クラス BearerTokenAccessDeniedHandler
- java.lang.Object
-
- org.springframework.security.oauth2.server.resource.web.access.BearerTokenAccessDeniedHandler
- 実装されたすべてのインターフェース:
AccessDeniedHandler
public final class BearerTokenAccessDeniedHandler extends java.lang.Object implements AccessDeniedHandler
AccessDeniedException
を RFC 6750 セクション 3: WWW- 認証に従って HTTP レスポンスに変換します。リクエストに有効な OAuth 2.0
Authentication
があることをクラスが証明できる限り、不十分なスコープエラーが返されます。それ以外の場合は、スキーム(Bearer)と構成済みのレルムを示すだけです。- 導入:
- 5.1
コンストラクターのサマリー
コンストラクター コンストラクター 説明 BearerTokenAccessDeniedHandler()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
handle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AccessDeniedException accessDeniedException)
RFC 6750、特にerror
、error_description
、error_uri
、scope
に従って、提供されたパラメーターと形式からエラーの詳細を収集します。void
setRealmName(java.lang.String realmName)
ベアラートークンのエラーレスポンスで使用するデフォルトのレルム名を設定します
メソッドの詳細
handle
public void handle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AccessDeniedException accessDeniedException)
RFC 6750、特にerror
、error_description
、error_uri
、scope
に従って、提供されたパラメーターと形式からエラーの詳細を収集します。- 次で指定:
- インターフェース
AccessDeniedHandler
のhandle
- パラメーター:
request
-AccessDeniedException
が発生したリクエストresponse
- ユーザーエージェントに障害を通知できるようにするためaccessDeniedException
- 呼び出しの原因となった例外
setRealmName
public void setRealmName(java.lang.String realmName)
ベアラートークンのエラーレスポンスで使用するデフォルトのレルム名を設定します- パラメーター:
realmName
-