Configurer l'authentification unique Okta
Sanitized AI prend en charge une connexion Okta OpenID Connect (OIDC) qui utilise le flux authorization code. Ne l’activez pas pour tout le monde avant que la connexion et un vrai utilisateur attribué aient tous deux réussi leurs tests.
Les écrans de connexion du tableau de bord sont en anglais pour l’instant; ce guide indique donc les libellés anglais tels qu’ils apparaissent.
Où trouver chaque réglage
Le tableau suivant indique où se trouve chaque réglage.
| Ce qu’il vous faut | Où aller |
|---|---|
| Authentification unique, approbation des domaines et politique d’accès de Sanitized AI | Sanitized AI > Mon organisation > Connexion et provisionnement |
| Créer ou modifier l’application Okta | Okta Admin Console > Applications > Applications |
| Référence d’Okta, champ par champ, pour OIDC | Create OpenID Connect app integrations (documentation d’Okta, en anglais) |
| SCIM plutôt que la connexion | Configurer le provisionnement SCIM |
| Autres méthodes de connexion | Choisir les méthodes de connexion |
La carte Okta setup progress, en haut de Connexion et provisionnement, suit les quatre étapes : configurer et vérifier Okta, faire approuver les domaines d’entreprise, tester des utilisateurs attribués et activer Okta. Votre progression est conservée d’une visite à l’autre.
1. Créer une application OIDC dans Okta
- Connectez-vous à la console d’administration d’Okta.
- Allez à Applications > Applications.
- Cliquez sur Create App Integration.
- Choisissez OIDC - OpenID Connect, puis Web Application.
- Cliquez sur Next et donnez à l’intégration un nom reconnaissable, comme
Sanitized AI production. - Sous Grant type, cochez Authorization Code. N’utilisez pas le flux implicite.
- Laissez Sign-in redirect URIs vide pour l’instant. Vous y collerez la valeur de Sanitized AI à la section suivante.
- Enregistrez l’intégration et attribuez-la seulement à un petit groupe pilote.
La connexion a besoin des portées openid, profile et email. Gardez-les
autorisées dans les réglages de votre serveur d’autorisation et de
consentement.
2. Ajouter les URL de Sanitized AI dans Okta
- Dans Sanitized AI, allez à Mon organisation > Connexion et provisionnement.
- Trouvez la carte Enterprise SSO.
- Copiez chacune des valeurs suivantes dans le champ correspondant d’Okta, puis
enregistrez l’intégration Okta :
- Sign-in redirect URI : ajoutez-la comme URI de redirection de connexion dans Okta.
- Login initiation URL : utilisez-la pour une tuile dans le tableau de bord Okta, si vous en voulez une.
- Post-logout redirect URL : ajoutez-la comme URI de redirection de déconnexion dans Okta.
Copiez toujours ces valeurs à partir de Sanitized AI plutôt que de les taper à partir d’une documentation. Elles sont générées pour votre organisation.
3. Connecter Okta et tester la connexion
- Dans Okta, ouvrez l’onglet General de la nouvelle application.
- Copiez son Client ID et son Client secret.
- Trouvez l’URL de l’émetteur (Issuer) du serveur d’autorisation qui sert l’application. Utilisez l’émetteur du serveur d’autorisation, et non l’URL d’administration d’Okta ni l’URL de votre organisation Okta.
- Dans Sanitized AI, retournez à Mon organisation > Connexion et provisionnement > Enterprise SSO.
- Collez l’émetteur dans Okta issuer URL et l’identifiant client dans Client ID.
- Collez le secret client dans Client secret, puis cliquez sur Create connection.
- Cliquez sur Test connection. Ne continuez pas tant que le test n’a pas réussi.
Sanitized AI n’affiche plus le secret client par la suite. Pour le renouveler, entrez le nouveau secret et cliquez sur Update connection. Pour garder le secret actuel pendant que vous modifiez d’autres champs, laissez Client secret vide.
4. Faire approuver chaque domaine de connexion
- Dans Company domain approval, entrez un domaine de courriel d’entreprise,
comme
exemple.com, sans@ni nom d’utilisateur. - Cliquez sur Submit domain. Le domaine affiche pending approval.
- Attendez que Sanitized AI l’approuve.
- Répétez pour chaque domaine qui utilisera Okta.
- Quand un domaine affiche approved, cliquez sur Test Okta sign-in et connectez-vous en tant que vrai utilisateur attribué à l’application Okta. Le domaine affiche alors sign-in tested.
Aucun enregistrement DNS n’est nécessaire.
5. Activer la connexion Okta
Quand le test de connexion a réussi, qu’au moins un domaine est approuvé et que chaque domaine approuvé a réussi un test avec un vrai utilisateur :
- Allez à Mon organisation > Connexion et provisionnement > Access policy.
- Cochez Enable Okta sign-in.
- Facultatif : pour créer les comptes à la première connexion, cochez Automatically create users from approved domains.
- Facultatif : quand vous êtes prêt à arrêter les autres méthodes de connexion pour tout le monde sauf les administrateurs, cochez Require Okta for regular users.
- Cliquez sur Save access policy.
Demandez à un utilisateur pilote de se déconnecter, puis de se reconnecter avec Okta. Vérifiez que son compte apparaît dans la page Utilisateurs.
Les administrateurs dont le courriel professionnel appartient à un domaine d’entreprise approuvé conservent toujours les liens de connexion par courriel comme accès d’urgence, même quand Okta est obligatoire ou que Enable email magic-link sign-in est décoché. Ce lien n’aide qu’un administrateur qui peut encore ouvrir ses courriels : si vos boîtes de courriel passent aussi par Okta, assurez-vous qu’au moins un administrateur peut lire ses courriels sans Okta. Pour ce que fait chaque réglage de la politique d’accès, consultez Choisir les méthodes de connexion.
Dépannage
Le tableau suivant présente les problèmes courants.
| Symptôme | À vérifier |
|---|---|
| Le test de connexion échoue | Confirmez que l’émetteur est celui du serveur d’autorisation. Vérifiez ensuite l’identifiant client, le secret client et les trois URL de redirection. |
| Impossible d’activer Okta | Terminez le test de connexion, l’approbation des domaines et un vrai test de connexion pour chaque domaine approuvé. |
| Un utilisateur n’est pas reconnu | Vérifiez que son domaine de courriel est approuvé et qu’il est attribué à l’application Okta. |
| L’extension de navigateur ne peut pas se connecter | Vérifiez que l’utilisateur peut d’abord se connecter au tableau de bord Web, puis mettez l’extension à jour. |
| Seuls les administrateurs peuvent se connecter | Okta a été désactivé, par exemple après une mise à jour de la connexion ou l’échec d’un test de connexion, et aucune autre méthode n’est activée. Seuls les administrateurs dont le courriel professionnel appartient à un domaine d’entreprise approuvé peuvent se connecter, avec un lien par courriel. Activez la connexion par courriel, Google ou Microsoft dans Access policy. Ou cliquez de nouveau sur Test connection, refaites Test Okta sign-in pour chaque domaine approuvé, puis réactivez Okta. |
| Vous devez retirer Okta | Activez d’abord la connexion par courriel, Google ou Microsoft dans Access policy, puis cliquez sur Save access policy. Tant qu’aucune de ces méthodes n’est activée, Disconnect reste indisponible, pour que les gens puissent toujours se connecter. Ensuite, dans Enterprise SSO, cliquez sur Disconnect. |