クラス BasicAuthenticationEntryPoint
- java.lang.Object
-
- org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.InitializingBean,AuthenticationEntryPoint
public class BasicAuthenticationEntryPoint extends java.lang.Object implements AuthenticationEntryPoint, org.springframework.beans.factory.InitializingBean
BasicAuthenticationFilterを介して認証を開始するためにExceptionTranslationFilterによって使用されます。ユーザーエージェントが BASIC 認証を使用して認証されると、ログアウトするにはブラウザーを閉じるか、不正な (401) ヘッダーを送信する必要があります。後者を実現する最も簡単な方法は、以下の
commence(HttpServletRequest, HttpServletResponse, AuthenticationException)メソッドを呼び出すことです。これにより、資格情報が承認されなくなったことをブラウザーに示し、ユーザーに再度ログインするように要求します。
コンストラクターの概要
コンストラクター コンストラクター 説明 BasicAuthenticationEntryPoint()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidafterPropertiesSet()voidcommence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticationException authException)認証スキームを開始します。java.lang.StringgetRealmName()voidsetRealmName(java.lang.String realmName)
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet
commence
public void commence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticationException authException) throws java.io.IOExceptionインターフェースからコピーされた説明:AuthenticationEntryPoint認証スキームを開始します。ExceptionTranslationFilterは、このメソッドを呼び出す前に、AbstractAuthenticationProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEYという名前のHttpSession属性にリクエストされたターゲット URL を入力します。実装では、必要に応じて
ServletResponseのヘッダーを変更して、認証プロセスを開始する必要があります。- 次で指定:
- インターフェース
AuthenticationEntryPointのcommence - パラメーター:
request-AuthenticationExceptionが発生したリクエストresponse- ユーザーエージェントが認証を開始できるようにするauthException- 呼び出しの原因となった例外- 例外:
java.io.IOException
getRealmName
public java.lang.String getRealmName()
setRealmName
public void setRealmName(java.lang.String realmName)