Class SPNEGOAutoLoginManager
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
net.shibboleth.idp.authn.spnego.impl.SPNEGOAutoLoginManager
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
Component managing the auto-login state via cookie.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Default name of the SPNEGO auto-login cookie.static final String
SPNEGO auto-login cookie value representing true.static final String
Name of the SPNEGO auto-login signaling parameter.private CookieManager
Manages creation of cookies.private String
Auto-login cookie name.private final org.slf4j.Logger
Class logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
disable()
Disable auto-login.protected void
void
enable()
Enable auto-login, i.e.Get theCookieManager
.boolean
Checks whether auto-login is disabled.boolean
Checks whether auto-login is enabled.void
setCookieManager
(CookieManager manager) Set theCookieManager
to use.void
setCookieName
(String name) Set the auto-login cookie name.Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
-
Field Details
-
AUTOLOGIN_PARAMETER_NAME
Name of the SPNEGO auto-login signaling parameter.- See Also:
-
AUTOLOGIN_COOKIE_NAME
Default name of the SPNEGO auto-login cookie.- See Also:
-
AUTOLOGIN_COOKIE_VALUE_TRUE
SPNEGO auto-login cookie value representing true.- See Also:
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
cookieManager
Manages creation of cookies. -
cookieName
Auto-login cookie name.
-
-
Constructor Details
-
SPNEGOAutoLoginManager
public SPNEGOAutoLoginManager()Constructor.
-
-
Method Details
-
setCookieManager
Set theCookieManager
to use.- Parameters:
manager
- the CookieManager to use.
-
getCookieManager
Get theCookieManager
.- Returns:
- the CookieManager.
-
setCookieName
Set the auto-login cookie name.- Parameters:
name
- cookie name- Since:
- 4.2.0
-
doInitialize
- Overrides:
doInitialize
in classAbstractInitializableComponent
- Throws:
ComponentInitializationException
-
enable
public void enable()Enable auto-login, i.e. set cookie to 'true'. -
disable
public void disable()Disable auto-login. i.e. unset cookie. -
isEnabled
public boolean isEnabled()Checks whether auto-login is enabled.- Returns:
- true if auto-login is enabled.
-
isDisabled
public boolean isDisabled()Checks whether auto-login is disabled.- Returns:
- true if auto-login is disabled.
-