DataSunrise SSO-Authentifizierung basierend auf OpenID (Okta)
Zuvor haben wir beschrieben, wie man die Single Sign-On-Authentifizierung (SSO) basierend auf SAML mit Hilfe von Okta realisiert. SSO ist ein nützliches Tool, wenn Sie sich mit einem Satz Anmeldeinformationen in verschiedenen Anwendungen oder Websites authentifizieren müssen. Deshalb haben wir auch die SSO-Authentifizierung basierend auf einem weiteren beliebten Standard, OpenID, implementiert.
Heute werden wir beschreiben, wie man die SSO-Authentifizierung basierend auf OpenID mit Okta konfiguriert. OpenID ist eine der beliebtesten Authentifizierungsoptionen. Es handelt sich um das Protokoll, das die Authentifizierung ermöglicht, indem ein neues Token speziell für die Identität erstellt wird. OpenID ermöglicht es Ihnen, eine Anmeldesitzung über verschiedene Anwendungen und Dienste hinweg zu verwenden.
Hinzufügen einer neuen Anwendung in Okta
Um die OpenID-Authentifizierung für die Web-Konsole von DataSunrise zu aktivieren, führen Sie die folgenden Schritte aus:
Registrieren Sie sich im Okta-Dienst. Navigieren Sie zu Dashboard und klicken Sie auf Create App Integration.
Wählen Sie auf der Registerkarte Create a new app integration OpenID Connect als Sign-in method und Web Application als Application type aus.
Gehen Sie auf die folgende Seite:
https://developer.okta.com/docs/reference/api/oidc/#well-known-openid-configuration. Siehe Anfragebeispiel. Kopieren Sie den ersten Teil der Abfrage (zum Beispiel):
https://datasunriseantony.okta.com/oath2/${authServerId}/.well-known/openid-configuration
Und löschen Sie den mittleren Teil davon:
oauth2/${authServerId}
Die Abfrage sollte dann wie folgt aussehen:
https://datasunriseantony.okta.com/.well-known/openid-configuration
Öffnen Sie diese Abfrage in Ihrem Webbrowser, um die Abfrageergebnisse zu sehen.
Beachten Sie, dass Sie die folgenden Werte benötigen:
authorization_endpoint token_endpoint jwks_uri
Gehen Sie zu Okta’s Dashboard und navigieren Sie zu Application → Your App → General → Client Credentials. Beachten Sie, dass Sie die Werte Client ID und Client secret benötigen:
Konfigurieren von SSO in DataSunrise
Betreten Sie die Web-Konsole von DataSunrise. Beachten Sie, dass Sie die vollständige IP-Adresse angeben müssen, anstelle nur eines Hostnamens. Zum Beispiel:
https://127.0.0.1:11000
Gehen Sie zu System Settings → SSO und klicken Sie auf Add SSO Service.
Geben Sie einen logischen Namen ein (beliebig), wählen Sie OpenID Connect im SSO Service Type. Geben Sie die folgenden Werte ein:
Nach all diesen Schritten können Sie sich mit Hilfe von OpenID bei DataSunrise anmelden.
Wie Sie sehen können, ist die Konfiguration recht einfach. Jetzt haben Sie die Möglichkeit, sich mit einem Satz von Anmeldeinformationen bei der Web-Konsole von DataSunrise und anderen Anwendungen anzumelden.