Class AbstractCredentialPolicyRule

All Implemented Interfaces:
CredentialPolicy, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent
Direct Known Subclasses:
ChainingCredentialPolicyRule, FunctionalCredentialPolicyRule, SecondFactorOnlyCredentialPolicyRule

@ThreadSafeAfterInit public abstract class AbstractCredentialPolicyRule extends AbstractIdentifiableInitializableComponent implements CredentialPolicy
A base class for credential policies. Ensures the credential is not null before it is passed to the policy rule implementation. Can be enabled and disabled using the activiation condition.

Returns CredentialPolicy.CredentialPolicyOutcome.ACCEPT if the credential is accepted, returns CredentialPolicy.CredentialPolicyOutcome.REJECT if the credential is rejected, returns CredentialPolicy.CredentialPolicyOutcome.IGNORE if the rule is to be ignored.