4.1.1.3. MojeID plugin pro PrestaShop¶
Důležité
Níže uvedený návod ještě dále testujeme. Budeme rádi, pokud se s námi podělíte o svoje zkušenosti s ním.
4.1.1.3.1. Instalace rozšíření¶
Stáhněte si OpenID Connect plugin.
V administraci PrestaShopu klikněte na záložku Moduly a vyberte Správce modulů. Klikněte na tlačítko Nahrát modul a v dialogovém okně zvolte stažený archiv. Následně zvolte možnost Konfigurovat.
Zkopírujte si řetězec Redirect URL z poslední kolonky na stránce. Záložku nezavírejte.
4.1.1.3.2. Registrace služby do MojeID¶
Pokud registrujete testovací službu, přejděte na sekci Registrace testovací služby. Pokud registrujete službu jdoucí do produkce, přejděte na sekci Registrace produkční služby.
4.1.1.3.2.1. Registrace testovací služby¶
Více informací o testovací instanci MojeID lze najít v sekci Testovací instance MojeID.
Založte si testovací účet. PIN1 a PIN2 se neposílají, zadejte místo nich následující univerzální piny:
PIN1:
11111111
(8 jedniček),PIN2:
22222222
(8 dvojek),
Na nástěnce účtu klikněte na tlačítko Založení nové služby.
Vyplňte položku Název klienta a do položky Seznam URI pro přesměrování vložte řetězec adresy Redirect URL z posledního kroku instalace rozšíření do PrestaShopu.
V rozbalovací nabídce položky Přihlašovací metoda pro token endpoint vyberte
Základní HTTP autentifikace
a do políčka Požadované typy odpovědí vepištecode
. Následně klikněte na tlačítko Uložit.Poznamenejte si řetězec znaků v poli ID klienta u služby, kterou jste právě vytvořili. Dále u služby klikněte na tlačítko Aktualizovat a poznamenejte si hodnotu položky Tajemství klienta.
Dále postupujte dle Konfigurace rozšíření.
4.1.1.3.2.2. Registrace produkční služby¶
Založte si MojeID účet. PIN1 Vám bude zaslán na e-mail uvedený v registraci, PIN2 Vám bude zaslán na uvedené telefonní číslo.
Na nástěnce účtu klikněte na tlačítko Založení nové služby.
Vyplňte položku Název klienta a do položky Seznam URI pro přesměrování vložte řetězec adresy Redirect URL z posledního kroku instalace rozšíření do PrestaShopu.
V rozbalovací nabídce položky Přihlašovací metoda pro token endpoint vyberte
Základní HTTP autentifikace
a do políčka Požadované typy odpovědí vepištecode
. Následně klikněte na tlačítko Uložit.Poznamenejte si řetězec znaků v poli ID klienta u služby, kterou jste právě vytvořili. Dále u služby klikněte na tlačítko Aktualizovat a poznamenejte si hodnotu položky Tajemství klienta.
4.1.1.3.3. Konfigurace rozšíření¶
V otevřené záložce vyplňte ID klienta, které jste získali v minulém kroku, do pole Client ID a tajemství klienta do pole Client secret. Nepovinně můžete vyplnit i jméno služby.
Vyplňte adresy endpointů v závislosti na tom, zda jde o testovací instanci, nebo o instanci jdoucí do produkce:
Konfigurace testovacích endpointů
Authorization endpoint URL:
https://mojeid.regtest.nic.cz/oidc/authorization/
Token endpoint URL:
https://mojeid.regtest.nic.cz/oidc/token/
Userinfo endpoint URL:
https://mojeid.regtest.nic.cz/oidc/userinfo/
Konfigurace produkčních endpointů
Authorization endpoint URL:
https://mojeid.cz/oidc/authorization/
Token endpoint URL:
https://mojeid.cz/oidc/token/
Userinfo endpoint URL:
https://mojeid.cz/oidc/userinfo/
Vyplňte položku Scope v závislosti na tom, které informace po uživateli požadujete. Povinná je kategorie
openid
, pro přihlašování doporučujeme požadovat takéemail
. Dalšími možnostmi jsouprofile phone address
, pro více informací navštivte dokumentaci OpenID Connect a Příloha č. 1 – Seznam údajů pro předání (OpenID Connect).Volitelně zaškrtněte možnost Require prompt, která při každém přihlášení vyzve uživatele k potvrzení předávaných informací. Tato možnost se hodí v případě, že uživatel nepovolil předání nezbytných informací, jako je například
email
, a zaškrtl možnost Předávat při každém přihlášení. MojeID si tuto volbu zapamatuje a při každém dalším pokusu o přihlášení proto dojde k chybě kvůli nepředaným informacím.Poznámka
Tento problém může uživatel odstranit přihlášením do účtu MojeID a odstraněním služby v sekci Nastavení > Předávání údajů. Zde klikne na tlačítko
—
u příslušné služby a zvolí Uložit. Následně se může opět zkusit přihlásit a povolit předání všech potřebných informací.Nastavení potvrďte tlačítkem Uložit.