fix(sso): adjust callback URL generation for SAML and OIDC (#9460)

Updated SAML-specific callback URL handling to include the ID, while
OIDC URLs now use the server base URL from config. Also added a debug
log in SSO authentication and cleaned up redirection URL logic in the
frontend.
This commit is contained in:
Antoine Moreaux
2025-01-08 17:03:30 +01:00
committed by GitHub
parent 8475b55172
commit 27b58e9f43
2 changed files with 7 additions and 2 deletions

View File

@ -159,7 +159,11 @@ export class SSOService {
) {
const callbackURL = new URL(this.environmentService.get('SERVER_URL'));
callbackURL.pathname = `/auth/${identityProvider.type.toLowerCase()}/callback/${identityProvider.id}`;
callbackURL.pathname = `/auth/${identityProvider.type.toLowerCase()}/callback`;
if (identityProvider.type === IdentityProviderType.SAML) {
callbackURL.pathname += `/${identityProvider.id}`;
}
return callbackURL.toString();
}