クラス OAuthAuthorizationDefinition

java.lang.Object
org.iplass.mtp.auth.oauth.definition.OAuthAuthorizationDefinition
すべての実装されたインタフェース:
Serializable, Definition

public class OAuthAuthorizationDefinition extends Object implements Definition
OAuth2のAuthorizationServerに関する定義です。
関連項目:
  • フィールド詳細

    • AVAILABLE_ROLE_ANY

      public static final String AVAILABLE_ROLE_ANY
      すべてのロールを表現する定数です。実際の値は*です。
      関連項目:
  • コンストラクタの詳細

    • OAuthAuthorizationDefinition

      public OAuthAuthorizationDefinition()
  • メソッドの詳細

    • getAvailableRoles

      public List<String> getAvailableRoles()
    • setAvailableRoles

      public void setAvailableRoles(List<String> availableRoles)
      OAuth2によるアクセスを許可するroleを指定します。 すべてのユーザーに許可する場合は、*を指定します。
      パラメータ:
      availableRoles -
    • getScopes

      public List<ScopeDefinition> getScopes()
    • setScopes

      public void setScopes(List<ScopeDefinition> scopes)
      利用可能なスコープの定義を設定します。
      パラメータ:
      scopes -
    • getConsentTemplateName

      public String getConsentTemplateName()
    • setConsentTemplateName

      public void setConsentTemplateName(String consentTemplateName)
      スコープ承認画面のテンプレート名を指定します。 未指定の場合は、デフォルトの簡易な承認画面が利用されます。
      パラメータ:
      consentTemplateName -
    • getClientPolicies

      public List<ClientPolicyDefinition> getClientPolicies()
    • setClientPolicies

      public void setClientPolicies(List<ClientPolicyDefinition> clientPolicies)
    • getSubjectIdentifierType

      public SubjectIdentifierTypeDefinition getSubjectIdentifierType()
    • setSubjectIdentifierType

      public void setSubjectIdentifierType(SubjectIdentifierTypeDefinition subjectIdentifierType)
    • getIssuerUri

      public String getIssuerUri()
    • setIssuerUri

      public void setIssuerUri(String issuerUri)
      issuerのuriを指定します。 未指定の場合は、iPLAssがHost名などを元に自動で生成しますが、 その自動生成される値ではなく特定の値としたい場合に指定します。
      パラメータ:
      issuerUri -
    • getName

      public String getName()
      インタフェースからコピーされた説明: Definition
      名前を取得します。
      定義:
      getName インタフェース内 Definition
      戻り値:
      名前
    • setName

      public void setName(String name)
      インタフェースからコピーされた説明: Definition
      名前を設定します。
      定義:
      setName インタフェース内 Definition
      パラメータ:
      name - 名前
    • getDisplayName

      public String getDisplayName()
      インタフェースからコピーされた説明: Definition
      表示名を取得します。
      定義:
      getDisplayName インタフェース内 Definition
      戻り値:
      表示名
    • setDisplayName

      public void setDisplayName(String displayName)
      インタフェースからコピーされた説明: Definition
      表示名を設定します。
      定義:
      setDisplayName インタフェース内 Definition
      パラメータ:
      displayName - 表示名
    • getDescription

      public String getDescription()
      インタフェースからコピーされた説明: Definition
      概要を取得します。
      定義:
      getDescription インタフェース内 Definition
      戻り値:
      概要
    • setDescription

      public void setDescription(String description)
      インタフェースからコピーされた説明: Definition
      概要を設定します。
      定義:
      setDescription インタフェース内 Definition
      パラメータ:
      description - 概要