Zum Hauptinhalt springen

Wie binde ich den Registrierungs-Link auf meiner Webseite ein? - Wissensdatenbank / How To ... - Bare.ID - Support

Wie binde ich den Registrierungs-Link auf meiner Webseite ein?

Autorenliste
  • Theresa Henze
  • Tolleiv Nietsch

Um Nutzern die Registrierung bei Bare.ID und das Erstellen eines Nutzerkontos zu ermöglichen, kann ein entsprechender Link auf der eigenen Webseite eingebunden werden.

  • Setze die URL aus den folgenden Elementen zusammen:
    • Keycloak-Basis-URL inklusive Name der Bare.ID-Instanz, wie im Dashboard: z. B. http://login.example.com/auth/realms/Realmname
    • Registrierungs-Endpunkt des OpenID Connect-Endpunkts: /protocol/openid-connect/registrations
    • Client-ID: z. B. ?client_id=BeispielApplikation
    • Redirect-URI, zu der nach der erfolgreichen Registrierung weitergeleitet werden soll. Für die Weiterleitung zum Login z. B. &redirect_uri=http://login.example.com/authentication/login
    • Weitere Parameter: z. B. &response_type=code&scope=openid%20email&kc_locale=de

Das ergibt im Beispiel die folgende Registrierungs-URL:

http://login.example.com/auth/realms/Realmname/protocol/openid-connect/registrations?client_id=BeispielApplikation&redirect_uri=http://login.example.com/authentication/login&response_type=code&scope=openid%20email&kc_locale=de

Hinweis: Links für Passwort-Vergessen sowie für weitere Selbstverwaltungs-Aktionen (Passwort ändern, Profil anpassen, Account löschen) findest Du im Artikel Wie binde ich statische Authentifizierungs-Links auf meiner Webseite ein?.

Optionale Parameter

  • Sprache (kc_locale): Die Registrierungs-URL kann mit dem optionalen Parameter &kc_locale=[zweistelliger Sprachcode] versehen werden. Damit gibst Du an, in welcher Sprache das angezeigte Frontend dargestellt wird – also z. B. de oder en. Voraussetzung ist, dass die Internationalisierung und die jeweilige Sprache in der Bare.ID-Instanz aktiviert sind.