extend provider toinclude scope which defaults to openid email profile on redirect
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
viehlieb 2022-11-23 17:01:27 +01:00
parent 4657da8c90
commit 521277a45b
2 changed files with 5 additions and 1 deletions

View File

@ -15,5 +15,8 @@ export const redirectToProvider = (provider: IProvider, redirectUrl = '') => {
const state = createRandomID(24)
localStorage.setItem('state', state)
window.location.href = `${provider.authUrl}?client_id=${provider.clientId}&redirect_uri=${redirectUrl}${provider.key}&response_type=code&scope=openid email profile&state=${state}`
let scope = 'openid email profile'
if (provider.scope !== null) scope = provider.scope
window.location.href = `${provider.authUrl}?client_id=${provider.clientId}&redirect_uri=${redirectUrl}${provider.key}&response_type=code&scope=${scope}&state=${state}`
}

View File

@ -3,4 +3,5 @@ export interface IProvider {
key: string;
authUrl: string;
clientId: string;
scope: string;
}