KeycloakAuthenticator
extends OAuth2Authenticator
in package
implements
AuthenticationEntryPointInterface
Gestion de l'authentification - KeycloakAuthenticator
Tags
Interfaces, Classes, Traits and Enums
- AuthenticationEntryPointInterface
Table of Contents
- $clientRegistry : mixed
- $entityManager : mixed
- $router : mixed
- __construct() : mixed
- Création du constructeur
- authenticate() : Passport
- Authentifie l'utilisateur en utilisant le protocole OAuth 2.0 avec Keycloak.
- onAuthenticationFailure() : Response|null
- Gère l'échec de l'authentification en renvoyant une réponse HTTP avec un message d'erreur approprié
- onAuthenticationSuccess() : Response|null
- Gère la réussite de l'authentification en redirigeant l'utilisateur vers la page d'administration des formations.
- start() : Response
- Redirige l'utilisateur vers la page de connexion OAuth
- supports() : bool|null
- Vérifie si la requête HTTP en cours correspond à la route de vérification OAuth
Properties
$clientRegistry
private
mixed
$clientRegistry
$entityManager
private
mixed
$entityManager
$router
private
mixed
$router
Methods
__construct()
Création du constructeur
public
__construct(ClientRegistry $clientRegistry, EntityManagerInterface $entityManager, RouterInterface $router) : mixed
Parameters
- $clientRegistry : ClientRegistry
- $entityManager : EntityManagerInterface
- $router : RouterInterface
Return values
mixed —authenticate()
Authentifie l'utilisateur en utilisant le protocole OAuth 2.0 avec Keycloak.
public
authenticate(Request $request) : Passport
Et gestion utilisateurs dans la BDD
Parameters
- $request : Request
Return values
Passport —onAuthenticationFailure()
Gère l'échec de l'authentification en renvoyant une réponse HTTP avec un message d'erreur approprié
public
onAuthenticationFailure(Request $request, AuthenticationException $exception) : Response|null
Parameters
- $request : Request
- $exception : AuthenticationException
Return values
Response|null —onAuthenticationSuccess()
Gère la réussite de l'authentification en redirigeant l'utilisateur vers la page d'administration des formations.
public
onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName) : Response|null
Parameters
- $request : Request
- $token : TokenInterface
- $firewallName : string
Return values
Response|null —start()
Redirige l'utilisateur vers la page de connexion OAuth
public
start(Request $request[, AuthenticationException $authException = null ]) : Response
Parameters
- $request : Request
- $authException : AuthenticationException = null
Return values
Response —supports()
Vérifie si la requête HTTP en cours correspond à la route de vérification OAuth
public
supports(Request $request) : bool|null
Parameters
- $request : Request