Sdílet prostřednictvím


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

Definice prostředku Bicep

Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Možnosti pro vlastnost name

Prostředek site/config přijímá různé vlastnosti v závislosti na hodnotě vlastnosti name . Tento článek ukazuje vlastnosti, které jsou k dispozici při nastavení name: 'authsettingsV2'.

Další možnosti najdete tady:

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Web/sites/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'
      }
    }
  }
}

Hodnoty vlastností

sites/config-authsettingsV2

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
authsettingsV2
Druhu Druh prostředku. řetězec
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: weby
properties Vlastnosti specifické pro prostředek SiteAuthSettingsV2 SiteAuthSettingsV2V2Vperties

SiteAuthSettingsV2V2Vperties

Název Description Hodnota
globalValidation GlobalValidation
nastavení http Nastavení http
identityProviders IdentityProviders
přihlášení Přihlásit
platforma Ověřovacíplatforma

GlobalValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Název Description Hodnota
excludedPaths string[]
redirectToProvider řetězec
requireAuthentication bool
unauthenticatedClientAction AllowAnonymous
RedirectToLoginPage
Return401
Return403

Nastavení http

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettings HttpSettingsVlastnosti

HttpSettingsVlastnosti

Název Description Hodnota
forwardProxy ForwardProxy
requireHttps bool
Trasy HttpSettingsRoutes

ForwardProxy

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Název Description Hodnota
Úmluvy 'Vlastní'
NoProxy
'Standardní'
vlastní_název_hostitele řetězec
customProtoHeaderName řetězec

HttpSettingsRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Název Description Hodnota
apiPrefix řetězec

IdentityProviders

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek IdentityProviders IdentityProvidersVlastnosti

IdentityProvidersVlastnosti

Název Description Hodnota
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Slovník uživatele {CustomOpenIdConnectProvider} object
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectory AzureActiveDirectory – vlastnosti

AzureActiveDirectory – vlastnosti

Název Description Hodnota
enabled bool
isAutoProvisioned bool
přihlášení AzureActiveDirectoryLogin
registrace AzureActiveDirectoryRegistration
ověření AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Název Description Hodnota
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretCertificateThumbprint řetězec
clientSecretSettingName řetězec
openIdIssuer řetězec

AzureActiveDirectoryValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Název Description Hodnota
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek JwtClaimChecks JwtClaimChecksVlastnosti

JwtClaimChecksVlastnosti

Název Description Hodnota
allowedClientApplications string[]
allowedGroups string[]

Facebook

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Facebook vlastností specifických pro prostředek FacebookVlastnosti

FacebookVlastnosti

Název Description Hodnota
enabled bool
graphApiVersion řetězec
přihlášení LoginScopes
registrace AppRegistration

LoginScopes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginScopes LoginScopesProperties

LoginScopesProperties

Název Description Hodnota
obory string[]

Registrace aplikace

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AppRegistration AppRegistrationProperties

AppRegistrationProperties

Název Description Hodnota
appId řetězec
appSecretSettingName řetězec

GitHub

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GitHubu GitHubVlastnosti

GitHubVlastnosti

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration

ClientRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretSettingName řetězec

Google

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Google GoogleProperties

GoogleProperties

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration
ověření AllowedAudiencesValidation

AllowedAudiencesValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Název Description Hodnota
allowedAudiences string[]

Twitter

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Twitteru TwitterVlastnosti

TwitterVlastnosti

Název Description Hodnota
enabled bool
registrace TwitterRegistration

TwitterRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Název Description Hodnota
consumerKey řetězec
consumerSecretSettingName řetězec

Přihlásit

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro přihlášení prostředku LoginVlastnosti

LoginVlastnosti

Název Description Hodnota
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins bool
Trasy LoginRoutes
tokenStore TokenStore

CookieExpiration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Název Description Hodnota
Úmluvy 'FixedTime'
'IdentityProviderDerived'
timeToExpiration řetězec

Nonce

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek nonce NonceProperties

NonceProperties

Název Description Hodnota
nonceExpirationInterval řetězec
validateNonce bool

LoginRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginRoutes LoginRoutesVlastnosti

LoginRoutesVlastnosti

Název Description Hodnota
logoutEndpoint řetězec

TokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TokenStore TokenStoreProperties

TokenStoreProperties

Název Description Hodnota
azureBlobStorage BlobStorageTokenStore
enabled bool
Souborový systém FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Název Description Hodnota
sasUrlSettingName řetězec

FileSystemTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Název Description Hodnota
adresář řetězec

AuthPlatform

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Název Description Hodnota
configFilePath řetězec
enabled bool
runtimeVersion řetězec

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Webová aplikace Airflow s databází PostgreSQL ve službě App Services

Nasazení do Azure
Šablona pro nasazení webové aplikace Airflow s databází PostgreSQL ve službách App Services
EPiserverCMS v Azure

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure.
CI/CD v Javě s využitím Jenkinse a Azure Web Apps

Nasazení do Azure
Toto je ukázka pro CI/CD v Javě s využitím Jenkinse a Azure Web Apps.
Webová aplikace orchard CMS videoportálu

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services.
PubNub Realtime Gateway pro Azure Event Hubs

Nasazení do Azure
Brána PubNub Realtime Gateway pro Azure poskytuje most datových streamů v reálném čase mezi sítí datových proudů PubNub a Azure Event Hubs. -- Považujte to za obousměrný most mezi PubNubem a Azure!
Škálovatelná webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Jednoduchá webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
WordPress na App Service s MySQL v aplikaci

Nasazení do Azure
Tato šablona nasadí WordPress Web App na App Service Windows s MySQL v aplikaci.
Podnikové zásady správného řízení – AppService, SQL DB, AD, OMS, Runbooky

Nasazení do Azure
Přechod na cloud pro malé i velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby se odvozovaly hodnoty ze svých cloudových nasazení. CloudWise (kódový název pro řešení) je složené řešení, které je k dispozici na webu Azure Partner QuickStarts, je nástroj pro přechod pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení v oblasti viditelnosti a řízení.
Webová aplikace využívající privátní koncový bod Azure SQL

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server.
Moesif API Analytics and Monetization

Nasazení do Azure
Šablona bude protokolovat volání rozhraní API z Azure API Management na platformu pro analýzu a monetizaci rozhraní API Moesif.
Volání vlastních rozhraní API z Azure Logic Apps

Nasazení do Azure
I když Logic Apps poskytuje stovky konektorů pro různé služby, možná budete chtít volat rozhraní API, která spouští váš vlastní kód. Jedním z nejjednodušších a škálovatelných způsobů hostování vlastních webových rozhraní API je použití Azure App Service. Tato šablona nasadí webovou aplikaci pro vaše vlastní rozhraní API a zabezpečí toto rozhraní API pomocí ověřování Azure Active Directory.
Application Gateway pro webovou aplikaci s omezením IP adresy

Nasazení do Azure
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres pro webovou aplikaci.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
Zřízení aplikace funkcí spuštěné v plánu App Service

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu.
Aplikace funkcí Azure s centrem událostí a spravovanou identitou

Nasazení do Azure
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště.
Nasazení plánu Azure Functions Premium s integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
Zřízení mobilní aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace s privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu.
Application Gateway s interními API Management a webovou aplikací

Nasazení do Azure
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
Vytvoření webové aplikace Azure s využitím služby Blob Storage připojovací řetězec

Nasazení do Azure
Vytvoří webovou aplikaci Azure s připojovací řetězec Blob Storage. Šablona původně vytvořila Jeff Bowles z Microsoftu.
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob

Nasazení do Azure
Nasazení webové aplikace s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště
Vytvoření webové aplikace v Azure s povolenou javou 13 a Tomcat 9

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Webová aplikace s odesíláním Application Insights do Log Analytics

Nasazení do Azure
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření rozhraní Application Inisghts vyžadovat ID pracovního prostoru. Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechno dohromady.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření webové aplikace a Redis Cache pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps.
Docker Web App v Airflow v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server.
Sonarqube Docker Web App v Linuxu s MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL.
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview).
Webová aplikace se službou Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL.
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu.

Definice prostředku šablony ARM

Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Možnosti pro vlastnost name

Prostředek sites/config přijímá různé vlastnosti na základě hodnoty vlastnosti name . Tento článek popisuje vlastnosti, které jsou k dispozici při nastavení name: 'authsettingsV2'.

Další možnosti najdete tady:

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Web/sites/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"
      }
    }
  }
}

Hodnoty vlastností

sites/config-authsettingsV2

Název Description Hodnota
typ Typ prostředku Microsoft.Web/sites/config
apiVersion Verze rozhraní API prostředků '2020-10-01'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
'authsettingsV2'
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek SiteAuthSettingsV2 SiteAuthSettingsV2V2Vperties

SiteAuthSettingsV2V2Vperties

Název Description Hodnota
globalValidation GlobalValidation
httpSettings Nastavení http
identityProviders IdentityProviders
přihlášení Přihlásit
platforma AuthPlatform

GlobalValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Název Description Hodnota
excludedPaths string[]
redirectToProvider řetězec
requireAuthentication bool
unauthenticatedClientAction AllowAnonymous
RedirectToLoginPage
Return401
Return403

Nastavení http

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettings HttpSettingsProperties

HttpSettingsProperties

Název Description Hodnota
forwardProxy ForwardProxy
requireHttps bool
Trasy HttpSettingsRoutes

ForwardProxy

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Název Description Hodnota
Úmluvy Vlastní
NoProxy
'Standard'
customHostHeaderName řetězec
customProtoHeaderName řetězec

HttpSettingsRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Název Description Hodnota
apiPrefix řetězec

IdentityProviders

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Název Description Hodnota
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Slovník uživatele {CustomOpenIdConnectProvider} object
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Název Description Hodnota
enabled bool
isAutoProvisioned bool
přihlášení AzureActiveDirectoryLogin
registrace AzureActiveDirectoryRegistration
ověření AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Název Description Hodnota
disableWWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretCertificateThumbprint řetězec
clientSecretSettingName řetězec
openIdIssuer řetězec

AzureActiveDirectoryValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Název Description Hodnota
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties JwtClaimChecks vlastnosti specifické pro prostředek JwtClaimChecksVlastnosti

JwtClaimChecksVlastnosti

Název Description Hodnota
allowedClientApplications string[]
allowedGroups string[]

Facebook

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Facebook vlastností specifických pro prostředek FacebookVlastnosti

FacebookVlastnosti

Název Description Hodnota
enabled bool
graphApiVersion řetězec
přihlášení LoginScopes
registrace AppRegistration

LoginScopes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginScopes LoginScopesVlastnosti

LoginScopesVlastnosti

Název Description Hodnota
obory string[]

AppRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AppRegistration AppRegistrationProperties

AppRegistrationProperties

Název Description Hodnota
appId řetězec
appSecretSettingName řetězec

GitHub

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GitHubu GitHubProperties

GitHubProperties

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration

ClientRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretSettingName řetězec

Google

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Google GoogleVlastnosti

GoogleVlastnosti

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration
ověření AllowedAudiencesValidation

AllowedAudiencesValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Název Description Hodnota
allowedAudiences string[]

Twitter

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Twitteru TwitterVlastnosti

TwitterVlastnosti

Název Description Hodnota
enabled bool
registrace TwitterRegistration

TwitterRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Název Description Hodnota
consumerKey řetězec
consumerSecretSettingName řetězec

Přihlásit

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro přihlášení prostředku LoginVlastnosti

LoginVlastnosti

Název Description Hodnota
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins bool
Trasy LoginRoutes
tokenStore TokenStore

CookieExpiration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Název Description Hodnota
Úmluvy 'FixedTime'
'IdentityProviderDerived'
timeToExpiration řetězec

Nonce

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Nonce NonceProperties

NonceProperties

Název Description Hodnota
nonceExpirationInterval řetězec
validateNonce bool

LoginRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginRoutes LoginRoutesVlastnosti

LoginRoutesVlastnosti

Název Description Hodnota
koncový bod odhlášení řetězec

TokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TokenStore TokenStoreVlastnosti

TokenStoreVlastnosti

Název Description Hodnota
azureBlobStorage BlobStorageTokenStore
enabled bool
Souborový systém FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Název Description Hodnota
sasUrlSettingName řetězec

FileSystemTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek FileSystemTokenStore Vlastnosti FileSystemTokenStore

Vlastnosti FileSystemTokenStore

Název Description Hodnota
adresář řetězec

Ověřovacíplatforma

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AuthPlatform AuthPlatformVlastnosti

AuthPlatformVlastnosti

Název Description Hodnota
configFilePath řetězec
enabled bool
runtimeVersion řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Webová aplikace Airflow s databází PostgreSQL ve službě App Services

Nasazení do Azure
Šablona pro nasazení webové aplikace Airflow s databází PostgreSQL ve službách App Services
EPiserverCMS v Azure

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure.
CI/CD v Javě s využitím Jenkinse a Azure Web Apps

Nasazení do Azure
Toto je ukázka pro CI/CD v Javě s využitím Jenkinse a Azure Web Apps.
Webová aplikace orchard CMS videoportálu

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services.
PubNub Realtime Gateway pro Azure Event Hubs

Nasazení do Azure
Brána PubNub Realtime Gateway pro Azure poskytuje most datových streamů v reálném čase mezi sítí datových proudů PubNub a Azure Event Hubs. -- Považujte to za obousměrný most mezi PubNubem a Azure!
Škálovatelná webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Jednoduchá webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
WordPress na App Service s MySQL v aplikaci

Nasazení do Azure
Tato šablona nasadí WordPress Web App na App Service Windows s MySQL v aplikaci.
Podnikové zásady správného řízení – AppService, SQL DB, AD, OMS, Runbooky

Nasazení do Azure
Přechod na cloud pro malé i velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby se odvozovaly hodnoty ze svých cloudových nasazení. CloudWise (kódový název pro řešení) je složené řešení, které je k dispozici na webu Azure Partner QuickStarts, je nástroj pro přechod pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení v oblasti viditelnosti a řízení.
Webová aplikace využívající privátní koncový bod Azure SQL

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server.
Moesif API Analytics and Monetization

Nasazení do Azure
Šablona bude protokolovat volání rozhraní API z Azure API Management na platformu pro analýzu a monetizaci rozhraní API Moesif.
Volání vlastních rozhraní API z Azure Logic Apps

Nasazení do Azure
I když Logic Apps poskytuje stovky konektorů pro různé služby, možná budete chtít volat rozhraní API, která spouští váš vlastní kód. Jedním z nejjednodušších a škálovatelných způsobů hostování vlastních webových rozhraní API je použití Azure App Service. Tato šablona nasadí webovou aplikaci pro vaše vlastní rozhraní API a zabezpečí toto rozhraní API pomocí ověřování Azure Active Directory.
Application Gateway pro webovou aplikaci s omezením IP adresy

Nasazení do Azure
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres pro webovou aplikaci.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
Zřízení aplikace funkcí spuštěné v plánu App Service

Nasazení do Azure
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu.
Aplikace funkcí Azure s centrem událostí a spravovanou identitou

Nasazení do Azure
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště.
Nasazení plánu Azure Functions Premium s integrací virtuální sítě

Nasazení do Azure
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě.
Zřízení mobilní aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace s privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu.
Application Gateway s interními API Management a webovou aplikací

Nasazení do Azure
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
Vytvoření webové aplikace Azure s využitím služby Blob Storage připojovací řetězec

Nasazení do Azure
Vytvoří webovou aplikaci Azure s připojovací řetězec Blob Storage. Šablona původně vytvořila Jeff Bowles z Microsoftu.
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob

Nasazení do Azure
Nasazení webové aplikace s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště
Vytvoření webové aplikace v Azure s povolenou javou 13 a Tomcat 9

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu.
Webová aplikace s odesíláním Application Insights do Log Analytics

Nasazení do Azure
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření rozhraní Application Inisghts vyžadovat ID pracovního prostoru. Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechno dohromady.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření webové aplikace a Redis Cache pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps.
Webová aplikace Airflow Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server.
Sonarqube Docker Web App v Linuxu s MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL.
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview).
Webová aplikace se službou Azure Database for MySQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL.
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem

Nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu.

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Možnosti pro vlastnost name

Prostředek sites/config přijímá různé vlastnosti na základě hodnoty vlastnosti name . Tento článek popisuje vlastnosti, které jsou k dispozici při nastavení name: 'authsettingsV2'.

Další možnosti najdete tady:

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/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"
  })
}

Hodnoty vlastností

sites/config-authsettingsV2

Název Description Hodnota
typ Typ prostředku "Microsoft.Web/sites/config@2020-10-01"
name Název prostředku "authsettingsV2"
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: lokality
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek SiteAuthSettingsV2 SiteAuthSettingsV2V2Vperties

SiteAuthSettingsV2V2Vperties

Název Description Hodnota
globalValidation GlobalValidation
httpSettings Nastavení http
identityProviders IdentityProviders
přihlášení Přihlásit
platforma AuthPlatform

GlobalValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Název Description Hodnota
excludedPaths string[]
redirectToProvider řetězec
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

Nastavení http

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettings HttpSettingsVlastnosti

HttpSettingsVlastnosti

Název Description Hodnota
forwardProxy ForwardProxy
requireHttps bool
Trasy HttpSettingsRoutes

ForwardProxy

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Název Description Hodnota
Úmluvy "Vlastní"
"NoProxy"
"Standardní"
vlastní_název_hostitele řetězec
customProtoHeaderName řetězec

HttpSettingsRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Název Description Hodnota
apiPrefix řetězec

IdentityProviders

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek IdentityProviders IdentityProvidersVlastnosti

IdentityProvidersVlastnosti

Název Description Hodnota
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Slovník uživatele {CustomOpenIdConnectProvider} object
Facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectory AzureActiveDirectory – vlastnosti

AzureActiveDirectory – vlastnosti

Název Description Hodnota
enabled bool
isAutoProvisioned bool
přihlášení AzureActiveDirectoryLogin
registrace AzureActiveDirectoryRegistration
ověření AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Název Description Hodnota
disableWWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretCertificateThumbprint řetězec
clientSecretSettingName řetězec
openIdIssuer řetězec

AzureActiveDirectoryValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Název Description Hodnota
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties JwtClaimChecks vlastnosti specifické pro prostředek JwtClaimChecksVlastnosti

JwtClaimChecksVlastnosti

Název Description Hodnota
allowedClientApplications string[]
allowedGroups string[]

Facebook

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Facebook vlastností specifických pro prostředek FacebookVlastnosti

FacebookVlastnosti

Název Description Hodnota
enabled bool
graphApiVersion řetězec
přihlášení LoginScopes
registrace AppRegistration

LoginScopes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginScopes LoginScopesVlastnosti

LoginScopesVlastnosti

Název Description Hodnota
obory string[]

AppRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AppRegistration AppRegistrationProperties

AppRegistrationProperties

Název Description Hodnota
appId řetězec
appSecretSettingName řetězec

GitHub

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek GitHubu GitHubProperties

GitHubProperties

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration

ClientRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Název Description Hodnota
clientId řetězec
clientSecretSettingName řetězec

Google

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Google GoogleVlastnosti

GoogleVlastnosti

Název Description Hodnota
enabled bool
přihlášení LoginScopes
registrace ClientRegistration
ověření AllowedAudiencesValidation

AllowedAudiencesValidation

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties AllowedAudiencesValidation – vlastnosti specifické pro prostředek AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Název Description Hodnota
allowedAudiences string[]

Twitter

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek Twitteru TwitterVlastnosti

TwitterVlastnosti

Název Description Hodnota
enabled bool
registrace TwitterRegistration

TwitterRegistration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Název Description Hodnota
consumerKey řetězec
consumerSecretSettingName řetězec

Přihlásit

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Přihlašovací vlastnosti specifické pro prostředek Přihlašovací vlastnosti

Přihlašovací vlastnosti

Název Description Hodnota
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins bool
Trasy LoginRoutes
úložiště tokenů TokenStore

CookieExpiration

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Název Description Hodnota
Úmluvy "FixedTime"
"IdentityProviderDerived"
timeToExpiration řetězec

Nonce

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek nonce NonceProperties

NonceProperties

Název Description Hodnota
nonceExpirationInterval řetězec
validateNonce bool

LoginRoutes

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek LoginRoutes LoginRoutesVlastnosti

LoginRoutesVlastnosti

Název Description Hodnota
logoutEndpoint řetězec

TokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek TokenStore TokenStoreProperties

TokenStoreProperties

Název Description Hodnota
azureBlobStorage BlobStorageTokenStore
enabled bool
Souborový systém FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Název Description Hodnota
sasUrlSettingName řetězec

FileSystemTokenStore

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Název Description Hodnota
adresář řetězec

AuthPlatform

Název Description Hodnota
Druhu Druh prostředku. řetězec
properties Vlastnosti specifické pro prostředek AuthPlatform AuthPlatformVlastnosti

AuthPlatformVlastnosti

Název Description Hodnota
configFilePath řetězec
enabled bool
runtimeVersion řetězec