クラス 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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterPropertiesSet()
void
commence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticationException authException)
認証スキームを開始します。java.lang.String
getRealmName()
void
setRealmName(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)