Définition de ressource Bicep
Le type de ressource sites/emplacements/config peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Options pour la propriété name
La ressource sites/emplacements/config accepte des propriétés différentes en fonction de la valeur de la propriété name .
Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'
.
Pour d’autres options, voir :
Pour créer une ressource Microsoft.Web/sites/slots/config, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Web/sites/slots/config@2020-10-01' = {
name: 'authsettingsV2'
kind: 'string'
parent: resourceSymbolicName
properties: {
globalValidation: {
kind: 'string'
properties: {
excludedPaths: [
'string'
]
redirectToProvider: 'string'
requireAuthentication: bool
unauthenticatedClientAction: 'string'
}
}
httpSettings: {
kind: 'string'
properties: {
forwardProxy: {
kind: 'string'
properties: {
convention: 'string'
customHostHeaderName: 'string'
customProtoHeaderName: 'string'
}
}
requireHttps: bool
routes: {
kind: 'string'
properties: {
apiPrefix: 'string'
}
}
}
}
identityProviders: {
kind: 'string'
properties: {
azureActiveDirectory: {
kind: 'string'
properties: {
enabled: bool
isAutoProvisioned: bool
login: {
kind: 'string'
properties: {
disableWWWAuthenticate: bool
loginParameters: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
openIdIssuer: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
jwtClaimChecks: {
kind: 'string'
properties: {
allowedClientApplications: [
'string'
]
allowedGroups: [
'string'
]
}
}
}
}
}
}
customOpenIdConnectProviders: {}
facebook: {
kind: 'string'
properties: {
enabled: bool
graphApiVersion: 'string'
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
appId: 'string'
appSecretSettingName: 'string'
}
}
}
}
gitHub: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
}
}
google: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
}
}
}
}
twitter: {
kind: 'string'
properties: {
enabled: bool
registration: {
kind: 'string'
properties: {
consumerKey: 'string'
consumerSecretSettingName: 'string'
}
}
}
}
}
}
login: {
kind: 'string'
properties: {
allowedExternalRedirectUrls: [
'string'
]
cookieExpiration: {
kind: 'string'
properties: {
convention: 'string'
timeToExpiration: 'string'
}
}
nonce: {
kind: 'string'
properties: {
nonceExpirationInterval: 'string'
validateNonce: bool
}
}
preserveUrlFragmentsForLogins: bool
routes: {
kind: 'string'
properties: {
logoutEndpoint: 'string'
}
}
tokenStore: {
kind: 'string'
properties: {
azureBlobStorage: {
kind: 'string'
properties: {
sasUrlSettingName: 'string'
}
}
enabled: bool
fileSystem: {
kind: 'string'
properties: {
directory: 'string'
}
}
tokenRefreshExtensionHours: int
}
}
}
}
platform: {
kind: 'string'
properties: {
configFilePath: 'string'
enabled: bool
runtimeVersion: 'string'
}
}
}
}
Valeurs de propriétés
sites/emplacements/config-authsettingsV2
Nom |
Description |
Valeur |
name |
Nom de la ressource
Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
'authsettingsV2' |
kind |
Type de ressource. |
string |
parent |
Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.
Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : emplacements |
properties |
Propriétés spécifiques à la ressource SiteAuthSettingsV2 |
SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
GlobalValidation
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource GlobalValidation |
GlobalValidationProperties |
GlobalValidationProperties
Nom |
Description |
Valeur |
excludedPaths |
|
string[] |
redirectToProvider |
|
string |
requireAuthentication |
|
bool |
unauthenticatedClientAction |
|
'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource HttpSettings |
HttpSettingsProperties |
HttpSettingsProperties
ForwardProxy
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource ForwardProxy |
ForwardProxyProperties |
ForwardProxyProperties
Nom |
Description |
Valeur |
Convention |
|
'Personnalisé' 'NoProxy' 'Standard' |
customHostHeaderName |
|
string |
customProtoHeaderName |
|
string |
HttpSettingsRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource HttpSettingsRoutes |
HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nom |
Description |
Valeur |
apiPrefix |
|
string |
IdentityProviders
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource IdentityProviders |
IdentityProvidersProperties |
IdentityProvidersProperties
AzureActiveDirectory
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AzureActiveDirectory |
AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
AzureActiveDirectoryLogin
AzureActiveDirectoryLoginProperties
Nom |
Description |
Valeur |
disableWWWAuthenticate |
|
bool |
loginParameters |
|
string[] |
AzureActiveDirectoryRegistration
AzureActiveDirectoryRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretCertificateThumbprint |
|
string |
clientSecretSettingName |
|
string |
openIdIssuer |
|
string |
AzureActiveDirectoryValidation
AzureActiveDirectoryValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
jwtClaimChecks |
|
JwtClaimChecks |
JwtClaimChecks
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource JwtClaimChecks |
JwtClaimChecksProperties |
JwtClaimChecksProperties
Nom |
Description |
Valeur |
allowedClientApplications |
|
string[] |
allowedGroups |
|
string[] |
Facebook
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Facebook |
FacebookProperties |
FacebookProperties
LoginScopes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources LoginScopes |
LoginScopesProperties |
LoginScopesProperties
Nom |
Description |
Valeur |
étendues |
|
string[] |
AppRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AppRegistration |
AppRegistrationProperties |
AppRegistrationProperties
Nom |
Description |
Valeur |
appId |
|
string |
appSecretSettingName |
|
string |
GitHub
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources GitHub |
GitHubProperties |
GitHubProperties
ClientRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource ClientRegistration |
ClientRegistrationProperties |
ClientRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretSettingName |
|
string |
Google
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources Google |
GoogleProperties |
GoogleProperties
AllowedAudiencesValidation
AllowedAudiencesValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Twitter |
TwitterProperties |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques de la ressource TwitterRegistration |
TwitterRegistrationProperties |
Nom |
Description |
Valeur |
consumerKey |
|
string |
consumerSecretSettingName |
|
string |
Connexion
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource de connexion |
LoginProperties |
LoginProperties
CookieExpiration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource CookieExpiration |
CookieExpirationProperties |
CookieExpirationProperties
Nom |
Description |
Valeur |
Convention |
|
'FixedTime' 'IdentityProviderDerived' |
timeToExpiration |
|
string |
Valeur à usage unique
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Nonce |
NonceProperties |
NonceProperties
Nom |
Description |
Valeur |
nonceExpirationInterval |
|
string |
validateNonce |
|
bool |
LoginRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource LoginRoutes |
LoginRoutesProperties |
LoginRoutesProperties
Nom |
Description |
Valeur |
logoutEndpoint |
|
string |
TokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource TokenStore |
TokenStoreProperties |
TokenStoreProperties
BlobStorageTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource BlobStorageTokenStore |
BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nom |
Description |
Valeur |
sasUrlSettingName |
|
string |
FileSystemTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource FileSystemTokenStore |
FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nom |
Description |
Valeur |
directory |
|
string |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AuthPlatform |
AuthPlatformProperties |
Nom |
Description |
Valeur |
configFilePath |
|
string |
enabled |
|
bool |
runtimeVersion |
|
string |
Définition de ressources de modèle ARM
Le type de ressource sites/emplacements/config peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Options pour la propriété name
La ressource sites/slots/config accepte différentes propriétés en fonction de la valeur de la propriété name .
Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'
.
Pour d’autres options, voir :
Pour créer une ressource Microsoft.Web/sites/slots/config, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Web/sites/slots/config",
"apiVersion": "2020-10-01",
"name": "authsettingsV2",
"kind": "string",
"properties": {
"globalValidation": {
"kind": "string",
"properties": {
"excludedPaths": [ "string" ],
"redirectToProvider": "string",
"requireAuthentication": "bool",
"unauthenticatedClientAction": "string"
}
},
"httpSettings": {
"kind": "string",
"properties": {
"forwardProxy": {
"kind": "string",
"properties": {
"convention": "string",
"customHostHeaderName": "string",
"customProtoHeaderName": "string"
}
},
"requireHttps": "bool",
"routes": {
"kind": "string",
"properties": {
"apiPrefix": "string"
}
}
}
},
"identityProviders": {
"kind": "string",
"properties": {
"azureActiveDirectory": {
"kind": "string",
"properties": {
"enabled": "bool",
"isAutoProvisioned": "bool",
"login": {
"kind": "string",
"properties": {
"disableWWWAuthenticate": "bool",
"loginParameters": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"openIdIssuer": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ],
"jwtClaimChecks": {
"kind": "string",
"properties": {
"allowedClientApplications": [ "string" ],
"allowedGroups": [ "string" ]
}
}
}
}
}
},
"customOpenIdConnectProviders": {},
"facebook": {
"kind": "string",
"properties": {
"enabled": "bool",
"graphApiVersion": "string",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"appId": "string",
"appSecretSettingName": "string"
}
}
}
},
"gitHub": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
}
}
},
"google": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ]
}
}
}
},
"twitter": {
"kind": "string",
"properties": {
"enabled": "bool",
"registration": {
"kind": "string",
"properties": {
"consumerKey": "string",
"consumerSecretSettingName": "string"
}
}
}
}
}
},
"login": {
"kind": "string",
"properties": {
"allowedExternalRedirectUrls": [ "string" ],
"cookieExpiration": {
"kind": "string",
"properties": {
"convention": "string",
"timeToExpiration": "string"
}
},
"nonce": {
"kind": "string",
"properties": {
"nonceExpirationInterval": "string",
"validateNonce": "bool"
}
},
"preserveUrlFragmentsForLogins": "bool",
"routes": {
"kind": "string",
"properties": {
"logoutEndpoint": "string"
}
},
"tokenStore": {
"kind": "string",
"properties": {
"azureBlobStorage": {
"kind": "string",
"properties": {
"sasUrlSettingName": "string"
}
},
"enabled": "bool",
"fileSystem": {
"kind": "string",
"properties": {
"directory": "string"
}
},
"tokenRefreshExtensionHours": "int"
}
}
}
},
"platform": {
"kind": "string",
"properties": {
"configFilePath": "string",
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
}
Valeurs de propriétés
sites/emplacements/config-authsettingsV2
Nom |
Description |
Valeur |
type |
Type de ressource |
« Microsoft.Web/sites/slots/config » |
apiVersion |
Version de l’API de ressource |
'2020-10-01' |
name |
Nom de la ressource
Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
'authsettingsV2' |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource SiteAuthSettingsV2 |
SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
GlobalValidation
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource GlobalValidation |
GlobalValidationProperties |
GlobalValidationProperties
Nom |
Description |
Valeur |
excludedPaths |
|
string[] |
redirectToProvider |
|
string |
requireAuthentication |
|
bool |
unauthenticatedClientAction |
|
'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
HttpSettings
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources HttpSettings |
HttpSettingsProperties |
HttpSettingsProperties
ForwardProxy
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources ForwardProxy |
ForwardProxyProperties |
ForwardProxyProperties
Nom |
Description |
Valeur |
Convention |
|
'Personnalisé' 'NoProxy' 'Standard' |
customHostHeaderName |
|
string |
customProtoHeaderName |
|
string |
HttpSettingsRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources HttpSettingsRoutes |
HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nom |
Description |
Valeur |
apiPrefix |
|
string |
IdentityProviders
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources IdentityProviders |
IdentityProvidersProperties |
IdentityProvidersProperties
AzureActiveDirectory
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources AzureActiveDirectory |
AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
AzureActiveDirectoryLogin
AzureActiveDirectoryLoginProperties
Nom |
Description |
Valeur |
disableWWWAuthenticate |
|
bool |
loginParameters |
|
string[] |
AzureActiveDirectoryRegistration
AzureActiveDirectoryRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretCertificateThumbprint |
|
string |
clientSecretSettingName |
|
string |
openIdIssuer |
|
string |
AzureActiveDirectoryValidation
AzureActiveDirectoryValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
jwtClaimChecks |
|
JwtClaimChecks |
JwtClaimChecks
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources JwtClaimChecks |
JwtClaimChecksProperties |
JwtClaimChecksProperties
Nom |
Description |
Valeur |
allowedClientApplications |
|
string[] |
allowedGroups |
|
string[] |
Facebook
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources Facebook |
FacebookPropriétés |
FacebookPropriétés
LoginScopes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources LoginScopes |
LoginScopesProperties |
LoginScopesProperties
Nom |
Description |
Valeur |
étendues |
|
string[] |
AppRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AppRegistration |
AppRegistrationProperties |
AppRegistrationProperties
Nom |
Description |
Valeur |
appId |
|
string |
appSecretSettingName |
|
string |
GitHub
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource GitHub |
GitHubProperties |
GitHubProperties
ClientRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource ClientRegistration |
ClientRegistrationProperties |
ClientRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretSettingName |
|
string |
Google
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Google |
GoogleProperties |
GoogleProperties
AllowedAudiencesValidation
AllowedAudiencesValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Twitter |
TwitterProperties |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques de la ressource TwitterRegistration |
TwitterRegistrationProperties |
Nom |
Description |
Valeur |
consumerKey |
|
string |
consumerSecretSettingName |
|
string |
Connexion
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource de connexion |
LoginProperties |
LoginProperties
CookieExpiration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource CookieExpiration |
CookieExpirationProperties |
CookieExpirationProperties
Nom |
Description |
Valeur |
Convention |
|
'FixedTime' 'IdentityProviderDerived' |
timeToExpiration |
|
string |
Valeur à usage unique
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Nonce |
NonceProperties |
NonceProperties
Nom |
Description |
Valeur |
nonceExpirationInterval |
|
string |
validateNonce |
|
bool |
LoginRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource LoginRoutes |
LoginRoutesProperties |
LoginRoutesProperties
Nom |
Description |
Valeur |
logoutEndpoint |
|
string |
TokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource TokenStore |
TokenStoreProperties |
TokenStoreProperties
BlobStorageTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource BlobStorageTokenStore |
BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nom |
Description |
Valeur |
sasUrlSettingName |
|
string |
FileSystemTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource FileSystemTokenStore |
FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nom |
Description |
Valeur |
directory |
|
string |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AuthPlatform |
AuthPlatformProperties |
Nom |
Description |
Valeur |
configFilePath |
|
string |
enabled |
|
bool |
runtimeVersion |
|
string |
Le type de ressource sites/emplacements/config peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Options pour la propriété name
La ressource sites/emplacements/config accepte des propriétés différentes en fonction de la valeur de la propriété name .
Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'
.
Pour d’autres options, voir :
Pour créer une ressource Microsoft.Web/sites/slots/config, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots/config@2020-10-01"
name = "authsettingsV2"
parent_id = "string"
body = jsonencode({
properties = {
globalValidation = {
kind = "string"
properties = {
excludedPaths = [
"string"
]
redirectToProvider = "string"
requireAuthentication = bool
unauthenticatedClientAction = "string"
}
}
httpSettings = {
kind = "string"
properties = {
forwardProxy = {
kind = "string"
properties = {
convention = "string"
customHostHeaderName = "string"
customProtoHeaderName = "string"
}
}
requireHttps = bool
routes = {
kind = "string"
properties = {
apiPrefix = "string"
}
}
}
}
identityProviders = {
kind = "string"
properties = {
azureActiveDirectory = {
kind = "string"
properties = {
enabled = bool
isAutoProvisioned = bool
login = {
kind = "string"
properties = {
disableWWWAuthenticate = bool
loginParameters = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
openIdIssuer = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
jwtClaimChecks = {
kind = "string"
properties = {
allowedClientApplications = [
"string"
]
allowedGroups = [
"string"
]
}
}
}
}
}
}
customOpenIdConnectProviders = {}
facebook = {
kind = "string"
properties = {
enabled = bool
graphApiVersion = "string"
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
appId = "string"
appSecretSettingName = "string"
}
}
}
}
gitHub = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
}
}
google = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
}
}
}
}
twitter = {
kind = "string"
properties = {
enabled = bool
registration = {
kind = "string"
properties = {
consumerKey = "string"
consumerSecretSettingName = "string"
}
}
}
}
}
}
login = {
kind = "string"
properties = {
allowedExternalRedirectUrls = [
"string"
]
cookieExpiration = {
kind = "string"
properties = {
convention = "string"
timeToExpiration = "string"
}
}
nonce = {
kind = "string"
properties = {
nonceExpirationInterval = "string"
validateNonce = bool
}
}
preserveUrlFragmentsForLogins = bool
routes = {
kind = "string"
properties = {
logoutEndpoint = "string"
}
}
tokenStore = {
kind = "string"
properties = {
azureBlobStorage = {
kind = "string"
properties = {
sasUrlSettingName = "string"
}
}
enabled = bool
fileSystem = {
kind = "string"
properties = {
directory = "string"
}
}
tokenRefreshExtensionHours = int
}
}
}
}
platform = {
kind = "string"
properties = {
configFilePath = "string"
enabled = bool
runtimeVersion = "string"
}
}
}
kind = "string"
})
}
Valeurs de propriétés
sites/emplacements/config-authsettingsV2
Nom |
Description |
Valeur |
type |
Type de ressource |
« Microsoft.Web/sites/slots/config@2020-10-01 » |
name |
Nom de la ressource |
« authsettingsV2 » |
parent_id |
ID de la ressource qui est le parent de cette ressource. |
ID pour la ressource de type : emplacements |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource SiteAuthSettingsV2 |
SiteAuthSettingsV2Properties |
SiteAuthSettingsV2Properties
GlobalValidation
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource GlobalValidation |
GlobalValidationProperties |
GlobalValidationProperties
Nom |
Description |
Valeur |
excludedPaths |
|
string[] |
redirectToProvider |
|
string |
requireAuthentication |
|
bool |
unauthenticatedClientAction |
|
« AllowAnonymous » « RedirectToLoginPage » « Return401 » « Return403 » |
HttpSettings
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource HttpSettings |
HttpSettingsProperties |
HttpSettingsProperties
ForwardProxy
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource ForwardProxy |
ForwardProxyProperties |
ForwardProxyProperties
Nom |
Description |
Valeur |
Convention |
|
"Custom" « NoProxy » « Standard » |
customHostHeaderName |
|
string |
customProtoHeaderName |
|
string |
HttpSettingsRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource HttpSettingsRoutes |
HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
Nom |
Description |
Valeur |
apiPrefix |
|
string |
IdentityProviders
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource IdentityProviders |
IdentityProvidersProperties |
IdentityProvidersProperties
AzureActiveDirectory
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AzureActiveDirectory |
AzureActiveDirectoryProperties |
AzureActiveDirectoryProperties
AzureActiveDirectoryLogin
AzureActiveDirectoryLoginProperties
Nom |
Description |
Valeur |
disableWWWAuthenticate |
|
bool |
loginParameters |
|
string[] |
AzureActiveDirectoryRegistration
AzureActiveDirectoryRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretCertificateThumbprint |
|
string |
clientSecretSettingName |
|
string |
openIdIssuer |
|
string |
AzureActiveDirectoryValidation
AzureActiveDirectoryValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
jwtClaimChecks |
|
JwtClaimChecks |
JwtClaimChecks
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource JwtClaimChecks |
JwtClaimChecksProperties |
JwtClaimChecksProperties
Nom |
Description |
Valeur |
allowedClientApplications |
|
string[] |
allowedGroups |
|
string[] |
Facebook
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource Facebook |
FacebookProperties |
FacebookProperties
LoginScopes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource LoginScopes |
LoginScopesProperties |
LoginScopesProperties
Nom |
Description |
Valeur |
étendues |
|
string[] |
AppRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AppRegistration |
AppRegistrationProperties |
AppRegistrationProperties
Nom |
Description |
Valeur |
appId |
|
string |
appSecretSettingName |
|
string |
GitHub
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources GitHub |
GitHubProperties |
GitHubProperties
ClientRegistration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource ClientRegistration |
ClientRegistrationProperties |
ClientRegistrationProperties
Nom |
Description |
Valeur |
clientId |
|
string |
clientSecretSettingName |
|
string |
Google
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources Google |
GoogleProperties |
GoogleProperties
AllowedAudiencesValidation
AllowedAudiencesValidationProperties
Nom |
Description |
Valeur |
allowedAudiences |
|
string[] |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources Twitter |
TwitterProperties |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource TwitterRegistration |
TwitterRegistrationProperties |
Nom |
Description |
Valeur |
consumerKey |
|
string |
consumerSecretSettingName |
|
string |
Connexion
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource de connexion |
LoginProperties |
LoginProperties
CookieExpiration
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources CookieExpiration |
CookieExpirationProperties |
CookieExpirationProperties
Nom |
Description |
Valeur |
Convention |
|
« FixedTime » « IdentityProviderDerived » |
timeToExpiration |
|
string |
Valeur à usage unique
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources nonce |
NonceProperties |
NonceProperties
Nom |
Description |
Valeur |
nonceExpirationInterval |
|
string |
validateNonce |
|
bool |
LoginRoutes
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques aux ressources LoginRoutes |
LoginRoutesProperties |
LoginRoutesProperties
Nom |
Description |
Valeur |
logoutEndpoint |
|
string |
TokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource TokenStore |
TokenStoreProperties |
TokenStoreProperties
BlobStorageTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource BlobStorageTokenStore |
BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
Nom |
Description |
Valeur |
sasUrlSettingName |
|
string |
FileSystemTokenStore
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource FileSystemTokenStore |
FileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
Nom |
Description |
Valeur |
directory |
|
string |
Nom |
Description |
Valeur |
kind |
Type de ressource. |
string |
properties |
Propriétés spécifiques à la ressource AuthPlatform |
AuthPlatformProperties |
Nom |
Description |
Valeur |
configFilePath |
|
string |
enabled |
|
bool |
runtimeVersion |
|
string |