Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Seul un paramètre est nécessaire afin de le mettre en place

Bloc de code
title$home/etc/cas/config/cas.properties
# MFA, mfa-gauth est un exemple possible, les valeurs possibles sont 'mfa-duo', 'mfa-authy' etc...
cas.authn.mfa.globalProviderId=mfa-gauth

 

Pour tester (sinon ne fonctionnera pas): http://mydomain.com/cas/login?service=https://google.fr

Activer l'authentification par service

Il est nécessaire de créer un nouveau fichier utilisant l'overlay.

Ajouter le fichier

Bloc de code
languagejs
title$home/cas/src/main/resources/services/gauth.json
{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" : "^(https|imaps)://.*",
  "name" : "pam",
  "id" : 9999,
  "description" : "Get the uid attribute from LDAP",
  "evaluationOrder" : 9999,
  "multifactorPolicy" : {
    "@class" : "org.apereo.cas.services.DefaultRegisteredServiceMultifactorPolicy",
    "multifactorAuthenticationProviders" : [ "java.util.LinkedHashSet", [ "mfa-gauth" ] ]
  }
}

 

Sachez qu'un seul fichier par service sera activé (il est possible de voir sur la page de login par default le nom apparaitre), ce qui signifie que ce fichier doit aussi contenir toute autre configuration concernant ce service.

L'argument “multifactorAuthenticationProviders” : [ “java.util.LinkedHashSet”, [ “mfa-gauth” ] ] définira à present l'authentification donc le cas.properties doit être mis a jour et la propriété cas.authn.mfa.globalProviderId=mfa-gauth peut etre supprimée.