Web Apps - Update Auth Settings V2

Description des paramètres d’authentification/autorisation de Mises à jour site pour les applications via le format V2

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2?api-version=2023-12-01

Paramètres URI

Nom Dans Obligatoire Type Description
name
path True

string

Nom de l’application web.

resourceGroupName
path True

string

Nom du groupe de ressources auquel appartient la ressource.

Regex pattern: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

Votre ID d’abonnement Azure. Il s’agit d’une chaîne au format GUID (par exemple, 000000-0000-0000-0000-000000000000000).

api-version
query True

string

Version d'API

Corps de la demande

Nom Type Description
kind

string

Type de ressource.

properties.globalValidation

GlobalValidation

Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de App Service authentification/autorisation.

properties.httpSettings

HttpSettings

Paramètres de configuration des demandes HTTP d’authentification et d’autorisation effectuées sur App Service authentification/autorisation.

properties.identityProviders

IdentityProviders

Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer App Service authentification/autorisation.

properties.login

Login

Paramètres de configuration du flux de connexion des utilisateurs utilisant App Service authentification/autorisation.

properties.platform

AuthPlatform

Les paramètres de configuration de la plateforme de App Service Authentification/Autorisation.

Réponses

Nom Type Description
200 OK

SiteAuthSettingsV2

Ok

Other Status Codes

DefaultErrorResponse

App Service réponse d’erreur.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Update Auth Settings V2

Sample Request

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsV2?api-version=2023-12-01

{
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Sample Response

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsv2",
  "name": "authsettingsv2",
  "type": "Microsoft.Web/sites/authsettingsv2",
  "kind": "app",
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Définitions

Nom Description
AllowedAudiencesValidation

Paramètres de configuration du flux de validation Audiences autorisées.

AllowedPrincipals

Paramètres de configuration des principaux autorisés Azure Active Directory.

Apple

Paramètres de configuration du fournisseur Apple.

AppleRegistration

Paramètres de configuration de l’inscription pour le fournisseur Apple

AppRegistration

Paramètres de configuration de l’inscription d’application pour les fournisseurs qui ont des ID d’application et des secrets d’application

AuthPlatform

Les paramètres de configuration de la plateforme de App Service Authentification/Autorisation.

AzureActiveDirectory

Paramètres de configuration du fournisseur Azure Active Directory.

AzureActiveDirectoryLogin

Paramètres de configuration du flux de connexion Azure Active Directory.

AzureActiveDirectoryRegistration

Paramètres de configuration de l’inscription de l’application Azure Active Directory.

AzureActiveDirectoryValidation

Paramètres de configuration du flux de validation de jeton Azure Active Directory.

AzureStaticWebApps

Paramètres de configuration du fournisseur de Azure Static Web Apps.

AzureStaticWebAppsRegistration

Paramètres de configuration de l’inscription pour le fournisseur Azure Static Web Apps

BlobStorageTokenStore

Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé.

ClientCredentialMethod

Méthode qui doit être utilisée pour authentifier l’utilisateur.

ClientRegistration

Paramètres de configuration de l’inscription d’application pour les fournisseurs qui ont des ID client et des secrets client

CookieExpiration

Paramètres de configuration de l’expiration du cookie de session.

CookieExpirationConvention

Convention utilisée lors de la détermination de l’expiration du cookie de session.

CustomOpenIdConnectProvider

Paramètres de configuration du fournisseur Open ID Connect personnalisé.

DefaultAuthorizationPolicy

Paramètres de configuration de la stratégie d’autorisation par défaut Azure Active Directory.

DefaultErrorResponse

App Service réponse d’erreur.

Details
Error

Modèle d’erreur.

Facebook

Paramètres de configuration du fournisseur de Facebook.

FileSystemTokenStore

Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé.

ForwardProxy

Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les demandes.

ForwardProxyConvention

Convention utilisée pour déterminer l’URL de la demande effectuée.

GitHub

Paramètres de configuration du fournisseur GitHub.

GlobalValidation

Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service.

Google

Paramètres de configuration du fournisseur Google.

HttpSettings

Paramètres de configuration des requêtes HTTP pour l’authentification et les demandes d’autorisation effectuées sur App Service Authentification/Autorisation.

HttpSettingsRoutes

Paramètres de configuration des chemins d’accès aux requêtes HTTP.

IdentityProviders

Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer App Service authentification/autorisation.

JwtClaimChecks

Paramètres de configuration des vérifications qui doivent être effectuées lors de la validation des revendications JWT.

LegacyMicrosoftAccount

Paramètres de configuration du fournisseur de compte Microsoft hérité.

Login

Paramètres de configuration du flux de connexion des utilisateurs utilisant App Service Authentification/Autorisation.

LoginRoutes

Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion.

LoginScopes

Paramètres de configuration du flux de connexion, y compris les étendues qui doivent être demandées.

Nonce

Paramètres de configuration du nonce utilisé dans le flux de connexion.

OpenIdConnectClientCredential

Informations d’identification du client d’authentification du fournisseur Open ID Connect personnalisé.

OpenIdConnectConfig

Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé.

OpenIdConnectLogin

Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé.

OpenIdConnectRegistration

Paramètres de configuration de l’inscription d’application pour le fournisseur Open ID Connect personnalisé.

SiteAuthSettingsV2

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

TokenStore

Paramètres de configuration du magasin de jetons.

Twitter

Paramètres de configuration du fournisseur Twitter.

TwitterRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter.

UnauthenticatedClientActionV2

Action à effectuer lorsqu’un client non authentifié tente d’accéder à l’application.

AllowedAudiencesValidation

Paramètres de configuration du flux de validation Audiences autorisées.

Nom Type Description
allowedAudiences

string[]

Paramètres de configuration de la liste autorisée des audiences à partir desquelles valider le jeton JWT.

AllowedPrincipals

Paramètres de configuration des principaux autorisés Azure Active Directory.

Nom Type Description
groups

string[]

Liste des groupes autorisés.

identities

string[]

Liste des identités autorisées.

Apple

Paramètres de configuration du fournisseur Apple.

Nom Type Description
enabled

boolean

false si le fournisseur Apple ne doit pas être activé malgré l’inscription définie ; sinon, true.

login

LoginScopes

Paramètres de configuration du flux de connexion.

registration

AppleRegistration

Paramètres de configuration de l’inscription Apple.

AppleRegistration

Paramètres de configuration de l’inscription pour le fournisseur Apple

Nom Type Description
clientId

string

ID client de l’application utilisée pour la connexion.

clientSecretSettingName

string

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

AppRegistration

Paramètres de configuration de l’inscription d’application pour les fournisseurs qui ont des ID d’application et des secrets d’application

Nom Type Description
appId

string

ID d’application de l’application utilisée pour la connexion.

appSecretSettingName

string

Nom du paramètre d’application qui contient le secret de l’application.

AuthPlatform

Les paramètres de configuration de la plateforme de App Service Authentification/Autorisation.

Nom Type Description
configFilePath

string

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

enabled

boolean

true si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, false.

runtimeVersion

string

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

AzureActiveDirectory

Paramètres de configuration du fournisseur Azure Active Directory.

Nom Type Description
enabled

boolean

false si le fournisseur Azure Active Directory ne doit pas être activé malgré l’inscription définie ; sinon, true.

isAutoProvisioned

boolean

Obtient une valeur indiquant si la configuration Azure AD a été provisionnée automatiquement à l’aide d’outils tiers. Il s’agit d’un indicateur interne principalement destiné à prendre en charge le portail de gestion Azure. Les utilisateurs ne doivent pas lire ou écrire dans cette propriété.

login

AzureActiveDirectoryLogin

Paramètres de configuration du flux de connexion Azure Active Directory.

registration

AzureActiveDirectoryRegistration

Paramètres de configuration de l’inscription de l’application Azure Active Directory.

validation

AzureActiveDirectoryValidation

Paramètres de configuration du flux de validation de jeton Azure Active Directory.

AzureActiveDirectoryLogin

Paramètres de configuration du flux de connexion Azure Active Directory.

Nom Type Description
disableWWWAuthenticate

boolean

true si le fournisseur www-authenticate doit être omis de la demande ; sinon, false.

loginParameters

string[]

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

AzureActiveDirectoryRegistration

Paramètres de configuration de l’inscription de l’application Azure Active Directory.

Nom Type Description
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 auprès d’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

clientSecretCertificateIssuer

string

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

clientSecretCertificateSubjectAlternativeName

string

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

clientSecretCertificateThumbprint

string

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.

clientSecretSettingName

string

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

openIdIssuer

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://login.microsoftonline.com/v2.0/{tenant-guid}/. Cet URI est un identificateur respectant la casse pour l’émetteur de jeton. Plus d’informations sur openID Connect Discovery : http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryValidation

Paramètres de configuration du flux de validation de jeton Azure Active Directory.

Nom Type Description
allowedAudiences

string[]

Liste des audiences qui peuvent effectuer des demandes d’authentification/autorisation réussies.

defaultAuthorizationPolicy

DefaultAuthorizationPolicy

Paramètres de configuration de la stratégie d’autorisation par défaut.

jwtClaimChecks

JwtClaimChecks

Paramètres de configuration des vérifications qui doivent être effectuées lors de la validation des revendications JWT.

AzureStaticWebApps

Paramètres de configuration du fournisseur de Azure Static Web Apps.

Nom Type Description
enabled

boolean

falsesi le fournisseur de Azure Static Web Apps ne doit pas être activé malgré l’inscription définie ; sinon, true.

registration

AzureStaticWebAppsRegistration

Paramètres de configuration de l’inscription Azure Static Web Apps.

AzureStaticWebAppsRegistration

Paramètres de configuration de l’inscription pour le fournisseur Azure Static Web Apps

Nom Type Description
clientId

string

ID client de l’application utilisée pour la connexion.

BlobStorageTokenStore

Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé.

Nom Type Description
sasUrlSettingName

string

Nom du paramètre d’application contenant l’URL SAP du stockage d’objets blob contenant les jetons.

ClientCredentialMethod

Méthode qui doit être utilisée pour authentifier l’utilisateur.

Nom Type Description
ClientSecretPost

string

ClientRegistration

Paramètres de configuration de l’inscription d’application pour les fournisseurs qui ont des ID client et des secrets client

Nom Type Description
clientId

string

ID client de l’application utilisée pour la connexion.

clientSecretSettingName

string

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

CookieExpiration

Paramètres de configuration de l’expiration du cookie de session.

Nom Type Description
convention

CookieExpirationConvention

Convention utilisée lors de la détermination de l’expiration du cookie de session.

timeToExpiration

string

Heure après laquelle la demande a été effectuée lorsque le cookie de session doit expirer.

CookieExpirationConvention

Convention utilisée lors de la détermination de l’expiration du cookie de session.

Nom Type Description
FixedTime

string

IdentityProviderDerived

string

CustomOpenIdConnectProvider

Paramètres de configuration du fournisseur Open ID Connect personnalisé.

Nom Type Description
enabled

boolean

false si le fournisseur de fournisseur Open ID personnalisé ne doit pas être activé ; sinon, true.

login

OpenIdConnectLogin

Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé.

registration

OpenIdConnectRegistration

Paramètres de configuration de l’inscription d’application pour le fournisseur Open ID Connect personnalisé.

DefaultAuthorizationPolicy

Paramètres de configuration de la stratégie d’autorisation par défaut Azure Active Directory.

Nom Type Description
allowedApplications

string[]

Les paramètres de configuration des applications autorisées Azure Active Directory.

allowedPrincipals

AllowedPrincipals

Paramètres de configuration des principaux autorisés Azure Active Directory.

DefaultErrorResponse

App Service réponse d’erreur.

Nom Type Description
error

Error

Modèle d’erreur.

Details

Nom Type Description
code

string

Chaîne standardisée pour identifier l’erreur par programmation.

message

string

Description détaillée de l’erreur et informations de débogage.

target

string

Description détaillée de l’erreur et informations de débogage.

Error

Modèle d’erreur.

Nom Type Description
code

string

Chaîne standardisée pour identifier l’erreur par programmation.

details

Details[]

Erreurs détaillées.

innererror

string

Informations supplémentaires pour déboguer l’erreur.

message

string

Description détaillée de l’erreur et informations de débogage.

target

string

Description détaillée de l’erreur et informations de débogage.

Facebook

Paramètres de configuration du fournisseur de Facebook.

Nom Type Description
enabled

boolean

falsesi le fournisseur de Facebook ne doit pas être activé malgré l’inscription définie ; sinon, true.

graphApiVersion

string

Version de l’API Facebook à utiliser lors de la connexion.

login

LoginScopes

Paramètres de configuration du flux de connexion.

registration

AppRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur Facebook.

FileSystemTokenStore

Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé.

Nom Type Description
directory

string

Répertoire dans lequel les jetons seront stockés.

ForwardProxy

Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les demandes.

Nom Type Description
convention

ForwardProxyConvention

Convention utilisée pour déterminer l’URL de la demande effectuée.

customHostHeaderName

string

Nom de l’en-tête contenant l’hôte de la requête.

customProtoHeaderName

string

Nom de l’en-tête contenant le schéma de la demande.

ForwardProxyConvention

Convention utilisée pour déterminer l’URL de la demande effectuée.

Nom Type Description
Custom

string

NoProxy

string

Standard

string

GitHub

Paramètres de configuration du fournisseur GitHub.

Nom Type Description
enabled

boolean

false si le fournisseur GitHub ne doit pas être activé malgré l’inscription définie ; sinon, true.

login

LoginScopes

Paramètres de configuration du flux de connexion.

registration

ClientRegistration

Paramètres de configuration de l’inscription d’application pour le fournisseur GitHub.

GlobalValidation

Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service.

Nom Type Description
excludedPaths

string[]

Chemins pour lesquels le flux non authentifié ne serait pas redirigé vers la page de connexion.

redirectToProvider

string

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 ».

requireAuthentication

boolean

true si le flux d’authentification est requis, toute demande est effectuée ; sinon, false.

unauthenticatedClientAction

UnauthenticatedClientActionV2

Action à effectuer lorsqu’un client non authentifié tente d’accéder à l’application.

Google

Paramètres de configuration du fournisseur Google.

Nom Type Description
enabled

boolean

false si le fournisseur Google ne doit pas être activé malgré l’inscription définie ; sinon, true.

login

LoginScopes

Paramètres de configuration du flux de connexion.

registration

ClientRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur Google.

validation

AllowedAudiencesValidation

Paramètres de configuration du flux de validation de jeton Azure Active Directory.

HttpSettings

Paramètres de configuration des requêtes HTTP pour l’authentification et les demandes d’autorisation effectuées sur App Service Authentification/Autorisation.

Nom Type Description
forwardProxy

ForwardProxy

Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les demandes.

requireHttps

boolean

false si les réponses d’authentification/autorisation n’ayant pas le schéma HTTPS sont autorisées ; sinon, true.

routes

HttpSettingsRoutes

Paramètres de configuration des chemins d’accès aux requêtes HTTP.

HttpSettingsRoutes

Paramètres de configuration des chemins d’accès aux requêtes HTTP.

Nom Type Description
apiPrefix

string

Préfixe qui doit précéder tous les chemins d’authentification/autorisation.

IdentityProviders

Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer App Service authentification/autorisation.

Nom Type Description
apple

Apple

Paramètres de configuration du fournisseur Apple.

azureActiveDirectory

AzureActiveDirectory

Paramètres de configuration du fournisseur Azure Active Directory.

azureStaticWebApps

AzureStaticWebApps

Paramètres de configuration du fournisseur de Azure Static Web Apps.

customOpenIdConnectProviders

<string,  CustomOpenIdConnectProvider>

Mappage du nom de l’alias de chaque fournisseur Open ID Connect personnalisé aux paramètres de configuration du fournisseur Open ID Connect personnalisé.

facebook

Facebook

Paramètres de configuration du fournisseur de Facebook.

gitHub

GitHub

Paramètres de configuration du fournisseur GitHub.

google

Google

Paramètres de configuration du fournisseur Google.

legacyMicrosoftAccount

LegacyMicrosoftAccount

Paramètres de configuration du fournisseur de compte Microsoft hérité.

twitter

Twitter

Paramètres de configuration du fournisseur Twitter.

JwtClaimChecks

Paramètres de configuration des vérifications qui doivent être effectuées lors de la validation des revendications JWT.

Nom Type Description
allowedClientApplications

string[]

Liste des applications clientes autorisées.

allowedGroups

string[]

Liste des groupes autorisés.

LegacyMicrosoftAccount

Paramètres de configuration du fournisseur de compte Microsoft hérité.

Nom Type Description
enabled

boolean

false si le fournisseur de compte Microsoft hérité ne doit pas être activé malgré l’inscription définie ; sinon, true.

login

LoginScopes

Paramètres de configuration du flux de connexion.

registration

ClientRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur de compte Microsoft hérité.

validation

AllowedAudiencesValidation

Paramètres de configuration du flux de validation de jeton du fournisseur de compte Microsoft hérité.

Login

Paramètres de configuration du flux de connexion des utilisateurs utilisant App Service Authentification/Autorisation.

Nom Type Description
allowedExternalRedirectUrls

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’applications du Windows Store. Notez que les URL dans le domaine actuel sont toujours implicitement autorisées.

cookieExpiration

CookieExpiration

Paramètres de configuration de l’expiration du cookie de session.

nonce

Nonce

Paramètres de configuration du nonce utilisé dans le flux de connexion.

preserveUrlFragmentsForLogins

boolean

true si les fragments de la demande sont conservés une fois la demande de connexion effectuée ; sinon, false.

routes

LoginRoutes

Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion.

tokenStore

TokenStore

Paramètres de configuration du magasin de jetons.

LoginRoutes

Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion.

Nom Type Description
logoutEndpoint

string

Point de terminaison auquel une demande de déconnexion doit être effectuée.

LoginScopes

Paramètres de configuration du flux de connexion, y compris les étendues qui doivent être demandées.

Nom Type Description
scopes

string[]

Liste des étendues qui doivent être demandées lors de l’authentification.

Nonce

Paramètres de configuration du nonce utilisé dans le flux de connexion.

Nom Type Description
nonceExpirationInterval

string

Heure après laquelle la requête a été effectuée lorsque le nonce doit expirer.

validateNonce

boolean

false si le nonce ne doit pas être validé lors de la fin du flux de connexion ; sinon, true.

OpenIdConnectClientCredential

Informations d’identification du client d’authentification du fournisseur Open ID Connect personnalisé.

Nom Type Description
clientSecretSettingName

string

Paramètre d’application qui contient la clé secrète client pour le fournisseur Open ID Connect personnalisé.

method

ClientCredentialMethod

Méthode qui doit être utilisée pour authentifier l’utilisateur.

OpenIdConnectConfig

Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé.

Nom Type Description
authorizationEndpoint

string

Point de terminaison à utiliser pour effectuer une demande d’autorisation.

certificationUri

string

Point de terminaison qui fournit les clés nécessaires pour valider le jeton.

issuer

string

Point de terminaison qui émet le jeton.

tokenEndpoint

string

Point de terminaison à utiliser pour demander un jeton.

wellKnownOpenIdConfiguration

string

Point de terminaison qui contient tous les points de terminaison de configuration pour le fournisseur.

OpenIdConnectLogin

Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé.

Nom Type Description
nameClaimType

string

Nom de la revendication qui contient le nom des utilisateurs.

scopes

string[]

Liste des étendues qui doivent être demandées lors de l’authentification.

OpenIdConnectRegistration

Paramètres de configuration de l’inscription d’application pour le fournisseur Open ID Connect personnalisé.

Nom Type Description
clientCredential

OpenIdConnectClientCredential

Informations d’identification d’authentification du fournisseur Open ID Connect personnalisé.

clientId

string

ID client du fournisseur Open ID Connect personnalisé.

openIdConnectConfiguration

OpenIdConnectConfig

Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé.

SiteAuthSettingsV2

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

Nom Type Description
id

string

ID de ressource.

kind

string

Type de ressource.

name

string

Nom de la ressource.

properties.globalValidation

GlobalValidation

Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service.

properties.httpSettings

HttpSettings

Paramètres de configuration des requêtes HTTP pour l’authentification et les demandes d’autorisation effectuées sur App Service Authentification/Autorisation.

properties.identityProviders

IdentityProviders

Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer App Service authentification/autorisation.

properties.login

Login

Paramètres de configuration du flux de connexion des utilisateurs utilisant App Service Authentification/Autorisation.

properties.platform

AuthPlatform

Les paramètres de configuration de la plateforme de App Service Authentification/Autorisation.

type

string

Type de ressource.

TokenStore

Paramètres de configuration du magasin de jetons.

Nom Type Description
azureBlobStorage

BlobStorageTokenStore

Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé.

enabled

boolean

true pour stocker durablement les jetons de sécurité spécifiques à la plateforme qui sont obtenus pendant les flux de connexion ; sinon, false. Par défaut, il s’agit de false.

fileSystem

FileSystemTokenStore

Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé.

tokenRefreshExtensionHours

number

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

Twitter

Paramètres de configuration du fournisseur Twitter.

Nom Type Description
enabled

boolean

false si le fournisseur Twitter ne doit pas être activé malgré l’inscription définie ; sinon, true.

registration

TwitterRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter.

TwitterRegistration

Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter.

Nom Type Description
consumerKey

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

consumerSecretSettingName

string

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

UnauthenticatedClientActionV2

Action à effectuer lorsqu’un client non authentifié tente d’accéder à l’application.

Nom Type Description
AllowAnonymous

string

RedirectToLoginPage

string

Return401

string

Return403

string