```
✨ feat(login): Ajoute l'authentification SSO via Keycloak et Discord
Cette modification implémente l'authentification unique (SSO) via
Keycloak et Discord, permettant aux utilisateurs de se connecter
facilement. Ajoute les trads FR.
```
This commit is contained in:
@@ -19,4 +19,5 @@ return [
|
||||
Vich\UploaderBundle\VichUploaderBundle::class => ['all' => true],
|
||||
Sentry\SentryBundle\SentryBundle::class => ['prod' => true],
|
||||
PixelOpen\CloudflareTurnstileBundle\PixelOpenCloudflareTurnstileBundle::class => ['all' => true],
|
||||
KnpU\OAuth2ClientBundle\KnpUOAuth2ClientBundle::class => ['all' => true],
|
||||
];
|
||||
|
||||
14
config/packages/knpu_oauth2_client.yaml
Normal file
14
config/packages/knpu_oauth2_client.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
knpu_oauth2_client:
|
||||
clients:
|
||||
keycloak:
|
||||
type: keycloak
|
||||
auth_server_url: '%env(KEYCLOAK_URL)%'
|
||||
realm: '%env(KEYCLOAK_REALM)%'
|
||||
client_id: '%env(KEYCLOAK_CLIENT_ID)%'
|
||||
client_secret: '%env(KEYCLOAK_CLIENT_SECRET)%'
|
||||
redirect_route: connect_keycloak_check
|
||||
discord:
|
||||
type: discord
|
||||
client_id: '%env(DISCORD_CLIENT_ID)%'
|
||||
client_secret: '%env(DISCORD_CLIENT_SECRET)%'
|
||||
redirect_route: connect_discord_check
|
||||
@@ -27,6 +27,8 @@ security:
|
||||
entry_point: App\Security\AuthenticationEntryPoint
|
||||
custom_authenticator:
|
||||
- App\Security\LoginFormAuthenticator
|
||||
- App\Security\KeycloakAuthenticator
|
||||
- App\Security\DiscordAuthenticator
|
||||
logout:
|
||||
target: app_logout
|
||||
|
||||
|
||||
Reference in New Issue
Block a user