Package com.axelor.auth.pac4j
Class AxelorRememberMeManager
- java.lang.Object
-
- org.apache.shiro.mgt.AbstractRememberMeManager
-
- org.apache.shiro.web.mgt.CookieRememberMeManager
-
- com.axelor.auth.pac4j.AxelorRememberMeManager
-
- All Implemented Interfaces:
org.apache.shiro.mgt.RememberMeManager
@Singleton public class AxelorRememberMeManager extends org.apache.shiro.web.mgt.CookieRememberMeManagerRememberMe ManagerThis implements all of
RememberMeManagerinterface and uses SameSite attribute for secure requests.
-
-
Constructor Summary
Constructors Constructor Description AxelorRememberMeManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforgetIdentity(org.apache.shiro.subject.SubjectContext subjectContext)org.apache.shiro.web.servlet.CookiegetCookie()org.apache.shiro.subject.PrincipalCollectiongetRememberedPrincipals(org.apache.shiro.subject.SubjectContext subjectContext)protected javax.servlet.http.HttpServletRequestgetRequest()voidonFailedLogin(org.apache.shiro.subject.Subject subject, org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationException ae)voidonLogout(org.apache.shiro.subject.Subject subject)voidonSuccessfulLogin(org.apache.shiro.subject.Subject subject, org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationInfo info)protected voidwithRequest(Object requestPairSource, Runnable task)protected <T> TwithRequest(Object requestPairSource, Supplier<T> task)-
Methods inherited from class org.apache.shiro.web.mgt.CookieRememberMeManager
forgetIdentity, getRememberedSerializedIdentity, rememberSerializedIdentity, setCookie
-
Methods inherited from class org.apache.shiro.mgt.AbstractRememberMeManager
convertBytesToPrincipals, convertPrincipalsToBytes, decrypt, deserialize, encrypt, getCipherKey, getCipherService, getDecryptionCipherKey, getEncryptionCipherKey, getIdentityToRemember, getSerializer, isRememberMe, onRememberedPrincipalFailure, rememberIdentity, rememberIdentity, serialize, setCipherKey, setCipherService, setDecryptionCipherKey, setEncryptionCipherKey, setSerializer
-
-
-
-
Method Detail
-
getRememberedPrincipals
public org.apache.shiro.subject.PrincipalCollection getRememberedPrincipals(org.apache.shiro.subject.SubjectContext subjectContext)
- Specified by:
getRememberedPrincipalsin interfaceorg.apache.shiro.mgt.RememberMeManager- Overrides:
getRememberedPrincipalsin classorg.apache.shiro.mgt.AbstractRememberMeManager
-
forgetIdentity
public void forgetIdentity(org.apache.shiro.subject.SubjectContext subjectContext)
- Specified by:
forgetIdentityin interfaceorg.apache.shiro.mgt.RememberMeManager- Overrides:
forgetIdentityin classorg.apache.shiro.web.mgt.CookieRememberMeManager
-
onSuccessfulLogin
public void onSuccessfulLogin(org.apache.shiro.subject.Subject subject, org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationInfo info)- Specified by:
onSuccessfulLoginin interfaceorg.apache.shiro.mgt.RememberMeManager- Overrides:
onSuccessfulLoginin classorg.apache.shiro.mgt.AbstractRememberMeManager
-
onFailedLogin
public void onFailedLogin(org.apache.shiro.subject.Subject subject, org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.authc.AuthenticationException ae)- Specified by:
onFailedLoginin interfaceorg.apache.shiro.mgt.RememberMeManager- Overrides:
onFailedLoginin classorg.apache.shiro.mgt.AbstractRememberMeManager
-
onLogout
public void onLogout(org.apache.shiro.subject.Subject subject)
- Specified by:
onLogoutin interfaceorg.apache.shiro.mgt.RememberMeManager- Overrides:
onLogoutin classorg.apache.shiro.mgt.AbstractRememberMeManager
-
getCookie
public org.apache.shiro.web.servlet.Cookie getCookie()
- Overrides:
getCookiein classorg.apache.shiro.web.mgt.CookieRememberMeManager
-
getRequest
protected javax.servlet.http.HttpServletRequest getRequest()
-
-