|
|
| StoredSession (SSCache *cache, DDF &obj) |
| |
|
xmltooling::Lockable * | lock () |
| |
|
void | unlock () |
| |
| const char * | getID () const |
| | Returns the session key. More...
|
| |
| const char * | getApplicationID () const |
| | Returns the session's application ID. More...
|
| |
| const char * | getClientAddress () const |
| | Returns the address of the client associated with the session. More...
|
| |
|
const char * | getClientAddress (const char *family) const |
| |
|
void | setClientAddress (const char *client_addr) |
| |
| const char * | getEntityID () const |
| | Returns the entityID of the IdP that initiated the session. More...
|
| |
| const char * | getProtocol () const |
| | Returns the protocol family used to initiate the session. More...
|
| |
| const char * | getAuthnInstant () const |
| | Returns the UTC timestamp on the authentication event at the IdP. More...
|
| |
| const opensaml::saml2::NameID * | getNameID () const |
| | Returns the NameID associated with a session. More...
|
| |
| const char * | getSessionIndex () const |
| | Returns the SessionIndex provided with the session. More...
|
| |
| const char * | getAuthnContextClassRef () const |
| | Returns a URI containing an AuthnContextClassRef provided with the session. More...
|
| |
| const char * | getAuthnContextDeclRef () const |
| | Returns a URI containing an AuthnContextDeclRef provided with the session. More...
|
| |
| const std::vector< Attribute * > & | getAttributes () const |
| | Returns the resolved attributes associated with the session. More...
|
| |
| const std::multimap< std::string, const Attribute * > & | getIndexedAttributes () const |
| | Returns the resolved attributes associated with the session, indexed by ID. More...
|
| |
| const std::vector< const char * > & | getAssertionIDs () const |
| | Returns the identifiers of the assertion(s) cached by the session. More...
|
| |
|
void | validate (const Application &application, const char *client_addr, time_t *timeout) |
| |
| void | addAttributes (const std::vector< Attribute * > &attributes) |
| | Adds additional attributes to the session. More...
|
| |
| const opensaml::Assertion * | getAssertion (const char *id) const |
| | Returns an assertion cached by the session. More...
|
| |
| void | addAssertion (opensaml::Assertion *assertion) |
| | Stores an assertion in the session. More...
|
| |
| time_t | getExpiration () const |
| | Returns the session expiration. More...
|
| |
| time_t | getLastAccess () const |
| | Returns the last access time of the session. More...
|
| |
| virtual const char * | getID () const =0 |
| | Returns the session key. More...
|
| |
| virtual const char * | getApplicationID () const =0 |
| | Returns the session's application ID. More...
|
| |
| virtual time_t | getExpiration () const =0 |
| | Returns the session expiration. More...
|
| |
| virtual time_t | getLastAccess () const =0 |
| | Returns the last access time of the session. More...
|
| |
| virtual const char * | getClientAddress () const =0 |
| | Returns the address of the client associated with the session. More...
|
| |
| virtual const char * | getEntityID () const =0 |
| | Returns the entityID of the IdP that initiated the session. More...
|
| |
| virtual const char * | getProtocol () const =0 |
| | Returns the protocol family used to initiate the session. More...
|
| |
| virtual const char * | getAuthnInstant () const =0 |
| | Returns the UTC timestamp on the authentication event at the IdP. More...
|
| |
| virtual const opensaml::saml2::NameID * | getNameID () const =0 |
| | Returns the NameID associated with a session. More...
|
| |
| virtual const char * | getSessionIndex () const =0 |
| | Returns the SessionIndex provided with the session. More...
|
| |
| virtual const char * | getAuthnContextClassRef () const =0 |
| | Returns a URI containing an AuthnContextClassRef provided with the session. More...
|
| |
| virtual const char * | getAuthnContextDeclRef () const =0 |
| | Returns a URI containing an AuthnContextDeclRef provided with the session. More...
|
| |
| virtual const std::vector< Attribute * > & | getAttributes () const =0 |
| | Returns the resolved attributes associated with the session. More...
|
| |
| virtual const std::multimap< std::string, const Attribute * > & | getIndexedAttributes () const =0 |
| | Returns the resolved attributes associated with the session, indexed by ID. More...
|
| |
| virtual const std::vector< const char * > & | getAssertionIDs () const =0 |
| | Returns the identifiers of the assertion(s) cached by the session. More...
|
| |
| virtual void | addAttributes (const std::vector< Attribute * > &attributes)=0 |
| | Adds additional attributes to the session. More...
|
| |
| virtual const opensaml::Assertion * | getAssertion (const char *id) const =0 |
| | Returns an assertion cached by the session. More...
|
| |
| virtual void | addAssertion (opensaml::Assertion *assertion)=0 |
| | Stores an assertion in the session. More...
|
| |