feat: implement OAuth 2.0 login flow

This commit is contained in:
Maël Gangloff
2024-07-22 02:17:42 +02:00
parent c48f37696c
commit 9e8523fa53
12 changed files with 850 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
knpu_oauth2_client:
clients:
oauth:
type: generic
provider_class: App\Security\OAuthProvider
client_id: '%env(OAUTH_CLIENT_ID)%'
client_secret: '%env(OAUTH_CLIENT_SECRET)%'
redirect_route: oauth_connect_check
redirect_params: {}
provider_options:
baseAuthorizationUrl: '%env(OAUTH_AUTHORIZATION_URL)%'
baseAccessTokenUrl: '%env(OAUTH_TOKEN_URL)%'
resourceOwnerDetailsUrl: '%env(OAUTH_USERINFO_URL)%'
scope: '%env(OAUTH_SCOPE)%'