atelier1

KeycloakAuthenticator extends OAuth2Authenticator
in package
implements AuthenticationEntryPointInterface

Gestion de l'authentification - KeycloakAuthenticator

Tags
author

intad

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

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
Return values
bool|null

Search results