Partager via


SiteAuthSettingsInner Classe

Définition

Paramètres de configuration pour la fonctionnalité d’authentification/autorisation Azure App Service.

[Microsoft.Rest.Serialization.JsonTransformation]
public class SiteAuthSettingsInner : Microsoft.Azure.Management.AppService.Fluent.Models.ProxyOnlyResourceInner
[<Microsoft.Rest.Serialization.JsonTransformation>]
type SiteAuthSettingsInner = class
    inherit ProxyOnlyResourceInner
Public Class SiteAuthSettingsInner
Inherits ProxyOnlyResourceInner
Héritage
Attributs

Constructeurs

SiteAuthSettingsInner()

Initialise une nouvelle instance de la classe SiteAuthSettingsInner.

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

Initialise une nouvelle instance de la classe SiteAuthSettingsInner.

Propriétés

AdditionalLoginParams

Obtient ou définit les 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 ».

AllowedAudiences

Obtient ou définit les valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par Azure Active Directory. Notez que lt &;code&gt; La valeur clientID&lt;/code&gt; est toujours considérée comme une audience autorisée, quel que soit ce paramètre.

AllowedExternalRedirectUrls

Obtient ou définit des 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.

ClientId

Obtient ou définit l’ID client de cette application de partie de confiance, appelée 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

Obtient ou définit la 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

ClientSecretCertificateThumbprint

Obtient ou définit 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.

DefaultProvider

Obtient ou définit le 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 »

Enabled

Obtient ou définit &lt;code&gt;true&lt;/code&gt; si la fonctionnalité Authentification/Autorisation est activée pour l’application actuelle ; sinon, &lt;code&gt;false&lt;/code&gt;.

FacebookAppId

Obtient ou définit l’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

Obtient ou définit le 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

FacebookOAuthScopes

Obtient ou définit les é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

GoogleClientId

Obtient ou définit l’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

Obtient ou définit la 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/

GoogleOAuthScopes

Obtient ou définit les é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/

Id

Id de ressource. Setter est protégé, car l’ID doit être défini dans Ressources réseau.

(Hérité de ProxyResource)
Issuer

Obtient ou définit l’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

Kind

Obtient ou définit le type de ressource.

(Hérité de ProxyOnlyResourceInner)
Location

Emplacement de la ressource

(Hérité de Resource)
MicrosoftAccountClientId

Obtient ou définit l’ID client OAuth 2.0 qui a été 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

Obtient ou définit la 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

MicrosoftAccountOAuthScopes

Obtient ou définit les é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

Name

Nom de la ressource

(Hérité de ProxyResource)
RuntimeVersion

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

Tags

Balises de ressource

(Hérité de Resource)
TokenRefreshExtensionHours

Obtient ou définit le 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.

TokenStoreEnabled

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

TwitterConsumerKey

Obtient ou définit la 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

Obtient ou définit le 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

Type

Type de ressource

(Hérité de ProxyResource)
UnauthenticatedClientAction

Obtient ou définit l’action à effectuer lorsqu’un client non authentifié tente d’accéder à l’application. Les valeurs possibles sont les suivantes : « RedirectToLoginPage », « AllowAnonymous »

ValidateIssuer

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

Méthodes

Validate()

Validez l’objet. Lève ValidationException si la validation échoue.

(Hérité de Resource)

S’applique à