クラス OAuthAuthorizationDefinition

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

public class OAuthAuthorizationDefinition
extends java.lang.Object
implements Definition
OAuth2のAuthorizationServerに関する定義です。
関連項目:
直列化された形式
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • getAvailableRoles

      public java.util.List<java.lang.String> getAvailableRoles()
    • setAvailableRoles

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

      public java.util.List<ScopeDefinition> getScopes()
    • setScopes

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

      public java.lang.String getConsentTemplateName()
    • setConsentTemplateName

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

      public java.util.List<ClientPolicyDefinition> getClientPolicies()
    • setClientPolicies

      public void setClientPolicies​(java.util.List<ClientPolicyDefinition> clientPolicies)
    • getSubjectIdentifierType

      public SubjectIdentifierTypeDefinition getSubjectIdentifierType()
    • setSubjectIdentifierType

      public void setSubjectIdentifierType​(SubjectIdentifierTypeDefinition subjectIdentifierType)
    • getIssuerUri

      public java.lang.String getIssuerUri()
    • setIssuerUri

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

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

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

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

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

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

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