Si je clique sur “Sign in with SAML”, mon URL passe à localhost/saml (c’est normal si j’ai bien compris). En revanche, j’ai l’erreur suivante dans les logs: 2023-08-04 16:17:41,172|SIMPLICITE|ERROR||http://15814c93f50c:8080||ERROR|system|com.simplicite.webapp.servlets.SAMLServlet|doGet||Event: No SAML provider configured for name [none]
Il y a une chose supplémentaire à définir autre part que dans “AUTH_PROVIDERS” ?
Voici les paramètres que j’ai définit dans la configuration AUTH_PROVIDERS pour une authentification via SAML:
“name”: “test_saml”,
“type”: “saml”,
“label”: “S’authentifier via SAML”,
“sync”: “false”,
“saml_idp_certificate”: “xxxx”,
“saml_idp_entity_id”: “xxxx”,
“saml_idp_sso_url”: “xxxx”,
“visible”: true
Il est à noter que le paramètre “saml_idp_entity_id” est une URL.
Sur une version 5.2 à jour ?
Que renvoit /health ?
Je te conseille de mettre les paramètres SAML dans des paramètres systèmes distincts. Il y a peut être un pb de parsing à cause du certificat.
Plusieurs façons de retrouver le provider
en session
par le Relaystate si ton SSO supporte le RelayState
sinon par le paramètre système SAML_DEFAULT_PROVIDER
Créé le paramètre système SAML_DEFAULT_PROVIDER avec comme valeur test_saml