Fournisseur d’identités pour simulation authentification eID

Pour ne pas avoir à se brancher sur https://idp.iamfas.belgium.be/ pour les développements, plus rapide et accessible sans avoir besoin de carte d’identité électronique belge.

Configurer son authentic local

A2_AUTH_SAML_ENABLE = False
A2_AUTH_FEDICT_ENABLE = True
MELLON_IDENTITY_PROVIDERS = [
  {"METADATA_URL": "https://connexion-csam.test.entrouvert.org/idp/saml2/metadata",}
]
MELLON_ATTRIBUTE_MAPPING =  {
    "last_name": "{attributes[surname][0]}",
    "first_name": "{attributes[givenName][0]}"
}
MELLON_ADAPTER = ('authentic2_auth_fedict.adapters.AuthenticAdapter',)
MELLON_LOGIN_URL = "fedict-login"

Le déclarer

https://connexion-csam.test.entrouvert.org/admin/saml/libertyprovider/add/

en configurant les attributs SAML :

  • givenName → prénom (django_user_first_name)
  • surname → nom (django_user_last_name)
  • urn:be:fedict:iam:attr:fedid → identifiant unique (django_user_uuid)