クラス SwitchUserGrantedAuthority
- java.lang.Object
-
- org.springframework.security.web.authentication.switchuser.SwitchUserGrantedAuthority
- 実装されたすべてのインターフェース:
java.io.Serializable
,GrantedAuthority
public final class SwitchUserGrantedAuthority extends java.lang.Object implements GrantedAuthority
SwitchUserFilter
で使用されるカスタムGrantedAuthority
元のユーザーの
Authentication
オブジェクトを格納し、後でユーザースイッチから「終了」するときに使用します。- 関連事項:
SwitchUserFilter
, 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SwitchUserGrantedAuthority(java.lang.String role, Authentication source)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(java.lang.Object obj)
java.lang.String
getAuthority()
GrantedAuthority
をString
として表現でき、String
がAccessDecisionManager
(またはデリゲート)によるアクセス制御の決定に依存する精度で十分である場合、このメソッドはそのようなString
を返す必要があります。Authentication
getSource()
成功したユーザー切り替えに関連付けられた元のユーザーを返します。int
hashCode()
java.lang.String
toString()
コンストラクターの詳細
SwitchUserGrantedAuthority
public SwitchUserGrantedAuthority(java.lang.String role, Authentication source)
メソッドの詳細
getSource
public Authentication getSource()
成功したユーザー切り替えに関連付けられた元のユーザーを返します。- 戻り値:
- 切り替えられたユーザーの元の
Authentication
オブジェクト。
getAuthority
public java.lang.String getAuthority()
インターフェースからコピーされた説明:GrantedAuthority
GrantedAuthority
をString
として表現でき、String
がAccessDecisionManager
(またはデリゲート)によるアクセス制御の決定に依存する精度で十分である場合、このメソッドはそのようなString
を返す必要があります。GrantedAuthority
をString
として十分な精度で表現できない場合、null
を返す必要があります。null
を返すには、GrantedAuthority
実装を具体的にサポートするためにAccessDecisionManager
(またはデリゲート)が必要になるため、実際に必要でない限り、null
を返すことは避けてください。- 次で指定:
- インターフェース
GrantedAuthority
のgetAuthority
- 戻り値:
- 付与された権限の表現(または付与された権限が十分な精度で
String
として表現できない場合はnull
)。
equals
public boolean equals(java.lang.Object obj)
- オーバーライド:
- クラス
java.lang.Object
のequals
hashCode
public int hashCode()
- オーバーライド:
- クラス
java.lang.Object
のhashCode
toString
public java.lang.String toString()
- オーバーライド:
- クラス
java.lang.Object
のtoString