public interface RememberMeManager
Modifier and Type | Method and Description |
---|---|
void |
forgetIdentity(SubjectContext subjectContext)
Forgets any remembered identity corresponding to the subject context map being used to build a subject instance.
|
PrincipalCollection |
getRememberedPrincipals(SubjectContext subjectContext)
Based on the specified subject context map being used to build a Subject instance, returns any previously
remembered principals for the subject for automatic identity association (aka 'Remember Me').
|
void |
onFailedLogin(Subject subject,
AuthenticationToken token,
AuthenticationException ae)
Reacts to a failed authentication attempt, typically by forgetting any previously remembered principals for the
Subject.
|
void |
onLogout(Subject subject)
Reacts to a Subject logging out of the application, typically by forgetting any previously remembered
principals for the Subject.
|
void |
onSuccessfulLogin(Subject subject,
AuthenticationToken token,
AuthenticationInfo info)
Reacts to a successful authentication attempt, typically saving the principals to be retrieved ('remembered')
for future system access.
|
PrincipalCollection getRememberedPrincipals(SubjectContext subjectContext)
Subject.Builder
implementation.
See the SubjectFactory
class constants for Shiro's known map keys.subjectContext
- the contextual data, usually provided by a Subject.Builder
implementation, that
is being used to construct a Subject
instance.null
if none could be acquired.void forgetIdentity(SubjectContext subjectContext)
Subject.Builder
implementation.
See the SubjectFactory
class constants for Shiro's known map keys.subjectContext
- the contextual data, usually provided by a Subject.Builder
implementation, that
is being used to construct a Subject
instance.void onSuccessfulLogin(Subject subject, AuthenticationToken token, AuthenticationInfo info)
subject
- the subject that executed a successful authentication attempttoken
- the authentication token submitted resulting in a successful authentication attemptinfo
- the authenticationInfo returned as a result of the successful authentication attemptvoid onFailedLogin(Subject subject, AuthenticationToken token, AuthenticationException ae)
subject
- the subject that executed the failed authentication attempttoken
- the authentication token submitted resulting in the failed authentication attemptae
- the authentication exception thrown as a result of the failed authentication attemptCopyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.