diff --git a/frontend/src/app/services/lighthouse.service.ts b/frontend/src/app/services/lighthouse.service.ts index eac87c3c..3344e3bb 100644 --- a/frontend/src/app/services/lighthouse.service.ts +++ b/frontend/src/app/services/lighthouse.service.ts @@ -47,7 +47,7 @@ export class LighthouseService { const authorizationUrl = new URL(lighthouseSource.authorization_endpoint); authorizationUrl.searchParams.set('redirect_uri', lighthouseSource.redirect_uri); authorizationUrl.searchParams.set('response_type', lighthouseSource.response_types_supported[0]); - authorizationUrl.searchParams.set('response_mode', 'fragment'); + authorizationUrl.searchParams.set('response_mode', lighthouseSource.response_modes_supported[0]); authorizationUrl.searchParams.set('state', state); authorizationUrl.searchParams.set('client_id', lighthouseSource.client_id); if(lighthouseSource.scopes_supported && lighthouseSource.scopes_supported.length){ diff --git a/frontend/src/lib/models/lighthouse/lighthouse-source-metadata.ts b/frontend/src/lib/models/lighthouse/lighthouse-source-metadata.ts index 36a36b2d..51e4c7a6 100644 --- a/frontend/src/lib/models/lighthouse/lighthouse-source-metadata.ts +++ b/frontend/src/lib/models/lighthouse/lighthouse-source-metadata.ts @@ -8,6 +8,7 @@ export class LighthouseSourceMetadata { issuer: string grant_types_supported: string[] response_types_supported: string[] + response_modes_supported: string[] aud: string code_challenge_methods_supported: string[]