Mettre en place un service OpenID Connect sur un portail Publik (Entrouvert)
1️⃣ Ajouter le service OIDC
- Rendez-vous sur le portail Agent de votre portail Publik
- Allez dans le menu “Gestion d’identités” puis dans “Services”
- En haut à droite cliquez sur le bouton "Ajouter un service OIDC”
- Entrez les valeurs comme-suit : ℹ️ Toutes les champs dont le nom n’est pas renseigné ci-dessous sont à laisser avec les valeurs par défaut.
Nom | Mes déchets à {NOM_DE_LA_COLLECTIVITE} |
Logo | Uploader le fichier transmis par Publidata ou laisser vide |
Couleur | #000000 |
Identifiant du client (client id) | Renseigner la valeur transmise par Publidata à la place de la valeur par défaut |
Secret du client (client secret) | Renseigner la valeur transmise par Publidata à la place de la valeur par défaut |
Mode d’autorisation | aucun |
Processus d’autorisation | code d’autorisation |
URIs de redirection | Renseigner la valeur transmise par Publidata |
URIs de redirection après déconnexion | Renseigner la valeur transmise par Publidata |
Politique des identifiants | pseudonyme irréversible |
Algorithme de signature de l’IDToken | RSA |
URI de déconnexion frontchannel | Renseigner la valeur transmise par Publidata |
- Cliquez sur Ajouter ✅
2️⃣ Configurer les claims
Les claims sont les attributs qui vont être partagées par votre portail GRU avec Publidata.
- Allez dans l’onglet “Configuration” de votre nouveau service OIDC
- Puis tout en bas dans la partie “Claims OIDC” renseignez les valeurs suivantes (supprimez ou modifiez les valeurs par défaut si nécessaire ET ajouter les nouvelles valeurs via le bouton “Ajouter claim” à droite) :
Nom | Valeur | Portées (scopes) |
first_name | django_user_first_name | profile |
last_name | django_user_last_name | profile |
email | django_user_email | email |
landline_phone | django_user_phone | profile |
mobile_phone_1 | django_user_mobile | profile |
Le résultat attendu :
✅ C’est terminé, il ne vous reste plus qu’à communiquer à Publidata que la configuration est en place.
Est ce que cela répond à votre question ?
😞
😐
🤩