Skip to content

Connexion d’un client au SSO

Cette section va expliquer les étapes nécessaires pour qu’un client (application web) puisse s’authentifier auprès du serveur SSO que nous avons mis en place précédemment.

1. Informations nécessaires côté client

Quand un utilisateur clique sur “Se connecter”, l’application cliente ne gère jamais le login elle-même. Elle doit rediriger l’utilisateur vers le serveur SSO grâce à une URL contenant des paramètres obligatoires :

  • client_id : l’identifiant du client
  • redirect_uri : l’URL vers laquelle ton SSO renverra l’utilisateur après validation
  • authorization_endpoint : l’URL du serveur SSO pour l’autorisation
  • response_type=code : car on utilise un code d’autorisation

éventuellement scope si tu veux gérer des permissions

Exemple d’URL :

https://sso.example.com/authorize?client_id=mon-client&redirect_uri=https://monapp.example.com/callback&response_type=code


Voici donc ce que nous allons mettre en place.


Pour ce faire, nous allons donc créer 2 applications web comme nous avons pu le voir dans la vidéo :

  • Une application administrative connectée au serveur SSO
  • Une application cliente qui va permettre à l’utilisateur de se connecter via le serveur SSO