#include <shibsp/attribute/resolver/AttributeResolver.h>
Public Member Functions | |
virtual ResolutionContext * | createResolutionContext (const Application &application, const opensaml::saml2md::EntityDescriptor *issuer, const XMLCh *protocol, const opensaml::saml2::NameID *nameid=NULL, const XMLCh *authncontext_class=NULL, const XMLCh *authncontext_decl=NULL, const std::vector< const opensaml::Assertion * > *tokens=NULL, const std::vector< Attribute * > *attributes=NULL) const =0 |
Creates a ResolutionContext based on session bootstrap material. | |
virtual ResolutionContext * | createResolutionContext (const Application &application, const Session &session) const =0 |
Creates a ResolutionContext for an existing Session. | |
virtual void | resolveAttributes (ResolutionContext &ctx) const =0 |
Resolves attributes for a given subject and returns them in the supplied context. | |
virtual void | getAttributeIds (std::vector< std::string > &attributes) const =0 |
Populates an array with the set of Attribute IDs that might be generated. |
|
Creates a ResolutionContext for an existing Session.
|
|
Creates a ResolutionContext based on session bootstrap material. This enables resolution to occur ahead of session creation so that Attributes can be supplied while creating the session.
|
|
Populates an array with the set of Attribute IDs that might be generated.
|
|
Resolves attributes for a given subject and returns them in the supplied context.
|