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

Bicep-resursdefinition

Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'.

Andra alternativ finns i:

Resursformat

Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

sites/slots/config-authsettingsV2

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
"authsettingsV2"
Typ Typ av resurs. sträng
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: platser
properties Resursspecifika egenskaper för SiteAuthSettingsV2 SiteAuthSettingsV2Egenskaper

SiteAuthSettingsV2Egenskaper

Name Beskrivning Värde
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
inloggning Inloggning
plattform AuthPlatform

GlobalValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för GlobalValidation GlobalValidationEgenskaper

GlobalValidationEgenskaper

Name Beskrivning Värde
excludedPaths string[]
redirectToProvider sträng
requireAuthentication boolesk
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettings HttpSettingsEgenskaper

HttpSettingsEgenskaper

Name Beskrivning Värde
forwardProxy ForwardProxy
requireHttps boolesk
Vägar HttpSettingsRoutes

ForwardProxy

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för forwardProxy-resurs ForwardProxyEgenskaper

ForwardProxyEgenskaper

Name Beskrivning Värde
Konventionen "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName sträng
customProtoHeaderName sträng

HttpSettingsRoutes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettingsRoutes HttpSettingsRoutesEgenskaper

HttpSettingsRoutesEgenskaper

Name Beskrivning Värde
apiPrefix sträng

IdentityProviders

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för IdentityProviders IdentityProvidersEgenskaper

IdentityProvidersEgenskaper

Name Beskrivning Värde
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Ordlista för {CustomOpenIdConnectProvider} objekt
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectory AzureActiveDirectoryEgenskaper

AzureActiveDirectoryEgenskaper

Name Beskrivning Värde
enabled boolesk
isAutoProvisioned boolesk
inloggning AzureActiveDirectoryLogin
Registrering AzureActiveDirectoryRegistration
validering AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryLogin AzureActiveDirectoryLoginEgenskaper

AzureActiveDirectoryLoginEgenskaper

Name Beskrivning Värde
disableWWWAuthenticate boolesk
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationEgenskaper

AzureActiveDirectoryRegistrationEgenskaper

Name Beskrivning Värde
ClientID sträng
clientSecretCertificateThumbprint sträng
clientSecretSettingName sträng
openIdIssuer sträng

AzureActiveDirectoryValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryValidation AzureActiveDirectoryValidationEgenskaper

AzureActiveDirectoryValidationEgenskaper

Name Beskrivning Värde
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties JwtClaimChecks resursspecifika egenskaper JwtClaimChecksEgenskaper

JwtClaimChecksEgenskaper

Name Beskrivning Värde
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för Facebook-resursspecifika FacebookEgenskaper

FacebookEgenskaper

Name Beskrivning Värde
enabled boolesk
graphApiVersion sträng
inloggning LoginScopes
Registrering Appregistration

LoginScopes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för LoginScopes LoginScopesEgenskaper

LoginScopesEgenskaper

Name Beskrivning Värde
scopes string[]

Appregistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för appregistreringsresurs AppRegistrationEgenskaper

AppRegistrationEgenskaper

Name Beskrivning Värde
appId sträng
appSecretSettingName sträng

GitHub

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties GitHub-resursspecifika egenskaper GitHubProperties

GitHubProperties

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering

Klientregistrering

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för klientregistreringsresurs ClientRegistrationProperties

ClientRegistrationProperties

Name Beskrivning Värde
ClientID sträng
clientSecretSettingName sträng

Google

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för Google-resurser GoogleEgenskaper

GoogleEgenskaper

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering
validering AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties AllowedAudiencesValidation resursspecifika egenskaper AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beskrivning Värde
allowedAudiences string[]

Twitter

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för Twitter TwitterEgenskaper

TwitterEgenskaper

Name Beskrivning Värde
enabled boolesk
Registrering TwitterRegistration

TwitterRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Name Beskrivning Värde
consumerKey sträng
consumerSecretSettingName sträng

Inloggning

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för inloggningsresurs LoginProperties

LoginProperties

Name Beskrivning Värde
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins boolesk
Vägar LoginRoutes
tokenStore TokenStore

CookieExpiration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för CookieExpiration-resurs CookieExpirationProperties

CookieExpirationProperties

Name Beskrivning Värde
Konventionen 'FixedTime'
"IdentityProviderDerived"
timeToExpiration sträng

Nonce

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för Nonce NonceProperties

NonceProperties

Name Beskrivning Värde
nonceExpirationInterval sträng
validateNonce boolesk

Inloggningar

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för LoginRoutes LoginRoutesEgenskaper

LoginRoutesEgenskaper

Name Beskrivning Värde
logoutEndpoint sträng

TokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TokenStore TokenStoreEgenskaper

TokenStoreEgenskaper

Name Beskrivning Värde
azureBlobStorage BlobStorageTokenStore
enabled boolesk
Filesystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för BlobStorageTokenStore BlobStorageTokenStoreEgenskaper

BlobStorageTokenStoreEgenskaper

Name Beskrivning Värde
sasUrlSettingName sträng

FileSystemTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för FileSystemTokenStore FileSystemTokenStoreEgenskaper

FileSystemTokenStoreEgenskaper

Name Beskrivning Värde
katalog sträng

AuthPlatform

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AuthPlatform AuthPlatformEgenskaper

AuthPlatformEgenskaper

Name Beskrivning Värde
configFilePath sträng
enabled boolesk
runtimeVersion sträng

Resursdefinition för ARM-mall

Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'.

Andra alternativ finns i:

Resursformat

Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande JSON i mallen.

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

Egenskapsvärden

sites/slots/config-authsettingsV2

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/slots/config"
apiVersion Resurs-API-versionen '2020-10-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
"authsettingsV2"
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för SiteAuthSettingsV2 SiteAuthSettingsV2Egenskaper

SiteAuthSettingsV2Egenskaper

Name Beskrivning Värde
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
inloggning Inloggning
plattform AuthPlatform

GlobalValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för GlobalValidation GlobalValidationEgenskaper

GlobalValidationEgenskaper

Name Beskrivning Värde
excludedPaths string[]
redirectToProvider sträng
requireAuthentication boolesk
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettings HttpSettingsEgenskaper

HttpSettingsEgenskaper

Name Beskrivning Värde
forwardProxy ForwardProxy
requireHttps boolesk
Vägar HttpSettingsRoutes

ForwardProxy

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för forwardProxy-resurs ForwardProxyEgenskaper

ForwardProxyEgenskaper

Name Beskrivning Värde
Konventionen "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName sträng
customProtoHeaderName sträng

HttpSettingsRoutes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettingsRoutes HttpSettingsRoutesEgenskaper

HttpSettingsRoutesEgenskaper

Name Beskrivning Värde
apiPrefix sträng

IdentityProviders

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för IdentityProviders IdentityProvidersEgenskaper

IdentityProvidersEgenskaper

Name Beskrivning Värde
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Ordlista för {CustomOpenIdConnectProvider} objekt
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectory AzureActiveDirectoryEgenskaper

AzureActiveDirectoryEgenskaper

Name Beskrivning Värde
enabled boolesk
isAutoProvisioned boolesk
inloggning AzureActiveDirectoryLogin
Registrering AzureActiveDirectoryRegistration
validering AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryLogin AzureActiveDirectoryLoginEgenskaper

AzureActiveDirectoryLoginEgenskaper

Name Beskrivning Värde
disableWWWAuthenticate boolesk
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Name Beskrivning Värde
ClientID sträng
clientSecretCertificateThumbprint sträng
clientSecretSettingName sträng
openIdIssuer sträng

AzureActiveDirectoryValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Name Beskrivning Värde
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties JwtClaimChecks resursspecifika egenskaper JwtClaimChecksProperties

JwtClaimChecksProperties

Name Beskrivning Värde
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Facebook-resursspecifika egenskaper FacebookEgenskaper

FacebookEgenskaper

Name Beskrivning Värde
enabled boolesk
graphApiVersion sträng
inloggning LoginScopes
Registrering Appregistration

LoginScopes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties LoginScopes-resursspecifika egenskaper LoginScopesProperties

LoginScopesProperties

Name Beskrivning Värde
scopes string[]

Appregistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för appregistreringsresurs AppRegistrationEgenskaper

AppRegistrationEgenskaper

Name Beskrivning Värde
appId sträng
appSecretSettingName sträng

GitHub

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties GitHub-resursspecifika egenskaper GitHubProperties

GitHubProperties

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering

Klientregistrering

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för klientregistreringsresurs ClientRegistrationProperties

ClientRegistrationProperties

Name Beskrivning Värde
ClientID sträng
clientSecretSettingName sträng

Google

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för Google-resurser GoogleEgenskaper

GoogleEgenskaper

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering
validering AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties AllowedAudiencesValidation resursspecifika egenskaper AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beskrivning Värde
allowedAudiences string[]

Twitter

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Twitter-resursspecifika egenskaper TwitterEgenskaper

TwitterEgenskaper

Name Beskrivning Värde
enabled boolesk
Registrering TwitterRegistration

TwitterRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TwitterRegistration TwitterRegistrationEgenskaper

TwitterRegistrationEgenskaper

Name Beskrivning Värde
consumerKey sträng
consumerSecretSettingName sträng

Inloggning

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för inloggningsresurs LoginProperties

LoginProperties

Name Beskrivning Värde
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins boolesk
Vägar Inloggningar
tokenStore TokenStore

CookieExpiration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för CookieExpiration-resurs CookieExpirationProperties

CookieExpirationProperties

Name Beskrivning Värde
Konventionen "FixedTime"
"IdentityProviderDerived"
timeToExpiration sträng

Nonce

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Nonce-resursspecifika egenskaper NonceProperties

NonceProperties

Name Beskrivning Värde
nonceExpirationInterval sträng
validateNonce boolesk

Inloggningar

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för LoginRoutes LoginRoutesEgenskaper

LoginRoutesEgenskaper

Name Beskrivning Värde
logoutEndpoint sträng

TokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TokenStore TokenStoreProperties

TokenStoreProperties

Name Beskrivning Värde
azureBlobStorage BlobStorageTokenStore
enabled boolesk
Filesystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Name Beskrivning Värde
sasUrlSettingName sträng

FileSystemTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Name Beskrivning Värde
katalog sträng

AuthPlatform

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Name Beskrivning Värde
configFilePath sträng
enabled boolesk
runtimeVersion sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'authsettingsV2'.

Andra alternativ finns i:

Resursformat

Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

sites/slots/config-authsettingsV2

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/slots/config@2020-10-01"
name Resursnamnet "authsettingsV2"
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för SiteAuthSettingsV2 SiteAuthSettingsV2Egenskaper

SiteAuthSettingsV2Egenskaper

Name Beskrivning Värde
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
inloggning Inloggning
plattform AuthPlatform

GlobalValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för GlobalValidation GlobalValidationEgenskaper

GlobalValidationEgenskaper

Name Beskrivning Värde
excludedPaths string[]
redirectToProvider sträng
requireAuthentication boolesk
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettings HttpSettingsEgenskaper

HttpSettingsEgenskaper

Name Beskrivning Värde
forwardProxy ForwardProxy
requireHttps boolesk
Vägar HttpSettingsRoutes

ForwardProxy

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för forwardProxy-resurs ForwardProxyEgenskaper

ForwardProxyEgenskaper

Name Beskrivning Värde
Konventionen "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName sträng
customProtoHeaderName sträng

HttpSettingsRoutes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för HttpSettingsRoutes HttpSettingsRoutesEgenskaper

HttpSettingsRoutesEgenskaper

Name Beskrivning Värde
apiPrefix sträng

IdentityProviders

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för IdentityProviders IdentityProvidersEgenskaper

IdentityProvidersEgenskaper

Name Beskrivning Värde
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Ordlista för {CustomOpenIdConnectProvider} objekt
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectory AzureActiveDirectoryEgenskaper

AzureActiveDirectoryEgenskaper

Name Beskrivning Värde
enabled boolesk
isAutoProvisioned boolesk
inloggning AzureActiveDirectoryLogin
Registrering AzureActiveDirectoryRegistration
validering AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryLogin AzureActiveDirectoryLoginEgenskaper

AzureActiveDirectoryLoginEgenskaper

Name Beskrivning Värde
disableWWWAuthenticate boolesk
loginParameters string[]

AzureActiveDirectoryRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationEgenskaper

AzureActiveDirectoryRegistrationEgenskaper

Name Beskrivning Värde
ClientID sträng
clientSecretCertificateThumbprint sträng
clientSecretSettingName sträng
openIdIssuer sträng

AzureActiveDirectoryValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Name Beskrivning Värde
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties JwtClaimChecks resursspecifika egenskaper JwtClaimChecksProperties

JwtClaimChecksProperties

Name Beskrivning Värde
allowedClientApplications string[]
allowedGroups string[]

Facebook

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Facebook-resursspecifika egenskaper FacebookEgenskaper

FacebookEgenskaper

Name Beskrivning Värde
enabled boolesk
graphApiVersion sträng
inloggning LoginScopes
Registrering Appregistration

LoginScopes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties LoginScopes-resursspecifika egenskaper LoginScopesProperties

LoginScopesProperties

Name Beskrivning Värde
scopes string[]

Appregistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för appregistreringsresurs AppRegistrationProperties

AppRegistrationProperties

Name Beskrivning Värde
appId sträng
appSecretSettingName sträng

GitHub

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties GitHub-resursspecifika egenskaper GitHubProperties

GitHubProperties

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering

Klientregistrering

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för klientregistreringsresurs ClientRegistrationProperties

ClientRegistrationProperties

Name Beskrivning Värde
ClientID sträng
clientSecretSettingName sträng

Google

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för Google-resurser GoogleEgenskaper

GoogleEgenskaper

Name Beskrivning Värde
enabled boolesk
inloggning LoginScopes
Registrering Klientregistrering
validering AllowedAudiencesValidation

AllowedAudiencesValidation

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties AllowedAudiencesValidation resursspecifika egenskaper AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Name Beskrivning Värde
allowedAudiences string[]

Twitter

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Twitter-resursspecifika egenskaper TwitterEgenskaper

TwitterEgenskaper

Name Beskrivning Värde
enabled boolesk
Registrering TwitterRegistration

TwitterRegistration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Name Beskrivning Värde
consumerKey sträng
consumerSecretSettingName sträng

Inloggning

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Specifika egenskaper för inloggningsresurs LoginProperties

LoginProperties

Name Beskrivning Värde
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins boolesk
Vägar LoginRoutes
tokenStore TokenStore

CookieExpiration

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Egenskaper för CookieExpiration-resurs CookieExpirationProperties

CookieExpirationProperties

Name Beskrivning Värde
Konventionen "FixedTime"
"IdentityProviderDerived"
timeToExpiration sträng

Nonce

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för Nonce NonceProperties

NonceProperties

Name Beskrivning Värde
nonceExpirationInterval sträng
validateNonce boolesk

LoginRoutes

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för LoginRoutes LoginRoutesEgenskaper

LoginRoutesEgenskaper

Name Beskrivning Värde
logoutEndpoint sträng

TokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för TokenStore TokenStoreEgenskaper

TokenStoreEgenskaper

Name Beskrivning Värde
azureBlobStorage BlobStorageTokenStore
enabled boolesk
Filesystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för BlobStorageTokenStore BlobStorageTokenStoreEgenskaper

BlobStorageTokenStoreEgenskaper

Name Beskrivning Värde
sasUrlSettingName sträng

FileSystemTokenStore

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för FileSystemTokenStore FileSystemTokenStoreEgenskaper

FileSystemTokenStoreEgenskaper

Name Beskrivning Värde
katalog sträng

AuthPlatform

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties Resursspecifika egenskaper för AuthPlatform AuthPlatformEgenskaper

AuthPlatformEgenskaper

Name Beskrivning Värde
configFilePath sträng
enabled boolesk
runtimeVersion sträng