Class AzureActiveDirectoryValidation

java.lang.Object
com.azure.resourcemanager.appcontainers.models.AzureActiveDirectoryValidation
All Implemented Interfaces:
com.azure.json.JsonSerializable<AzureActiveDirectoryValidation>

public final class AzureActiveDirectoryValidation extends Object implements com.azure.json.JsonSerializable<AzureActiveDirectoryValidation>
The configuration settings of the Azure Active Directory token validation flow.
  • Constructor Details

    • AzureActiveDirectoryValidation

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

    • jwtClaimChecks

      public JwtClaimChecks jwtClaimChecks()
      Get the jwtClaimChecks property: The configuration settings of the checks that should be made while validating the JWT Claims.
      Returns:
      the jwtClaimChecks value.
    • withJwtClaimChecks

      public AzureActiveDirectoryValidation withJwtClaimChecks(JwtClaimChecks jwtClaimChecks)
      Set the jwtClaimChecks property: The configuration settings of the checks that should be made while validating the JWT Claims.
      Parameters:
      jwtClaimChecks - the jwtClaimChecks value to set.
      Returns:
      the AzureActiveDirectoryValidation object itself.
    • allowedAudiences

      public List<String> allowedAudiences()
      Get the allowedAudiences property: The list of audiences that can make successful authentication/authorization requests.
      Returns:
      the allowedAudiences value.
    • withAllowedAudiences

      public AzureActiveDirectoryValidation withAllowedAudiences(List<String> allowedAudiences)
      Set the allowedAudiences property: The list of audiences that can make successful authentication/authorization requests.
      Parameters:
      allowedAudiences - the allowedAudiences value to set.
      Returns:
      the AzureActiveDirectoryValidation object itself.
    • defaultAuthorizationPolicy

      public DefaultAuthorizationPolicy defaultAuthorizationPolicy()
      Get the defaultAuthorizationPolicy property: The configuration settings of the default authorization policy.
      Returns:
      the defaultAuthorizationPolicy value.
    • withDefaultAuthorizationPolicy

      public AzureActiveDirectoryValidation withDefaultAuthorizationPolicy(DefaultAuthorizationPolicy defaultAuthorizationPolicy)
      Set the defaultAuthorizationPolicy property: The configuration settings of the default authorization policy.
      Parameters:
      defaultAuthorizationPolicy - the defaultAuthorizationPolicy value to set.
      Returns:
      the AzureActiveDirectoryValidation object itself.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<AzureActiveDirectoryValidation>
      Throws:
      IOException
    • fromJson

      public static AzureActiveDirectoryValidation fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of AzureActiveDirectoryValidation from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of AzureActiveDirectoryValidation if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the AzureActiveDirectoryValidation.