authnPopulateContext.js revision 9fef165933ea6e9a2504d4c73bd661a3c8dc5de8
/*global security */
var userDetail,
&& (!(security.userid && security.userid.id && security.userid.component && security["openidm-roles"]))) {
'query' : {
'Contains' : {
'field' : 'sAMAccountName',
'values' : [
]
}
}
});
}
// Only augment userid if missing
}
// Only augment roles if missing
if (!security["openidm-roles"] || (!security["openidm-roles"].length && userDetail.result[0].memberOf.length)) {
}
logger.debug("Augmented context for {} with userid : {}, roles : {}", security.username, security.userid, security["openidm-roles"]);
} else {
throw {
"code" : 401,
"message" : "Access denied, user detail retrieved ambiguous"
};
} else {
throw {
"code" : 401,
"message" : "Access denied, no user detail could be retrieved"
};
}
}
}