クラス DefaultLoginPageGeneratingFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter
- 実装されたすべてのインターフェース:
javax.servlet.Filter
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanNameAware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.EnvironmentAware
、org.springframework.core.env.EnvironmentCapable
、org.springframework.web.context.ServletContextAware
public class DefaultLoginPageGeneratingFilter extends org.springframework.web.filter.GenericFilterBean
ユーザーがログインページを構成しない場合の、名前空間構成での内部使用。構成コードは、代わりにこのフィルターをチェーンに挿入します。ログインページへのリダイレクトが使用されている場合にのみ機能します。- 導入:
- 2.0
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static java.lang.String
DEFAULT_LOGIN_PAGE_URL
static java.lang.String
ERROR_PARAMETER_NAME
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultLoginPageGeneratingFilter()
DefaultLoginPageGeneratingFilter(AbstractAuthenticationProcessingFilter filter)
DefaultLoginPageGeneratingFilter(UsernamePasswordAuthenticationFilter authFilter, AbstractAuthenticationProcessingFilter openIDFilter)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
java.lang.String
getLoginPageUrl()
boolean
isEnabled()
void
setAuthenticationUrl(java.lang.String authenticationUrl)
void
setFailureUrl(java.lang.String failureUrl)
void
setFormLoginEnabled(boolean formLoginEnabled)
void
setLoginPageUrl(java.lang.String loginPageUrl)
void
setLogoutSuccessUrl(java.lang.String logoutSuccessUrl)
void
setOauth2AuthenticationUrlToClientName(java.util.Map<java.lang.String,java.lang.String> oauth2AuthenticationUrlToClientName)
void
setOauth2LoginEnabled(boolean oauth2LoginEnabled)
void
setOpenIDauthenticationUrl(java.lang.String openIDauthenticationUrl)
void
setOpenIdEnabled(boolean openIdEnabled)
void
setOpenIDusernameParameter(java.lang.String openIDusernameParameter)
void
setPasswordParameter(java.lang.String passwordParameter)
void
setRememberMeParameter(java.lang.String rememberMeParameter)
void
setResolveHiddenInputs(java.util.function.Function<javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String,java.lang.String>> resolveHiddenInputs)
キーが入力の名前で値が入力の値である非表示の入力のマップを解決するために使用される関数を設定します。void
setSaml2AuthenticationUrlToProviderName(java.util.Map<java.lang.String,java.lang.String> saml2AuthenticationUrlToProviderName)
void
setSaml2LoginEnabled(boolean saml2LoginEnabled)
void
setUsernameParameter(java.lang.String usernameParameter)
コンストラクターの詳細
DefaultLoginPageGeneratingFilter
public DefaultLoginPageGeneratingFilter()
DefaultLoginPageGeneratingFilter
public DefaultLoginPageGeneratingFilter(AbstractAuthenticationProcessingFilter filter)
DefaultLoginPageGeneratingFilter
public DefaultLoginPageGeneratingFilter(UsernamePasswordAuthenticationFilter authFilter, AbstractAuthenticationProcessingFilter openIDFilter)
メソッドの詳細
setResolveHiddenInputs
public void setResolveHiddenInputs(java.util.function.Function<javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String,java.lang.String>> resolveHiddenInputs)
キーが入力の名前で値が入力の値である非表示の入力のマップを解決するために使用される関数を設定します。通常、これは CSRF トークンを解決するために使用されます。- パラメーター:
resolveHiddenInputs
- 入力を解決する関数
isEnabled
public boolean isEnabled()
setLogoutSuccessUrl
public void setLogoutSuccessUrl(java.lang.String logoutSuccessUrl)
getLoginPageUrl
public java.lang.String getLoginPageUrl()
setLoginPageUrl
public void setLoginPageUrl(java.lang.String loginPageUrl)
setFailureUrl
public void setFailureUrl(java.lang.String failureUrl)
setFormLoginEnabled
public void setFormLoginEnabled(boolean formLoginEnabled)
setOpenIdEnabled
public void setOpenIdEnabled(boolean openIdEnabled)
setOauth2LoginEnabled
public void setOauth2LoginEnabled(boolean oauth2LoginEnabled)
setSaml2LoginEnabled
public void setSaml2LoginEnabled(boolean saml2LoginEnabled)
setAuthenticationUrl
public void setAuthenticationUrl(java.lang.String authenticationUrl)
setUsernameParameter
public void setUsernameParameter(java.lang.String usernameParameter)
setPasswordParameter
public void setPasswordParameter(java.lang.String passwordParameter)
setRememberMeParameter
public void setRememberMeParameter(java.lang.String rememberMeParameter)
setOpenIDauthenticationUrl
public void setOpenIDauthenticationUrl(java.lang.String openIDauthenticationUrl)
setOpenIDusernameParameter
public void setOpenIDusernameParameter(java.lang.String openIDusernameParameter)
setOauth2AuthenticationUrlToClientName
public void setOauth2AuthenticationUrlToClientName(java.util.Map<java.lang.String,java.lang.String> oauth2AuthenticationUrlToClientName)
setSaml2AuthenticationUrlToProviderName
public void setSaml2AuthenticationUrlToProviderName(java.util.Map<java.lang.String,java.lang.String> saml2AuthenticationUrlToProviderName)
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
- 例外:
java.io.IOException
javax.servlet.ServletException