クラス OAuth2UserAuthority

java.lang.ObjectSE
org.springframework.security.oauth2.core.user.OAuth2UserAuthority
実装されたすべてのインターフェース:
SerializableSEGrantedAuthority
既知の直属サブクラス
OidcUserAuthority

public class OAuth2UserAuthority extends ObjectSE implements GrantedAuthority
OAuth2User に関連付けることができる GrantedAuthority
導入:
5.0
関連事項:
  • コンストラクターの詳細

    • OAuth2UserAuthority

      public OAuth2UserAuthority(MapSE<StringSE,ObjectSE> attributes)
      指定されたパラメーターとデフォルトの getAuthority() から OAUTH2_USER を使用して OAuth2UserAuthority を構築します。
      パラメーター:
      attributes - ユーザーに関する属性
    • OAuth2UserAuthority

      public OAuth2UserAuthority(StringSE authority, MapSE<StringSE,ObjectSE> attributes)
      指定されたパラメーターを使用して OAuth2UserAuthority を構築します。
      パラメーター:
      authority - ユーザーに付与された権限
      attributes - ユーザーに関する属性
  • メソッドの詳細

    • getAuthority

      public StringSE getAuthority()
      インターフェースからコピーされた説明: GrantedAuthority
      GrantedAuthority を String として表現でき、String が AccessDecisionManager(またはデリゲート)によるアクセス制御の決定に依存する精度で十分である場合、このメソッドはそのような String を返す必要があります。

      GrantedAuthority を String として十分な精度で表現できない場合、null を返す必要があります。null を返すには、GrantedAuthority 実装を具体的にサポートするために AccessDecisionManager (またはデリゲート)が必要になるため、実際に必要でない限り、null を返すことは避けてください。

      次で指定:
      インターフェース GrantedAuthoritygetAuthority 
      戻り値:
      付与された権限の表現(または付与された権限が十分な精度で String として表現できない場合は null)。
    • getAttributes

      public MapSE<StringSE,ObjectSE> getAttributes()
      ユーザーに関する属性を返します。
      戻り値:
      ユーザーに関する属性の Map 
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString