Class DevToolPortalSsoProperties

java.lang.Object
com.azure.resourcemanager.appplatform.models.DevToolPortalSsoProperties

public final class DevToolPortalSsoProperties extends Object
Single sign-on related configuration.
  • Constructor Details

    • DevToolPortalSsoProperties

      public DevToolPortalSsoProperties()
      Creates an instance of DevToolPortalSsoProperties class.
  • Method Details

    • scopes

      public List<String> scopes()
      Get the scopes property: It defines the specific actions applications can be allowed to do on a user's behalf.
      Returns:
      the scopes value.
    • withScopes

      public DevToolPortalSsoProperties withScopes(List<String> scopes)
      Set the scopes property: It defines the specific actions applications can be allowed to do on a user's behalf.
      Parameters:
      scopes - the scopes value to set.
      Returns:
      the DevToolPortalSsoProperties object itself.
    • clientId

      public String clientId()
      Get the clientId property: The public identifier for the application.
      Returns:
      the clientId value.
    • withClientId

      public DevToolPortalSsoProperties withClientId(String clientId)
      Set the clientId property: The public identifier for the application.
      Parameters:
      clientId - the clientId value to set.
      Returns:
      the DevToolPortalSsoProperties object itself.
    • clientSecret

      public String clientSecret()
      Get the clientSecret property: The secret known only to the application and the authorization server.
      Returns:
      the clientSecret value.
    • withClientSecret

      public DevToolPortalSsoProperties withClientSecret(String clientSecret)
      Set the clientSecret property: The secret known only to the application and the authorization server.
      Parameters:
      clientSecret - the clientSecret value to set.
      Returns:
      the DevToolPortalSsoProperties object itself.
    • metadataUrl

      public String metadataUrl()
      Get the metadataUrl property: The URI of a JSON file with generic OIDC provider configuration.
      Returns:
      the metadataUrl value.
    • withMetadataUrl

      public DevToolPortalSsoProperties withMetadataUrl(String metadataUrl)
      Set the metadataUrl property: The URI of a JSON file with generic OIDC provider configuration.
      Parameters:
      metadataUrl - the metadataUrl value to set.
      Returns:
      the DevToolPortalSsoProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.