Attribute Lookup in Extension

Christopher Bongaarts cab at umn.edu
Mon Sep 17 13:59:15 EDT 2018


One thing I found helpful in understanding this was to examine the 
existing (system) flows that call a ResolveAttributes action, and 
compare how different flows invoke it in different ways at different times.

For example, comparing the authn-flow vs. the SAML sso-abstract-flow 
(the former being the quick lookup of a select few attributes needed 
during the authentication process, while the latter is pulling in 
"everything" to generate the attributes for the SAML response).

For this case, the "attributesToResolve" property on the 
ResolveAttributes might be appropriate (example in 
system/flows/authn/authn-flow.xml and authn-beans.xml).


On 9/16/2018 5:36 PM, Cantor, Scott wrote:
>> Is it possible to extract the value of the 'memberOf' attribute if the
>> DataConnector to LDAP, and the AttributeDefinition for 'memberOf' are in
>> attribute-resolver.xml? i.e. I don't have to build a separate LDAP connection
>> and 'memberOf' ldap filter lookup in the extension.
> That depends when/where/what you're doing. An interceptor (the post-login sort) has access to all the resolved attrbutes, it runs afterward. That's covered in the wiki.
>
>> If the above is available, are there any example code to refer to? The number of
>> moving parts for me to learn on writing an extension is large at this stage,
>> anything to grasp on will be a big help.
> The interceptors that already exist are the only examples and several of them are so small that it would be of no value to produce any example of any less complexity.
>
> The documentation that exists is exactly what exists, no more or less.
>
> https://wiki.shibboleth.net/confluence/display/IDP30/ProfileInterceptConfiguration
> https://wiki.shibboleth.net/confluence/display/IDP30/ProfileHandling
>   
> -- Scott
>

-- 
%%  Christopher A. Bongaarts   %%  cab at umn.edu          %%
%%  OIT - Identity Management  %%  http://umn.edu/~cab  %%
%%  University of Minnesota    %%  +1 (612) 625-1809    %%



More information about the users mailing list