Hlavní kategorie

Aktuálně ke stažení

Zoner INSHOP4 Manager verze 4.7
(velikost 24 MB)

 

Zoner INSHOP4 Manager verze 4.5
(velikost 24,3 MB)

 

Update verze 4
(velikost 21,8 MB)

 

Manuál pro Zoner INSHOP4 Manager
(velikost 2,5 MB)

 

Přihlašování pomocí Google.cz, Seznam.cz, Facebook.com

Pro přidání funkčnosti bude potřeba provést několik kroků:

1. přidat tlačítka do šablony
2. upravit web.config přidáním ClientID a ClientSecret (získáte na daných službách)

Ukázka tlačítek do šablony (většinou šablona přihlášení, login.ascx):

<table class="OpenIdTable">
    <shop:Test Expression="true || shop:GetConfigValue(config=OpenID,Property=google.Enabled)" runat="server">
    <SuccessTemplate>
        <tr>
            <td><shop:includebutton Cssclass="btn" Text="Přihlásit přes Google účet shop:GetText(TextId=CustomerLoginViaGoogle_Button)" Action="SendOpenIDRequest" ActionParams="provider=google" runat=server /></td>
            <td></td>
        </tr>    
    </SuccessTemplate>
    </shop:Test>

    <shop:Test Expression="true || shop:GetConfigValue(config=OpenID,Property=facebook.Enabled)" runat="server">
    <SuccessTemplate>
        <tr>
            <td><shop:includebutton Cssclass="btn" Text="Přihlásit přes Facebook shop:GetText(TextId=CustomerLoginViaFacebook_Button)" Action="SendOpenIDRequest" ActionParams="provider=facebook" runat=server /></td>
            <td></td>
        </tr>    
    </SuccessTemplate>
    </shop:Test>

    <shop:Test Expression="true || shop:GetConfigValue(config=OpenID,Property=seznam.Enabled)" runat="server">
    <SuccessTemplate>
        <tr>
            <td><shop:includebutton Cssclass="btn" Text="Přihlásit přes Seznam shop:GetText(TextId=CustomerLoginViaSeznam_Button)" Action="SendOpenIDRequest" ActionParams="provider=seznam" runat=server /></td>
            <td></td>
        </tr>    
    </SuccessTemplate>
    </shop:Test>
</table>
Ukázka obsahuje všechny tři tlačítka.
Tlačítka musí být ve formuláři, např. v login.ascx:
<shop:Form ID="login" action="/scripts/shop.aspx" method="post" runat="server" autocomplete="off">
---------------------------------------------------------------------------------------

Do web.config ve wwwroot/inshop/web.config je potřeba doplnit, ClientID a ClientSecret.
Standardně do tohoto souboru není ze strany uživatele přístup, na požádání ho povolíme nebo Vám po zaslání ClientID a ClientSecret doplníme.

V sekci doplnit podle používané služby:
<add key="OpenID.Google.Enabled" value="1" />
<add key="OpenID.Google.ClientID" value="DOPLNIT" />
<add key="OpenID.Google.ClientSecret" value="DOPLNIT" />

<add key="OpenID.Facebook.Enabled" value="1" />
<add key="OpenID.Facebook.ClientID" value="DOPLNIT" />
<add key="OpenID.Facebook.ClientSecret" value="DOPLNIT" />

<add key="OpenID.Seznam.Enabled" value="1" />
<add key="OpenID.Seznam.ClientID" value="DOPLNIT" />
<add key="OpenID.Seznam.ClientSecret" value="DOPLNIT" />

ClientID a ClientSecret získáte u dané služby.

-------------------------------------------------------------------------------------------
Služba bude požadovat návratové URL, ty jsou:

Google:
https://vasedomena.cz/inshop/scripts/loginbyopenid.aspx?provider=google

Seznam:
https://vasedomena.cz/inshop/scripts/loginbyopenid.aspx?provider=seznam

Facebook:
https://vasedomena.cz/inshop/scripts/loginbyopenid.aspx?provider=facebook

Pozn.: URL musí být zadaná přesně, včetně https.