Configurer Okta
Hikube a vérifié cette configuration sur une organisation Okta de test : connexions complètes, claim groups, role bindings et changement d'application.
Cette page décrit la partie Okta. Lisez d'abord Démarrage rapide, puis revenez à Créer la connexion SSO pour la partie Hikube.
1. Créer l'application
- Dans l'Admin Console d'Okta, ouvrez Applications → Create App Integration.
- Choisissez OIDC - OpenID Connect, puis Web Application.
- Sign-in redirect URIs : collez l'URI de redirection affichée par la console Hikube.
- Grant type : Authorization Code.
- Client authentication : Client secret. Vous pouvez cocher Require PKCE as additional verification.
- Enregistrez, puis copiez le Client ID et le Client secret.
2. Assigner les personnes
Dans Assignments, assignez seulement les personnes ou les groupes qui ont besoin de Hikube. Une personne assignée uniquement par un groupe ne peut plus se connecter une fois retirée de ce groupe.
3. Trouver l'URL de découverte
| Serveur d'autorisation | URL de découverte |
|---|---|
Serveur personnalisé default | https://acme.okta.com/oauth2/default/.well-known/openid-configuration |
| Autre serveur personnalisé | https://acme.okta.com/oauth2/<id du serveur>/.well-known/openid-configuration |
| Serveur de l'organisation Okta | https://acme.okta.com/.well-known/openid-configuration |
Avec un domaine personnalisé, remplacez acme.okta.com par ce domaine.
4. Ajouter le claim groups (facultatif)
Faites-le seulement si Okta doit décider des rangs dans Hikube (voir Donner les rangs depuis votre fournisseur).
- Ouvrez Security → API → Authorization Servers, puis le serveur choisi à l'étape 3 et l'onglet Claims.
- Ajoutez un claim nommé
groups:- inclus dans l'ID Token, Always (pas seulement pour un scope) ;
- Value type : Groups ;
- un filtre, au plus 100 groupes. Par exemple Starts with
hikube-, si vos groupes Hikube partagent ce préfixe.
- Dans Hikube, saisissez
groupsdans Claim des rôles.
Ajoutez le claim au serveur d'autorisation, pas à l'application. Un claim du serveur s'applique à toutes les applications qui l'utilisent.
Récapitulatif
| Okta | |
|---|---|
| Adresse e-mail, prénom et nom | Claims standard des scopes email et profile |
email_verified | Envoyé |
| Confirmer l'adresse par un lien désactivable | Oui |
| Claim des rôles | groups |
| PKCE | Pris en charge |