Partager via


SiteAuthSettings Constructeurs

Définition

Surcharges

SiteAuthSettings()

Initialise une nouvelle instance de la classe SiteAuthSettings.

SiteAuthSettings(String, String, String, String, Nullable<Boolean>, String, Nullable<UnauthenticatedClientAction>, Nullable<Boolean>, IList<String>, Nullable<BuiltInAuthenticationProvider>, Nullable<Double>, String, String, String, String, String, Nullable<Boolean>, IList<String>, IList<String>, String, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, String, String, String, IList<String>, String, String, String)

Initialise une nouvelle instance de la classe SiteAuthSettings.

SiteAuthSettings()

Initialise une nouvelle instance de la classe SiteAuthSettings.

public SiteAuthSettings ();
Public Sub New ()

S’applique à

SiteAuthSettings(String, String, String, String, Nullable<Boolean>, String, Nullable<UnauthenticatedClientAction>, Nullable<Boolean>, IList<String>, Nullable<BuiltInAuthenticationProvider>, Nullable<Double>, String, String, String, String, String, Nullable<Boolean>, IList<String>, IList<String>, String, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, IList<String>, String, String, String, String, String, String, IList<String>, String, String, String)

Initialise une nouvelle instance de la classe SiteAuthSettings.

public SiteAuthSettings (string id = default, string name = default, string kind = default, string type = default, bool? enabled = default, string runtimeVersion = default, Microsoft.Azure.Management.WebSites.Models.UnauthenticatedClientAction? unauthenticatedClientAction = default, bool? tokenStoreEnabled = default, System.Collections.Generic.IList<string> allowedExternalRedirectUrls = default, Microsoft.Azure.Management.WebSites.Models.BuiltInAuthenticationProvider? defaultProvider = default, double? tokenRefreshExtensionHours = default, string clientId = default, string clientSecret = default, string clientSecretSettingName = default, string clientSecretCertificateThumbprint = default, string issuer = default, bool? validateIssuer = default, System.Collections.Generic.IList<string> allowedAudiences = default, System.Collections.Generic.IList<string> additionalLoginParams = default, string aadClaimsAuthorization = default, string googleClientId = default, string googleClientSecret = default, string googleClientSecretSettingName = default, System.Collections.Generic.IList<string> googleOAuthScopes = default, string facebookAppId = default, string facebookAppSecret = default, string facebookAppSecretSettingName = default, System.Collections.Generic.IList<string> facebookOAuthScopes = default, string gitHubClientId = default, string gitHubClientSecret = default, string gitHubClientSecretSettingName = default, System.Collections.Generic.IList<string> gitHubOAuthScopes = default, string twitterConsumerKey = default, string twitterConsumerSecret = default, string twitterConsumerSecretSettingName = default, string microsoftAccountClientId = default, string microsoftAccountClientSecret = default, string microsoftAccountClientSecretSettingName = default, System.Collections.Generic.IList<string> microsoftAccountOAuthScopes = default, string isAuthFromFile = default, string authFilePath = default, string configVersion = default);
new Microsoft.Azure.Management.WebSites.Models.SiteAuthSettings : string * string * string * string * Nullable<bool> * string * Nullable<Microsoft.Azure.Management.WebSites.Models.UnauthenticatedClientAction> * Nullable<bool> * System.Collections.Generic.IList<string> * Nullable<Microsoft.Azure.Management.WebSites.Models.BuiltInAuthenticationProvider> * Nullable<double> * string * string * string * string * string * Nullable<bool> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * string * string * string * string * System.Collections.Generic.IList<string> * string * string * string * System.Collections.Generic.IList<string> * string * string * string * System.Collections.Generic.IList<string> * string * string * string * string * string * string * System.Collections.Generic.IList<string> * string * string * string -> Microsoft.Azure.Management.WebSites.Models.SiteAuthSettings
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional kind As String = Nothing, Optional type As String = Nothing, Optional enabled As Nullable(Of Boolean) = Nothing, Optional runtimeVersion As String = Nothing, Optional unauthenticatedClientAction As Nullable(Of UnauthenticatedClientAction) = Nothing, Optional tokenStoreEnabled As Nullable(Of Boolean) = Nothing, Optional allowedExternalRedirectUrls As IList(Of String) = Nothing, Optional defaultProvider As Nullable(Of BuiltInAuthenticationProvider) = Nothing, Optional tokenRefreshExtensionHours As Nullable(Of Double) = Nothing, Optional clientId As String = Nothing, Optional clientSecret As String = Nothing, Optional clientSecretSettingName As String = Nothing, Optional clientSecretCertificateThumbprint As String = Nothing, Optional issuer As String = Nothing, Optional validateIssuer As Nullable(Of Boolean) = Nothing, Optional allowedAudiences As IList(Of String) = Nothing, Optional additionalLoginParams As IList(Of String) = Nothing, Optional aadClaimsAuthorization As String = Nothing, Optional googleClientId As String = Nothing, Optional googleClientSecret As String = Nothing, Optional googleClientSecretSettingName As String = Nothing, Optional googleOAuthScopes As IList(Of String) = Nothing, Optional facebookAppId As String = Nothing, Optional facebookAppSecret As String = Nothing, Optional facebookAppSecretSettingName As String = Nothing, Optional facebookOAuthScopes As IList(Of String) = Nothing, Optional gitHubClientId As String = Nothing, Optional gitHubClientSecret As String = Nothing, Optional gitHubClientSecretSettingName As String = Nothing, Optional gitHubOAuthScopes As IList(Of String) = Nothing, Optional twitterConsumerKey As String = Nothing, Optional twitterConsumerSecret As String = Nothing, Optional twitterConsumerSecretSettingName As String = Nothing, Optional microsoftAccountClientId As String = Nothing, Optional microsoftAccountClientSecret As String = Nothing, Optional microsoftAccountClientSecretSettingName As String = Nothing, Optional microsoftAccountOAuthScopes As IList(Of String) = Nothing, Optional isAuthFromFile As String = Nothing, Optional authFilePath As String = Nothing, Optional configVersion As String = Nothing)

Paramètres

id
String

ID de ressource.

name
String

Nom de la ressource.

kind
String

Type de ressource.

type
String

Type de ressource.

enabled
Nullable<Boolean>

<code>true</code> si la fonctionnalité Authentification/Autorisation est activée pour l’application actuelle ; sinon, <code>false</code>.

runtimeVersion
String

RuntimeVersion de la fonctionnalité d’authentification/autorisation en cours d’utilisation pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module Authentification/Autorisation.

unauthenticatedClientAction
Nullable<UnauthenticatedClientAction>

Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. Les valeurs possibles sont les suivantes : « RedirectToLoginPage », « AllowAnonymous »

tokenStoreEnabled
Nullable<Boolean>

<code>true</code> pour stocker durablement les jetons de sécurité spécifiques à la plateforme qui sont obtenus pendant les flux de connexion ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>.

allowedExternalRedirectUrls
IList<String>

URL externes vers qui peuvent être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée. Il s’agit d’un paramètre avancé généralement nécessaire uniquement aux back-ends d’application du Windows Store. Notez que les URL dans le domaine actuel sont toujours implicitement autorisées.

defaultProvider
Nullable<BuiltInAuthenticationProvider>

Fournisseur d’authentification par défaut à utiliser lorsque plusieurs fournisseurs sont configurés. Ce paramètre n’est nécessaire que si plusieurs fournisseurs sont configurés et que l’action cliente non authentifiée est définie sur « RedirectToLoginPage ». Les valeurs possibles sont les suivantes : « AzureActiveDirectory », « Facebook », « Google », « MicrosoftAccount », « Twitter », « Github »

tokenRefreshExtensionHours
Nullable<Double>

Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour appeler l’API d’actualisation du jeton. La valeur par défaut est 72 heures.

clientId
String

ID client de cette application de partie de confiance, appelé client_id. Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou d’autres fournisseurs OpenID Connect tiers. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html

clientSecret
String

Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé). Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html

clientSecretSettingName
String

Nom du paramètre d’application qui contient la clé secrète client de l’application de la partie de confiance.

clientSecretCertificateThumbprint
String

Une alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété remplace la clé secrète client. Elle est également facultative.

issuer
String

URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application. Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://sts.windows.net/{tenant-guid}/. Cet URI est un identificateur respectant la casse pour l’émetteur du jeton. Plus d’informations sur OpenID Connect Discovery : http://openid.net/specs/openid-connect-discovery-1_0.html

validateIssuer
Nullable<Boolean>

Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validé en tant que tel.

allowedAudiences
IList<String>

Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par Azure Active Directory. Notez que la <valeur clientID</code> du code>est toujours considérée comme une audience autorisée, quel que soit ce paramètre.

additionalLoginParams
IList<String>

Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsqu’un utilisateur se connecte. Chaque paramètre doit avoir la forme « key=value ».

aadClaimsAuthorization
String

Obtient une chaîne JSON contenant les paramètres Acl Azure AD.

googleClientId
String

ID client OpenID Connect pour l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/

googleClientSecret
String

Clé secrète client associée à l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/

googleClientSecretSettingName
String

Nom du paramètre d’application qui contient la clé secrète client associée à l’application web Google.

googleOAuthScopes
IList<String>

Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In. Ce paramètre est facultatif. S’ils ne sont pas spécifiés, « openid », « profil » et « email » sont utilisés comme étendues par défaut. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/

facebookAppId
String

ID d’application de l’application Facebook utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login

facebookAppSecret
String

Secret d’application de l’application Facebook utilisée pour la connexion Facebook. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login

facebookAppSecretSettingName
String

Nom du paramètre d’application qui contient le secret d’application utilisé pour la connexion Facebook.

facebookOAuthScopes
IList<String>

Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook. Ce paramètre est facultatif. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login

gitHubClientId
String

ID client de l’application GitHub utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Github

gitHubClientSecret
String

Secret client de l’application GitHub utilisée pour la connexion Github. Ce paramètre est requis pour activer la connexion Github.

gitHubClientSecretSettingName
String

Nom du paramètre d’application qui contient la clé secrète client de l’application Github utilisée pour la connexion GitHub.

gitHubOAuthScopes
IList<String>

Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification gitHub Login. Ce paramètre est facultatif

twitterConsumerKey
String

Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in

twitterConsumerSecret
String

Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in

twitterConsumerSecretSettingName
String

Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.

microsoftAccountClientId
String

ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification du compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecret
String

Clé secrète client OAuth 2.0 qui a été créée pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification du compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecretSettingName
String

Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour l’application utilisée pour l’authentification.

microsoftAccountOAuthScopes
IList<String>

Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft. Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut. Documentation sur les étendues et autorisations de compte Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx

isAuthFromFile
String

« true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier, « false » sinon

authFilePath
String

Chemin d’accès du fichier de configuration contenant les paramètres d’authentification. Si le chemin est relatif, base sera le répertoire racine du site.

configVersion
String

ConfigVersion de la fonctionnalité d’authentification/autorisation en cours d’utilisation pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour Authentification/Autorisation.

S’applique à