Class OAuthAuthorizationDefinition

java.lang.Object
org.iplass.mtp.auth.oauth.definition.OAuthAuthorizationDefinition
All Implemented Interfaces:
Serializable, Definition

public class OAuthAuthorizationDefinition extends Object implements Definition
OAuth2のAuthorizationServerに関する定義です。
See Also:
  • Field Details

    • AVAILABLE_ROLE_ANY

      public static final String AVAILABLE_ROLE_ANY
      すべてのロールを表現する定数です。実際の値は*です。
      See Also:
  • Constructor Details

    • OAuthAuthorizationDefinition

      public OAuthAuthorizationDefinition()
  • Method Details

    • getAvailableRoles

      public List<String> getAvailableRoles()
    • setAvailableRoles

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

      public List<ScopeDefinition> getScopes()
    • setScopes

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

      public String getConsentTemplateName()
    • setConsentTemplateName

      public void setConsentTemplateName(String consentTemplateName)
      スコープ承認画面のテンプレート名を指定します。 未指定の場合は、デフォルトの簡易な承認画面が利用されます。
      Parameters:
      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名などを元に自動で生成しますが、 その自動生成される値ではなく特定の値としたい場合に指定します。
      Parameters:
      issuerUri -
    • getName

      public String getName()
      Description copied from interface: Definition
      名前を取得します。
      Specified by:
      getName in interface Definition
      Returns:
      名前
    • setName

      public void setName(String name)
      Description copied from interface: Definition
      名前を設定します。
      Specified by:
      setName in interface Definition
      Parameters:
      name - 名前
    • getDisplayName

      public String getDisplayName()
      Description copied from interface: Definition
      表示名を取得します。
      Specified by:
      getDisplayName in interface Definition
      Returns:
      表示名
    • setDisplayName

      public void setDisplayName(String displayName)
      Description copied from interface: Definition
      表示名を設定します。
      Specified by:
      setDisplayName in interface Definition
      Parameters:
      displayName - 表示名
    • getDescription

      public String getDescription()
      Description copied from interface: Definition
      概要を取得します。
      Specified by:
      getDescription in interface Definition
      Returns:
      概要
    • setDescription

      public void setDescription(String description)
      Description copied from interface: Definition
      概要を設定します。
      Specified by:
      setDescription in interface Definition
      Parameters:
      description - 概要