浏览代码

Merge pull request #4450 from danielkaiser/fix-oidc-no-groups-in-userinfo

Fix oidc login when no group data is present
Lauri Ojansivu 3 年之前
父节点
当前提交
08f188c45f
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      packages/wekan-oidc/oidc_server.js

+ 1 - 1
packages/wekan-oidc/oidc_server.js

@@ -88,7 +88,7 @@ OAuth.registerService('oidc', 2, null, function (query) {
   // data needs to be treated  differently.
   // data needs to be treated  differently.
   // use case: in oidc provider no scope is set, hence no group attributes.
   // use case: in oidc provider no scope is set, hence no group attributes.
   //    therefore: keep admin privileges for wekan as before
   //    therefore: keep admin privileges for wekan as before
-  if(typeof serviceData.groups[0] === "string" )
+  if(Array.isArray(serviceData.groups) && serviceData.groups.length && typeof serviceData.groups[0] === "string" )
   {
   {
     user = Meteor.users.findOne({'_id':  serviceData.id});
     user = Meteor.users.findOne({'_id':  serviceData.id});