Microsoft.Web sites/slots/config 'authsettingsV2' 2020-10-01

Bicep-Ressourcendefinition

Der Ressourcentyp sites/slots/config kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Optionen für die Name-Eigenschaft

Die Ressource sites/slots/config akzeptiert basierend auf dem Wert der Name-Eigenschaft unterschiedliche Eigenschaften. In diesem Artikel werden die Eigenschaften gezeigt, die verfügbar sind, wenn Sie festlegen name: 'authsettingsV2'.

Für andere Optionen, siehe:

Ressourcenformat

Um eine Microsoft.Web/sites/slots/config-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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'
      }
    }
  }
}

Eigenschaftswerte

sites/slots/config-authsettingsV2

Name Beschreibung Wert
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep.
"authsettingsV2"
kind Art der Ressource. Zeichenfolge
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource vom Typ: Slots
properties Ressourcenspezifische Eigenschaften von SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Name Beschreibung Wert
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Anmeldung
Plattform AuthPlatform

GlobalValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GlobalValidation-Eigenschaften GlobalValidationProperties

GlobalValidationProperties

Name Beschreibung Wert
excludedPaths string[]
redirectToProvider Zeichenfolge
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
'Return401'
'Return403'

HttpSettings

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettings-Eigenschaften HttpSettingsProperties

HttpSettingsProperties

Name Beschreibung Wert
forwardProxy ForwardProxy
requireHttps bool
Routen HttpSettingsRoutes

ForwardProxy

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische ForwardProxy-Eigenschaften ForwardProxyProperties

ForwardProxyProperties

Name Beschreibung Wert
Konvention "Benutzerdefiniert"
"NoProxy"
"Standard"
customHostHeaderName Zeichenfolge
customProtoHeaderName Zeichenfolge

HttpSettingsRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettingsRoutes-Eigenschaften HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Name Beschreibung Wert
apiPrefix Zeichenfolge

IdentityProviders

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische IdentityProviders-Eigenschaften IdentityProvidersProperties

IdentityProvidersProperties

Name Beschreibung Wert
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Wörterbuch von {CustomOpenIdConnectProvider} Objekt (object)
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Name Beschreibung Wert
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
Registrierung AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties AzureActiveDirectoryLogin ressourcenspezifische Eigenschaften AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Name Beschreibung Wert
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretCertificateThumbprint Zeichenfolge
clientSecretSettingName Zeichenfolge
openIdIssuer Zeichenfolge

AzureActiveDirectoryValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Name Beschreibung Wert
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties JwtClaimChecks ressourcenspezifische Eigenschaften JwtClaimChecksProperties

JwtClaimChecksProperties

Name Beschreibung Wert
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Facebook-Eigenschaften FacebookProperties

FacebookProperties

Name Beschreibung Wert
enabled bool
graphApiVersion Zeichenfolge
login LoginScopes
Registrierung AppRegistration

LoginScopes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginScopes-Eigenschaften LoginScopesProperties

LoginScopesProperties

Name Beschreibung Wert
Bereiche string[]

AppRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische AppRegistration-Eigenschaften AppRegistrationProperties

AppRegistrationProperties

Name Beschreibung Wert
appId Zeichenfolge
appSecretSettingName Zeichenfolge

GitHub

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GitHub-Eigenschaften GitHubProperties

GitHubProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung

ClientRegistrierung

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften der ClientRegistrierung ClientRegistrationProperties

ClientRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretSettingName Zeichenfolge

Google

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Google-Eigenschaften GoogleProperties

GoogleProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties AllowedAudiencesValidation ressourcenspezifische Eigenschaften AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beschreibung Wert
allowedAudiences string[]

Twitter

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Twitter-Eigenschaften TwitterProperties

TwitterProperties

Name Beschreibung Wert
enabled bool
Registrierung TwitterRegistration

TwitterRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Name Beschreibung Wert
consumerKey Zeichenfolge
consumerSecretSettingName Zeichenfolge

Anmelden

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für die Anmeldung LoginProperties

LoginProperties

Name Beschreibung Wert
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
Routen LoginRoutes
tokenStore TokenStore

CookieExpiration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische CookieExpiration-Eigenschaften CookieExpirationProperties

CookieExpirationProperties

Name Beschreibung Wert
Konvention "FixedTime"
'IdentityProviderDerived'
timeToExpiration Zeichenfolge

Nonce

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Nonce-Eigenschaften NonceProperties

NonceProperties

Name Beschreibung Wert
nonceExpirationInterval Zeichenfolge
validateNonce bool

LoginRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginRoutes-Eigenschaften LoginRoutesProperties

LoginRoutesProperties

Name Beschreibung Wert
logoutEndpoint Zeichenfolge

TokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische TokenStore-Eigenschaften TokenStoreProperties

TokenStoreProperties

Name Beschreibung Wert
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische BlobStorageTokenStore-Eigenschaften BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Name Beschreibung Wert
sasUrlSettingName Zeichenfolge

FileSystemTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische FileSystemTokenStore-Eigenschaften FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Name Beschreibung Wert
directory Zeichenfolge

AuthPlatform

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Name Beschreibung Wert
configFilePath Zeichenfolge
enabled bool
runtimeVersion Zeichenfolge

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp sites/slots/config kann mit Vorgängen bereitgestellt werden, die folgende Ziele haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Optionen für die Name-Eigenschaft

Die Ressource sites/slots/config akzeptiert verschiedene Eigenschaften basierend auf dem Wert der Name-Eigenschaft . In diesem Artikel werden die Eigenschaften veranschaulicht, die verfügbar sind, wenn Sie festlegen name: 'authsettingsV2'.

Für andere Optionen, siehe:

Ressourcenformat

Um eine Microsoft.Web/sites/slots/config-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "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"
      }
    }
  }
}

Eigenschaftswerte

sites/slots/config-authsettingsV2

Name Beschreibung Wert
type Ressourcentyp "Microsoft.Web/sites/slots/config"
apiVersion Die Ressourcen-API-Version '2020-10-01'
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
"authsettingsV2"
kind Art der Ressource. Zeichenfolge
properties SiteAuthSettingsV2 ressourcenspezifische Eigenschaften SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Name Beschreibung Wert
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Anmeldung
Plattform AuthPlatform

GlobalValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GlobalValidation-Eigenschaften GlobalValidationProperties

GlobalValidationProperties

Name Beschreibung Wert
excludedPaths string[]
redirectToProvider Zeichenfolge
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettings-Eigenschaften HttpSettingsProperties

HttpSettingsProperties

Name Beschreibung Wert
forwardProxy ForwardProxy
requireHttps bool
Routen HttpSettingsRoutes

ForwardProxy

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische ForwardProxy-Eigenschaften ForwardProxyProperties

ForwardProxyProperties

Name Beschreibung Wert
Konvention "Benutzerdefiniert"
"NoProxy"
"Standard"
customHostHeaderName Zeichenfolge
customProtoHeaderName Zeichenfolge

HttpSettingsRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettingsRoutes-Eigenschaften HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Name Beschreibung Wert
apiPrefix Zeichenfolge

IdentityProviders

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische IdentityProviders-Eigenschaften IdentityProvidersProperties

IdentityProvidersProperties

Name Beschreibung Wert
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Wörterbuch von {CustomOpenIdConnectProvider} Objekt (object)
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Name Beschreibung Wert
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
Registrierung AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Name Beschreibung Wert
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretCertificateThumbprint Zeichenfolge
clientSecretSettingName Zeichenfolge
openIdIssuer Zeichenfolge

AzureActiveDirectoryValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Name Beschreibung Wert
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Name Beschreibung Wert
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Facebook-Eigenschaften FacebookEigenschaften

FacebookEigenschaften

Name Beschreibung Wert
enabled bool
graphApiVersion Zeichenfolge
login LoginScopes
Registrierung AppRegistration

LoginScopes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginScopes-Eigenschaften LoginScopesEigenschaften

LoginScopesEigenschaften

Name Beschreibung Wert
Bereiche string[]

AppRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische AppRegistration-Eigenschaften AppRegistrationProperties

AppRegistrationProperties

Name Beschreibung Wert
appId Zeichenfolge
appSecretSettingName Zeichenfolge

GitHub

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GitHub-Eigenschaften GitHubProperties

GitHubProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung

ClientRegistrierung

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften der ClientRegistrierung ClientRegistrationProperties

ClientRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretSettingName Zeichenfolge

Google

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Google-Eigenschaften GoogleProperties

GoogleProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties AllowedAudiencesValidation ressourcenspezifische Eigenschaften AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beschreibung Wert
allowedAudiences string[]

Twitter

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Twitter-Eigenschaften TwitterProperties

TwitterProperties

Name Beschreibung Wert
enabled bool
Registrierung TwitterRegistration

TwitterRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Name Beschreibung Wert
consumerKey Zeichenfolge
consumerSecretSettingName Zeichenfolge

Anmelden

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für die Anmeldung LoginProperties

LoginProperties

Name Beschreibung Wert
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
Routen LoginRoutes
tokenStore TokenStore

CookieExpiration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische CookieExpiration-Eigenschaften CookieExpirationProperties

CookieExpirationProperties

Name Beschreibung Wert
Konvention "FixedTime"
'IdentityProviderDerived'
timeToExpiration Zeichenfolge

Nonce

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Nonce-Eigenschaften NonceProperties

NonceProperties

Name Beschreibung Wert
nonceExpirationInterval Zeichenfolge
validateNonce bool

LoginRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginRoutes-Eigenschaften LoginRoutesProperties

LoginRoutesProperties

Name Beschreibung Wert
logoutEndpoint Zeichenfolge

TokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische TokenStore-Eigenschaften TokenStoreProperties

TokenStoreProperties

Name Beschreibung Wert
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische BlobStorageTokenStore-Eigenschaften BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Name Beschreibung Wert
sasUrlSettingName Zeichenfolge

FileSystemTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische FileSystemTokenStore-Eigenschaften FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Name Beschreibung Wert
directory Zeichenfolge

AuthPlatform

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Name Beschreibung Wert
configFilePath Zeichenfolge
enabled bool
runtimeVersion Zeichenfolge

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp sites/slots/config kann mit Vorgängen bereitgestellt werden, die folgende Ziele haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Optionen für die Name-Eigenschaft

Die Ressource sites/slots/config akzeptiert verschiedene Eigenschaften basierend auf dem Wert der Name-Eigenschaft . In diesem Artikel werden die Eigenschaften veranschaulicht, die verfügbar sind, wenn Sie festlegen name: 'authsettingsV2'.

Für andere Optionen, siehe:

Ressourcenformat

Um eine Microsoft.Web/sites/slots/config-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

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"
  })
}

Eigenschaftswerte

sites/slots/config-authsettingsV2

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Web/sites/slots/config@2020-10-01"
name Der Ressourcenname "authsettingsV2"
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Slots
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Name Beschreibung Wert
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Anmeldung
Plattform AuthPlatform

GlobalValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GlobalValidation-Eigenschaften GlobalValidationProperties

GlobalValidationProperties

Name Beschreibung Wert
excludedPaths string[]
redirectToProvider Zeichenfolge
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettings-Eigenschaften HttpSettingsProperties

HttpSettingsProperties

Name Beschreibung Wert
forwardProxy ForwardProxy
requireHttps bool
Routen HttpSettingsRoutes

ForwardProxy

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische ForwardProxy-Eigenschaften ForwardProxyProperties

ForwardProxyProperties

Name Beschreibung Wert
Konvention "Custom"
"NoProxy"
„Standard“
customHostHeaderName Zeichenfolge
customProtoHeaderName Zeichenfolge

HttpSettingsRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische HttpSettingsRoutes-Eigenschaften HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Name Beschreibung Wert
apiPrefix Zeichenfolge

IdentityProviders

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische IdentityProviders-Eigenschaften IdentityProvidersProperties

IdentityProvidersProperties

Name Beschreibung Wert
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Wörterbuch von {CustomOpenIdConnectProvider} Objekt (object)
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische AzureActiveDirectory-Eigenschaften AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Name Beschreibung Wert
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
Registrierung AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties AzureActiveDirectoryLogin ressourcenspezifische Eigenschaften AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Name Beschreibung Wert
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretCertificateThumbprint Zeichenfolge
clientSecretSettingName Zeichenfolge
openIdIssuer Zeichenfolge

AzureActiveDirectoryValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Name Beschreibung Wert
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties JwtClaimChecks ressourcenspezifische Eigenschaften JwtClaimChecksProperties

JwtClaimChecksProperties

Name Beschreibung Wert
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Facebook-Eigenschaften FacebookProperties

FacebookProperties

Name Beschreibung Wert
enabled bool
graphApiVersion Zeichenfolge
login LoginScopes
Registrierung AppRegistration

LoginScopes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginScopes-Eigenschaften LoginScopesProperties

LoginScopesProperties

Name Beschreibung Wert
Bereiche string[]

AppRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische AppRegistration-Eigenschaften AppRegistrationProperties

AppRegistrationProperties

Name Beschreibung Wert
appId Zeichenfolge
appSecretSettingName Zeichenfolge

GitHub

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische GitHub-Eigenschaften GitHubProperties

GitHubProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung

ClientRegistrierung

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften der ClientRegistrierung ClientRegistrationProperties

ClientRegistrationProperties

Name Beschreibung Wert
clientId Zeichenfolge
clientSecretSettingName Zeichenfolge

Google

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Google-Eigenschaften GoogleProperties

GoogleProperties

Name Beschreibung Wert
enabled bool
login LoginScopes
Registrierung ClientRegistrierung
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties AllowedAudiencesValidation ressourcenspezifische Eigenschaften AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beschreibung Wert
allowedAudiences string[]

Twitter

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Twitter-Eigenschaften TwitterProperties

TwitterProperties

Name Beschreibung Wert
enabled bool
Registrierung TwitterRegistration

TwitterRegistration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Name Beschreibung Wert
consumerKey Zeichenfolge
consumerSecretSettingName Zeichenfolge

Anmelden

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Anmeldeeigenschaften LoginProperties

LoginProperties

Name Beschreibung Wert
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
Routen LoginRoutes
tokenStore TokenStore

CookieExpiration

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische CookieExpiration-Eigenschaften CookieExpirationProperties

CookieExpirationProperties

Name Beschreibung Wert
Konvention "FixedTime"
"IdentityProviderDerived"
timeToExpiration Zeichenfolge

Nonce

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Nonce-Eigenschaften NonceProperties

NonceProperties

Name Beschreibung Wert
nonceExpirationInterval Zeichenfolge
validateNonce bool

LoginRoutes

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische LoginRoutes-Eigenschaften LoginRoutesProperties

LoginRoutesProperties

Name Beschreibung Wert
logoutEndpoint Zeichenfolge

TokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische TokenStore-Eigenschaften TokenStoreProperties

TokenStoreProperties

Name Beschreibung Wert
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische BlobStorageTokenStore-Eigenschaften BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Name Beschreibung Wert
sasUrlSettingName Zeichenfolge

FileSystemTokenStore

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische FileSystemTokenStore-Eigenschaften FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Name Beschreibung Wert
directory Zeichenfolge

AuthPlatform

Name Beschreibung Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften von AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Name Beschreibung Wert
configFilePath Zeichenfolge
enabled bool
runtimeVersion Zeichenfolge