HonkIO Auth
Vérification en deux étapes
Une clé d’accès, ou un code sur le canal qui n’a pas servi à la connexion. Exigez-la pour une application, une organisation ou un rôle, et servez-vous-en pour une confirmation renforcée.
La seconde étape
Pro et Affaires. La seconde étape est une clé d’accès, ou un code envoyé sur le canal qui n’a pas servi à la connexion : un courriel après un texto, un texto après un courriel. Une connexion par clé d’accès compte déjà pour les deux étapes : on ne demande jamais de code en plus aux utilisateurs de clés d’accès. Une fois les deux étapes faites, le amr du jeton d’identité inclut mfa et son acr vaut urn:honkio:acr:2fa.
L’exiger
Exigez-la pour toute l’application avec two_step_required dans la politique de connexion (Pro et Affaires), ou, avec Affaires, pour une organisation ou un rôle avec leur propre two_step_required. Un utilisateur qui se connecte à une organisation qui l’exige, ou qui a un rôle qui l’exige, franchit les deux étapes. Exigée veut dire exigée : si la deuxième étape de l’utilisateur ne peut pas servir à ce moment (textos en pause ou limite quotidienne atteinte), HonkIO lui propose sa clé d’accès s’il en a une; sinon, la connexion s’arrête sur une page « Impossible de terminer votre connexion pour le moment ». Une connexion ne se termine jamais en une seule étape.
Première configuration
Changer de méthode de connexion
Dès qu’un utilisateur a deux étapes, ajouter, changer ou retirer une méthode de connexion (courriel, téléphone ou clé d’accès) exige les deux. Chaque changement est signalé à l’ancien courriel ou téléphone et met fin aux sessions de l’utilisateur.
Confirmation renforcée des actions sensibles
Avant une action sensible, faites repasser l’utilisateur par la connexion avec acr_values=urn:honkio:acr:2fa et max_age=0. HonkIO redemande les deux étapes, même dans une session existante. Vérifiez ensuite le nouveau jeton d’identité : acr doit valoir urn:honkio:acr:2fa et auth_time doit être récent.
https://login.acme.ca/authorize?client_id=hka_xxxxxxxxxxxx
&response_type=code&scope=openid%20email
&redirect_uri=https%3A%2F%2Fapp.acme.ca%2Fauth%2Fcallback
&code_challenge=…&code_challenge_method=S256&state=…&nonce=…
&acr_values=urn%3Ahonkio%3Aacr%3A2fa&max_age=0
# Then check the ID token: acr == "urn:honkio:acr:2fa" and auth_time is recent.
HonkIO