Okta konfigurieren
Hikube hat diese Konfiguration auf einer Okta-Testorganisation verifiziert: vollständige Anmeldungen, Claim groups, Role Bindings und Wechsel der Anwendung.
Diese Seite beschreibt den Teil bei Okta. Lesen Sie zuerst den Schnellstart und kehren Sie dann für den Teil in Hikube zu Die SSO-Verbindung erstellen zurück.
1. Die Anwendung erstellen
- Öffnen Sie in der Admin Console von Okta Applications → Create App Integration.
- Wählen Sie OIDC - OpenID Connect und dann Web Application.
- Sign-in redirect URIs: Fügen Sie die von der Hikube-Konsole angezeigte Redirect-URI ein.
- Grant type: Authorization Code.
- Client authentication: Client secret. Sie können Require PKCE as additional verification aktivieren.
- Speichern Sie und kopieren Sie dann die Client ID und das Client secret.
2. Die Personen zuweisen
Weisen Sie unter Assignments nur die Personen oder Gruppen zu, die Hikube benötigen. Eine Person, die nur über eine Gruppe zugewiesen ist, kann sich nicht mehr anmelden, sobald sie aus dieser Gruppe entfernt wurde.
3. Die Discovery-URL ermitteln
| Autorisierungsserver | Discovery-URL |
|---|---|
Benutzerdefinierter Server default | https://acme.okta.com/oauth2/default/.well-known/openid-configuration |
| Anderer benutzerdefinierter Server | https://acme.okta.com/oauth2/<Server-ID>/.well-known/openid-configuration |
| Server der Okta-Organisation | https://acme.okta.com/.well-known/openid-configuration |
Bei einer benutzerdefinierten Domain ersetzen Sie acme.okta.com durch diese Domain.
4. Den Claim groups hinzufügen (optional)
Tun Sie dies nur, wenn Okta über die Ränge in Hikube entscheiden soll (siehe Ränge über Ihren Identitätsanbieter vergeben).
- Öffnen Sie Security → API → Authorization Servers, dann den in Schritt 3 gewählten Server und die Registerkarte Claims.
- Fügen Sie einen Claim namens
groupshinzu:- im ID Token enthalten, Always (nicht nur für einen Scope);
- Value type: Groups;
- ein Filter, höchstens 100 Gruppen. Zum Beispiel Starts with
hikube-, wenn Ihre Hikube-Gruppen dieses Präfix teilen.
- Geben Sie in Hikube
groupsunter Roles claim ein.
Fügen Sie den Claim dem Autorisierungsserver hinzu, nicht der Anwendung. Ein Claim des Servers gilt für alle Anwendungen, die ihn verwenden.
Zusammenfassung
| Okta | |
|---|---|
| E-Mail-Adresse, Vorname und Nachname | Standard-Claims der Scopes email und profile |
email_verified | Gesendet |
| Confirm the address by a link deaktivierbar | Ja |
| Rollen-Claim | groups |
| PKCE | Unterstützt |