> For the complete documentation index, see [llms.txt](https://napoveda.rocketoo.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://napoveda.rocketoo.cz/rocketoo/rozsireni/prihlaseni-pres-google.md).

# Přihlášení přes Google

Díky tomuto doplňku se zákazníci mohou snadno přihlásit do vašeho e-shopu prostřednictvím svého Google účtu. Při prvním přihlášení systém automaticky vytvoří plnohodnotnou registraci, ve které se zákaznický účet propojí s e-mailem použitým v Google. Tímto způsobem získají zákazníci rychlý a pohodlný přístup bez nutnosti zadávat další údaje, zatímco vy budete mít všechny potřebné informace přehledně uložené v administraci e-shopu.

## Nastavení

Aby bylo možné vytvořit aplikaci umožňující registraci a přihlášení zákazníků prostřednictvím Google účtu, je nutné ověřit vlastnictví webové stránky v Google.&#x20;

Pro propojení s Google Cloud Platform je nezbytné mít aktivní Google účet. Pokud jej ještě nemáte, můžete si ho snadno založit na [oficiálním webu Google](https://accounts.google.com/signup/v2/webcreateaccount?hl=cs\&continue=https%3A%2F%2Fmyaccount.google.com%2Fintro\&flowName=GlifWebSignIn\&flowEntry=SignUp).

### Vytvoření projektu v Google Cloud Platform

1. Přihlaste se do [Google Cloud Platform](https://console.developers.google.com/).&#x20;
2. V horní části stránky klikněte na tlačítko pro výběr projektu a poté na **New Project**.&#x20;
3. V zobrazeném okně zadejte název projektu a potvrďte vytvoření tlačítkem **Create**.

<figure><img src="/files/Z4cRTNC7IRhvdgxaPm7u" alt=""><figcaption></figcaption></figure>

### Vytvoření přihlašovacích údajů (Credentials)

1. V levém menu přejděte do sekce **APIs & Services → Credentials**.
2. Klikněte na tlačítko **Create credentials** a vyberte možnost **OAuth Client ID**.
3. Pokud se zobrazí výzva k nastavení obrazovky souhlasu, pokračujte dalším krokem.

### Nastavení obrazovky souhlasu (Consent Screen)

1. Klikněte na tlačítko **Get started** a na záložce **App Information** nastavte všechny potřebné údaje jako název aplikace a zvolení e-mailu pro podporu.\ <br>

   <figure><img src="/files/XlKEKlp0PZeOaqMBQNei" alt=""><figcaption></figcaption></figure>
2. Na záložce **Audience** zvolte typ přihlašování na **Extetnal**.
   * **Interní**, pokud jej používáte pouze v rámci vaší organizace (pro firemní účty Google Workspace).
   * **Externí**, pokud váš e-shop používají běžní uživatelé.
3. Na záložce **Contact Information** zadejte váš kontaktní e-mail.
4. Na poslední záložce **Finish** zaškrtněte na souhlas s podmínkami.
5. Klikněte na **Create**.
6. Přejděte do části **Branding** a vyplňte potřebné údaje.
7. Přejděte do části **Audience** a zadejte testovacího uživatele se kterým otestujete přihlašování.

### Dokončení konfigurace přihlašovacích údajů

1. Pokračujte do části **Clients** a zde klikněte na tlačítko **Create client**.
2. Zvolte **Application type** jako **Web application**.
3. V poli **Name** zadejte název klienta.
4. Do pole **Authorized JavaScript origins** zadejte adresu vašeho e-shopu, např.:
   * `https://www.muj-eshop.cz`
5. Do pole **Authorized redirect URIs** přidejte adresu vašeho e-shopu, např.:
   * `https://www.muj-eshop.cz/auth/google/callback`
6. Klikněte na **Create** a vygenerovaný klientský identifikátor a tajný klíč si uložte.

<figure><img src="/files/REGJ31IaoSEdjI74p4fp" alt=""><figcaption></figcaption></figure>

### Nastavení přihlášení v administraci e-shopu

Přihlaste se do administrace e-shopu, přejděte do sekce **Nastavení / Google služby** záložka **Přihlášení přes Google**, zadejte vygenerované údaje **Client ID** a zapněte **Povolit přihlášení**, uložte změny a aktivujte přihlášení přes Google.

<figure><img src="/files/lV5vybVQgSfXRaTyKYzF" alt=""><figcaption></figcaption></figure>

Po uložení nastavení se v e-shopu automaticky zobrazí tlačítko pro přihlášení přes Google. Pro zajištění správné funkčnosti doporučujeme provést testovací přihlášení a ověřit, že vše funguje bez problémů.

Poté znovu otevřete sekci **Audience** a kliknutím na tlačítko **Publish App** spusťte aplikaci do ostrého provozu.

### Vyzvat k přihlášení

Aby zákazníci snadno našli možnost přihlášení přes Google účet, můžete v nastavení modulu aktivovat funkci **Vyzvat k přihlášení**. Po jejím zapnutí se zákazníkům, kteří používají Google účet, zobrazí na e-shopu pop-up okno s nabídkou rychlého přihlášení. Tímto způsobem usnadníte přihlášení a zároveň můžete zvýšit počet aktivních zákaznických účtů.
