Bonjour,
Lors de l'utilisation de Deming avec un serveur CAS configuré en OIDC, l'URL d'autorisation générée est incorrecte.
Actuellement, Deming construit l'URL : <OIDC_BASE_URL>/oauth2/authorize
Mais CAS utilise l'endpoint OIDC suivant : <OIDC_BASE_URL>/authorize
J'ai cherché un peu dans le code source et j'ai trouvé dans : app/Providers/Socialite/GenericSocialiteProvider.php le code suivant :
return rtrim(config('services.oidc.host'), '/').'/oauth2';
Le suffixe /oauth2 est codé en dur alors que certains fournisseurs OIDC (dont CAS) ne l'utilisent pas.
Serait il possible de rendre ce suffixe paramétrable dans .env ?
Je peux essayer de proposer un PR si besoin.
Bonjour,
Lors de l'utilisation de Deming avec un serveur CAS configuré en OIDC, l'URL d'autorisation générée est incorrecte.
Actuellement, Deming construit l'URL : <OIDC_BASE_URL>/oauth2/authorize
Mais CAS utilise l'endpoint OIDC suivant : <OIDC_BASE_URL>/authorize
J'ai cherché un peu dans le code source et j'ai trouvé dans :
app/Providers/Socialite/GenericSocialiteProvider.phple code suivant :Le suffixe /oauth2 est codé en dur alors que certains fournisseurs OIDC (dont CAS) ne l'utilisent pas.
Serait il possible de rendre ce suffixe paramétrable dans .env ?
Je peux essayer de proposer un PR si besoin.