Przeglądaj źródła

Scope and response types are not respected

Daisuke Takahashi 6 lat temu
rodzic
commit
5c91f8ee06
1 zmienionych plików z 11 dodań i 9 usunięć
  1. 11 9
      src/server/service/passport.js

+ 11 - 9
src/server/service/passport.js

@@ -494,19 +494,21 @@ class PassportService {
       client_id: clientId,
       client_id: clientId,
       client_secret: clientSecret,
       client_secret: clientSecret,
       redirect_uris: [redirectUri],
       redirect_uris: [redirectUri],
-      scope: 'openid email profile',
-      response: 'code',
+      response_types: ['code'],
     });
     });
 
 
-    passport.use('oidc', new OidcStrategy({ client },
-      ((tokenset, userinfo, done) => {
-        if (userinfo) {
-          return done(null, userinfo);
-        }
+    passport.use('oidc', new OidcStrategy({
+      client: client,
+      params: {scope: 'openid email profile'}
+    },
+    ((tokenset, userinfo, done) => {
+      if (userinfo) {
+        return done(null, userinfo);
+      }
 
 
-        return done(null, false);
+      return done(null, false);
 
 
-      })));
+    })));
 
 
     this.isOidcStrategySetup = true;
     this.isOidcStrategySetup = true;
     debug('OidcStrategy: setup is done');
     debug('OidcStrategy: setup is done');