Regarding MetadataCredentialResolverFactory in OpenSAMLv3
Brent Putman
putmanb at georgetown.edu
Tue Jul 5 16:00:16 EDT 2016
On 7/5/16 10:07 AM, punit ashra wrote:
>
> In OpenSAMLv2, MetadataCredentialResolverFactory is present, but not
> in OpenSAMLv3.
Yes, that factory was only necessary due to some caching impl
requirements, which went away in v3, so the factory became unnecessary
as well.
>
>
> Can, anyone help me convert the above OpenSAMLv2 snippet to OpenSAMLv3?
The MCR now directly takes a RoleDescriptorResolver, rather than a
MetadataResovler (new name for MetadataProvider). The RDR wraps a
MetadataResolver.
All of those are now InitializableComponents, so have to call
initialize() before use.
So you'd do something like this:
// Whatever concrete impl of metadata provider you like
MetadataResolver metadataResolver = .... ;
BasicRoleDescriptorResolver roleDescriptorResolver = new
BasicRoleDescriptorResolver(metadataResolver);
roleDescriptorResolver.initialize();
MetadataCredentialResolver metadataCredentialResolver = new
MetadataCredentialResolver();
metadataCredentialResolver.setRoleDescriptorResolver(roleDescriptorResolver);
metadataCredentialResolver.initialize();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/dev/attachments/20160705/1871d491/attachment-0001.html>
More information about the dev
mailing list