Class IdentityProviderContractInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.apimanagement.fluent.models.IdentityProviderContractInner
-
public final class IdentityProviderContractInner extends com.azure.core.management.ProxyResource
Identity Provider details.
-
-
Constructor Summary
Constructors Constructor Description IdentityProviderContractInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
allowedTenants()
Get the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.String
authority()
Get the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.String
clientId()
Get the clientId property: Client Id of the Application in the external Identity Provider.String
clientSecret()
Get the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request.String
passwordResetPolicyName()
Get the passwordResetPolicyName property: Password Reset Policy Name.String
profileEditingPolicyName()
Get the profileEditingPolicyName property: Profile Editing Policy Name.String
signinPolicyName()
Get the signinPolicyName property: Signin Policy Name.String
signinTenant()
Get the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.String
signupPolicyName()
Get the signupPolicyName property: Signup Policy Name.IdentityProviderType
typePropertiesType()
Get the type property: Identity Provider Type identifier.void
validate()
Validates the instance.IdentityProviderContractInner
withAllowedTenants(List<String> allowedTenants)
Set the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.IdentityProviderContractInner
withAuthority(String authority)
Set the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.IdentityProviderContractInner
withClientId(String clientId)
Set the clientId property: Client Id of the Application in the external Identity Provider.IdentityProviderContractInner
withClientSecret(String clientSecret)
Set the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request.IdentityProviderContractInner
withPasswordResetPolicyName(String passwordResetPolicyName)
Set the passwordResetPolicyName property: Password Reset Policy Name.IdentityProviderContractInner
withProfileEditingPolicyName(String profileEditingPolicyName)
Set the profileEditingPolicyName property: Profile Editing Policy Name.IdentityProviderContractInner
withSigninPolicyName(String signinPolicyName)
Set the signinPolicyName property: Signin Policy Name.IdentityProviderContractInner
withSigninTenant(String signinTenant)
Set the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.IdentityProviderContractInner
withSignupPolicyName(String signupPolicyName)
Set the signupPolicyName property: Signup Policy Name.IdentityProviderContractInner
withTypePropertiesType(IdentityProviderType type)
Set the type property: Identity Provider Type identifier.
-
-
-
Method Detail
-
clientId
public String clientId()
Get the clientId property: Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.- Returns:
- the clientId value.
-
withClientId
public IdentityProviderContractInner withClientId(String clientId)
Set the clientId property: Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.- Parameters:
clientId
- the clientId value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
clientSecret
public String clientSecret()
Get the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.- Returns:
- the clientSecret value.
-
withClientSecret
public IdentityProviderContractInner withClientSecret(String clientSecret)
Set the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value.- Parameters:
clientSecret
- the clientSecret value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
typePropertiesType
public IdentityProviderType typePropertiesType()
Get the type property: Identity Provider Type identifier.- Returns:
- the type value.
-
withTypePropertiesType
public IdentityProviderContractInner withTypePropertiesType(IdentityProviderType type)
Set the type property: Identity Provider Type identifier.- Parameters:
type
- the type value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
signinTenant
public String signinTenant()
Get the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.- Returns:
- the signinTenant value.
-
withSigninTenant
public IdentityProviderContractInner withSigninTenant(String signinTenant)
Set the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.- Parameters:
signinTenant
- the signinTenant value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
allowedTenants
public List<String> allowedTenants()
Get the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.- Returns:
- the allowedTenants value.
-
withAllowedTenants
public IdentityProviderContractInner withAllowedTenants(List<String> allowedTenants)
Set the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.- Parameters:
allowedTenants
- the allowedTenants value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
authority
public String authority()
Get the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.- Returns:
- the authority value.
-
withAuthority
public IdentityProviderContractInner withAuthority(String authority)
Set the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.- Parameters:
authority
- the authority value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
signupPolicyName
public String signupPolicyName()
Get the signupPolicyName property: Signup Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the signupPolicyName value.
-
withSignupPolicyName
public IdentityProviderContractInner withSignupPolicyName(String signupPolicyName)
Set the signupPolicyName property: Signup Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
signupPolicyName
- the signupPolicyName value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
signinPolicyName
public String signinPolicyName()
Get the signinPolicyName property: Signin Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the signinPolicyName value.
-
withSigninPolicyName
public IdentityProviderContractInner withSigninPolicyName(String signinPolicyName)
Set the signinPolicyName property: Signin Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
signinPolicyName
- the signinPolicyName value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
profileEditingPolicyName
public String profileEditingPolicyName()
Get the profileEditingPolicyName property: Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the profileEditingPolicyName value.
-
withProfileEditingPolicyName
public IdentityProviderContractInner withProfileEditingPolicyName(String profileEditingPolicyName)
Set the profileEditingPolicyName property: Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
profileEditingPolicyName
- the profileEditingPolicyName value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
passwordResetPolicyName
public String passwordResetPolicyName()
Get the passwordResetPolicyName property: Password Reset Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the passwordResetPolicyName value.
-
withPasswordResetPolicyName
public IdentityProviderContractInner withPasswordResetPolicyName(String passwordResetPolicyName)
Set the passwordResetPolicyName property: Password Reset Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
passwordResetPolicyName
- the passwordResetPolicyName value to set.- Returns:
- the IdentityProviderContractInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-