authentication with a OIDC server

refs yukaimaps-website!1 (merged) yukaidi!15 (merged)

Il faut sûrement rebuild l'image yukaidi pour que ça marche

docker-compose build id
  • ajout dans la seed d'un serveur d'authentification Opensource (Apache 2.0) : Keycloak
  • L'authentification depuis yukaidi se fait alors sur ce serveur (utilisateur par défaut : user@example.com / password).
  • yukaidi envoie ses requêtes API avec l'AccessToken par le serveur d'auth
  • la partie API de yukaimaps-website récupère les infos de l'user depuis el token (en vérifiant la signature) et créé un user s'il n'existe pas.
  • l'administration des useers se fait sur Keycloak http://localhost:3030/
    • http://localhost:3030/ > Administration console
    • login avec admin / password
    • en haut à gauche dans la liste déroulante choisir le realm "yukaimaps"
Edited by Jérôme Thiard

Merge request reports

Loading