Share via


IdentityProviderContract Constructors

Definition

Overloads

IdentityProviderContract()

Initializes a new instance of the IdentityProviderContract class.

IdentityProviderContract(String, String, String, String, String, String, IList<String>, String, String, String, String, String, String)

Initializes a new instance of the IdentityProviderContract class.

IdentityProviderContract()

Initializes a new instance of the IdentityProviderContract class.

public IdentityProviderContract ();
Public Sub New ()

Applies to

IdentityProviderContract(String, String, String, String, String, String, IList<String>, String, String, String, String, String, String)

Initializes a new instance of the IdentityProviderContract class.

public IdentityProviderContract (string clientId, string id = default, string name = default, string type = default, string identityProviderContractType = default, string signinTenant = default, System.Collections.Generic.IList<string> allowedTenants = default, string authority = default, string signupPolicyName = default, string signinPolicyName = default, string profileEditingPolicyName = default, string passwordResetPolicyName = default, string clientSecret = default);
new Microsoft.Azure.Management.ApiManagement.Models.IdentityProviderContract : string * string * string * string * string * string * System.Collections.Generic.IList<string> * string * string * string * string * string * string -> Microsoft.Azure.Management.ApiManagement.Models.IdentityProviderContract
Public Sub New (clientId As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional identityProviderContractType As String = Nothing, Optional signinTenant As String = Nothing, Optional allowedTenants As IList(Of String) = Nothing, Optional authority As String = Nothing, Optional signupPolicyName As String = Nothing, Optional signinPolicyName As String = Nothing, Optional profileEditingPolicyName As String = Nothing, Optional passwordResetPolicyName As String = Nothing, Optional clientSecret As String = Nothing)

Parameters

clientId
String

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.

id
String

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
String

The name of the resource

type
String

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

identityProviderContractType
String

Identity Provider Type identifier. Possible values include: 'facebook', 'google', 'microsoft', 'twitter', 'aad', 'aadB2C'

signinTenant
String

The TenantId to use instead of Common when logging into Active Directory

allowedTenants
IList<String>

List of Allowed Tenants when configuring Azure Active Directory login.

authority
String

OpenID Connect discovery endpoint hostname for AAD or AAD B2C.

signupPolicyName
String

Signup Policy Name. Only applies to AAD B2C Identity Provider.

signinPolicyName
String

Signin Policy Name. Only applies to AAD B2C Identity Provider.

profileEditingPolicyName
String

Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.

passwordResetPolicyName
String

Password Reset Policy Name. Only applies to AAD B2C Identity Provider.

clientSecret
String

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.

Applies to