Avec authentification utilisateur
La cinématique avec authentification utilisateur s'appuie sur le type d'autorisation Authorization code flow d'OpenID Connect. Elle permet d'authentifier des demandeurs d'emploi, des candidats, des entreprises et des recruteurs.
Pré-requis
Pour utiliser cette cinématique, vous devez demander l'accès à l'API Se connecter avec Pôle emploi.
Détail des étapes
La cinématique avec authentification utilisateur comprend les étapes suivantes :
-
-
L'utilisateur accéde à une fonctionnalité nécessitant d'être authentifié
-
Votre application demande à authentifier l'utilisateur auprès de Pôle Emploi Access Management
-
Pôle Emploi Access Management réalise l'authentification de l'utilisateur, demande son consentement pour les scopes demandés et transmet un authorization code
-
-
-
Votre application demande à échanger un authorization code contre un access token
-
Pôle Emploi Access Management génère et transmet un access token
-
-
-
Votre application récupère les données personnelles de l'utilisateur en fournissant l'access token lors de l'appel à une API
-
- Déconnecter l'utilisateur
-
L'utilisateur se déconnecte
-
Votre application demande à déconnecter l'utilisateur auprès de Pôle emploi
-
Afin de faciliter l'intégration de Pôle Emploi Access Management dans votre application, nous vous proposons un exemple concret.
Illustration de la cinématique
Bibliothèques OpenSource
Des bibliothèques OpenSource décrivent la mise en place de la partie client d’OpenID Connect :
- Python : Python Social Aut
- PHP
- HybridAut avec un exemple d’utilisation
- HWIOAuthBundle avec un exemple d’utilisation
- Java : Google OAuth Client Library for Java
- Ruby : OpenIDConnect
Une liste est également disponible sur le site d'OpenID Connect.