Aller au contenu principal

Configurer Okta

Fournisseur vérifié

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​

  1. Dans l'Admin Console d'Okta, ouvrez Applications → Create App Integration.
  2. Choisissez OIDC - OpenID Connect, puis Web Application.
  3. Sign-in redirect URIs : collez l'URI de redirection affichée par la console Hikube.
  4. Grant type : Authorization Code.
  5. Client authentication : Client secret. Vous pouvez cocher Require PKCE as additional verification.
  6. 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'autorisationURL de découverte
Serveur personnalisé defaulthttps://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 Oktahttps://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).

  1. Ouvrez Security → API → Authorization Servers, puis le serveur choisi à l'étape 3 et l'onglet Claims.
  2. 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.
  3. Dans Hikube, saisissez groups dans 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 nomClaims standard des scopes email et profile
email_verifiedEnvoyé
Confirmer l'adresse par un lien désactivableOui
Claim des rôlesgroups
PKCEPris en charge