#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.