#include <coherence/security/IdentityAsserter.hpp>
Inherits Object.
Inherited by DefaultIdentityAsserter [virtual]
.
The token is an identity assertion, a statement that asserts an identity.
A token is opaque to Coherence. It could be a standard type such as a SAML Assertion or a proprietary type.
Public Types | |
typedef spec::Handle | Handle |
IdentityAsserter Handle definition. | |
typedef spec::View | View |
IdentityAsserter View definition. | |
typedef spec::Holder | Holder |
IdentityAsserter Holder definition. | |
Public Member Functions | |
virtual Subject::View | assertIdentity (Object::View vToken, Service::View vService) const =0 |
Asserts an identity based on a token-based identity assertion. |
virtual Subject::View assertIdentity | ( | Object::View | vToken, | |
Service::View | vService | |||
) | const [pure virtual] |
Asserts an identity based on a token-based identity assertion.
oToken | the token that asserts identity. | |
vService | the Service asserting the identity token |
SecurityException | if the identity assertion fails. |
Implemented in DefaultIdentityAsserter.