MCB "configuration" per SP

Scott Koranda skoranda at gmail.com
Fri Apr 17 13:18:44 EDT 2015


Hello,

The MCB can be configured to use an attribute to determine which
authentication contexts are allowed for a user, ie.

<idms attributeResolverID="allowedAuthContexts" />

Further the attribute can be of type "Script" and have a dependency on
other attributes such as the value of isMemberOf from an LDAP query on
the principal.

Still further, the script can ascertain the SP by making a call to

peerEntityId = String(requestContext.getPeerEntityId());

Is it not the case then the logic in the scripted
"allowedAuthContexts" attribute can be such that it can make a
decision on which authentication contexts be allowed for a user by
combining the user's LDAP record and the entityID of the SP which the
user is attempting to access?

The mechanism described above would allow for a per-SP/per-user
"configuration", though admittedly it is not particularly elegant.

Am I missing something? It appears to work well with my sandbox.

I should add that I am primarily focused on SPs that do not send an
explicit request for authentication contexts.

Thanks,

Scott K


More information about the users mailing list