|
@@ -18,6 +18,7 @@ if (process.env.OAUTH2_CA_CERT !== undefined) {
|
|
|
OAuth.registerService('oidc', 2, null, function (query) {
|
|
|
|
|
|
var debug = process.env.DEBUG || false;
|
|
|
+ console.log(process.env);
|
|
|
var propagateOidcData = process.env.PROPAGATE_OIDC_DATA || false;
|
|
|
|
|
|
var token = getToken(query);
|
|
@@ -79,12 +80,12 @@ OAuth.registerService('oidc', 2, null, function (query) {
|
|
|
profile.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"];
|
|
|
if (propagateOidcData)
|
|
|
{
|
|
|
+ users= Meteor.users;
|
|
|
+ user = users.findOne({'services.oidc.id': serviceData.id});
|
|
|
if(user)
|
|
|
{
|
|
|
serviceData.groups = profile.groups
|
|
|
profile.groups = userinfo["groups"];
|
|
|
- users= Meteor.users;
|
|
|
- user = users.findOne({'services.oidc.id': serviceData.id});
|
|
|
if(userinfo["groups"]) addGroups(user, userinfo["groups"]);
|
|
|
if(profile.email) addEmail(user, profile.email)
|
|
|
if(profile.name) changeFullname(user, profile.name)
|