Interface CredentialLifecycleDecision
- All Known Implementing Classes:
CredentialLifecycleDecision.BlockedPermanent, CredentialLifecycleDecision.BlockedTemporary, CredentialLifecycleDecision.ForcePasswordChange, CredentialLifecycleDecision.Proceed, CredentialLifecycleDecision.ResetInProgress
public sealed interface CredentialLifecycleDecision
permits CredentialLifecycleDecision.Proceed, CredentialLifecycleDecision.ForcePasswordChange, CredentialLifecycleDecision.ResetInProgress, CredentialLifecycleDecision.BlockedTemporary, CredentialLifecycleDecision.BlockedPermanent
Adapter-neutral decision derived from a credential's current
lifecycle status.
The decision never references HTTP redirects, Vaadin routes or
any UI action. Adapters (Vaadin/REST/Standalone) own the mapping
from CredentialLifecycleDecision to a concrete user-visible
response (CWE-284).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordPermanent block (typicallyCOMPROMISEDorDISABLED).static final recordTemporary block (typicallyLOCKED).static final recordCredentials verified, but the user must change the password before the session may proceed.static final recordNormal login allowed.static final recordA reset token is outstanding for this credential.