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