diff --git a/lib/plugins/login/login.js b/lib/plugins/login/login.js index 902164475..14c183d08 100644 --- a/lib/plugins/login/login.js +++ b/lib/plugins/login/login.js @@ -54,8 +54,9 @@ class Login { const version = this.serverless.version; const state = `id%3D${frameworkId}%26version%3D${version}%26platform%3D${process.platform}`; // refresh token docs https://auth0.com/docs/tokens/preview/refresh-token#get-a-refresh-token + const scope = 'openid%20email%20name%20login_count%20created_at%20original_user_id%20offline_access'; // eslint-disable-line const authorizeUrl = - `${config.AUTH0_URL}/authorize?response_type=code&scope=openid%20profile%20offline_access` + + `${config.AUTH0_URL}/authorize?response_type=code&scope=${scope}` + `&client_id=${config.AUTH0_CLIENT_ID}&redirect_uri=${config.AUTH0_CALLBACK_URL}` + `&code_challenge=${verifierChallenge}&code_challenge_method=S256&state=${state}`; @@ -91,7 +92,6 @@ class Login { .then((platformResponse) => { const decoded = jwtDecode(platformResponse.id_token); this.serverless.cli.log('You are now logged in'); - // because platform only support github const id = decoded.original_user_id || decoded.sub;