Bagikan melalui


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

Definisi sumber daya Bicep

Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Opsi untuk properti nama

Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama . Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'authsettingsV2'.

Untuk opsi lain, lihat:

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan Bicep berikut ke templat Anda.

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

Nilai properti

sites/config-authsettingsV2

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
'authsettingsV2'
jenis Jenis sumber daya. string
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: situs
properti Properti khusus sumber daya SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nama Deskripsi Nilai
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
masuk Masuk
platform AuthPlatform

GlobalValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nama Deskripsi Nilai
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nama Deskripsi Nilai
forwardProxy ForwardProxy
requireHttps bool
rute HttpSettingsRoutes

ForwardProxy

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nama Deskripsi Nilai
Konvensi 'Kustom'
'NoProxy'
'Standar'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nama Deskripsi Nilai
apiPrefix string

IdentityProviders

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nama Deskripsi Nilai
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Kamus {CustomOpenIdConnectProvider} objek
facebook Facebook
Github GitHub
google Google
twitter Twitter

AzureActiveDirectory

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nama Deskripsi Nilai
diaktifkan bool
isAutoProvisioned bool
masuk AzureActiveDirectoryLogin
pendaftaran AzureActiveDirectoryRegistration
Validasi AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nama Deskripsi Nilai
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti JwtClaimChecks properti khusus sumber daya JwtClaimChecksProperties

JwtClaimChecksProperties

Nama Deskripsi Nilai
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Facebook properti khusus sumber daya FacebookProperties

FacebookProperties

Nama Deskripsi Nilai
diaktifkan bool
graphApiVersion string
masuk Cakupan Masuk
pendaftaran AppRegistration

Cakupan Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginScopes LoginScopesProperties

LoginScopesProperties

Nama Deskripsi Nilai
cakupan string[]

AppRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nama Deskripsi Nilai
appId string
appSecretSettingName string

GitHub

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GitHub GitHubProperties

GitHubProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration

ClientRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretSettingName string

Google

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Google GoogleProperties

GoogleProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration
Validasi AllowedAudiencesValidation

AllowedAudiencesValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]

Twitter

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Twitter TwitterProperties

TwitterProperties

Nama Deskripsi Nilai
diaktifkan bool
pendaftaran TwitterRegistration

TwitterRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nama Deskripsi Nilai
consumerKey string
consumerSecretSettingName string

Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya masuk LoginProperties

LoginProperties

Nama Deskripsi Nilai
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
rute LoginRoutes
tokenStore TokenStore

CookieExpiration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nama Deskripsi Nilai
Konvensi 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Nonce

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya nonce NonceProperties

NonceProperties

Nama Deskripsi Nilai
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nama Deskripsi Nilai
logoutEndpoint string

TokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TokenStore TokenStoreProperties

TokenStoreProperties

Nama Deskripsi Nilai
azureBlobStorage BlobStorageTokenStore
diaktifkan bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nama Deskripsi Nilai
sasUrlSettingName string

FileSystemTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nama Deskripsi Nilai
direktori string

AuthPlatform

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nama Deskripsi Nilai
configFilePath string
diaktifkan bool
runtimeVersion string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Airflow Web App dengan database PostgreSQL di App Services

Sebarkan ke Azure
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services
EPiserverCMS di Azure

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure
Java CI/CD menggunakan Jenkins dan Azure Web Apps

Sebarkan ke Azure
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps.
Aplikasi Web Portal Video Orchard CMS

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi.
Gateway Realtime PubNub untuk Azure Event Hubs

Sebarkan ke Azure
Gateway Realtime PubNub untuk Azure menyediakan jembatan aliran data realtime antara Jaringan Aliran Data PubNub dan Azure Event Hubs. -- anggap saja jembatan dua arah antara PubNub dan Azure!
Aplikasi Web Umbraco CMS yang Dapat Diskalakan

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps.
Aplikasi Web Umbraco CMS Sederhana

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps.
WordPress di App Service dengan MySQL Di Aplikasi

Sebarkan ke Azure
Templat ini menyebarkan WordPress Web App di Windows App Service dengan MySQL di aplikasi
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Sebarkan ke Azure
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol.
WebApp menggunakan Titik Akhir Privat Azure SQL

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke server Azure SQL
Analitik dan Monetisasi API Moesif

Sebarkan ke Azure
Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi
Memanggil API kustom dari Azure Logic Apps

Sebarkan ke Azure
Meskipun Logic Apps menyediakan ratusan konektor untuk berbagai layanan, Anda mungkin ingin memanggil API yang menjalankan kode Anda sendiri. Salah satu cara termampu dan paling mudah diskalakan untuk menghosting API web Anda sendiri adalah dengan menggunakan Azure App Service. Templat ini menyebarkan aplikasi Web untuk API kustom Anda dan mengamankan API tersebut dengan menggunakan autentikasi Azure Active Directory.
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
App Service Environment dengan backend Azure SQL

Sebarkan ke Azure
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi.
Memprovisikan aplikasi fungsi yang berjalan pada Paket App Service

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service.
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola

Sebarkan ke Azure
templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Pusat Aktivitas dan Penyimpanan
Menyebarkan paket Azure Function Premium dengan integrasi vnet

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
Memprovisikan Aplikasi Seluler dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan.
Aplikasi Web dengan Titik Akhir Privat

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Aplikasi Web dan mengeksposnya melalui Titik Akhir Privat
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App.
Membuat aplikasi Web Azure dengan Blob Storage string koneksi

Sebarkan ke Azure
Membuat aplikasi Web Azure dengan string koneksi Blob Storage, Templat yang awalnya ditulis oleh Jeff Bowles dari Microsoft
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob

Sebarkan ke Azure
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan.
Membuat aplikasi web di Azure dengan Java 13 dan Tomcat 9 diaktifkan

Sebarkan ke Azure
Templat ini membuat aplikasi web di azure dengan Java 13 dan Tomcat 9 diaktifkan yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft.
Aplikasi Web dengan Application Insights mengirim ke Analitik Log

Sebarkan ke Azure
Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Dimulai dengan WorkspaceID pratinjau 2020-02-02 akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan App Service Plan, App Service, Application Insights, Log Analytics Workspace dan menghubungkan semuanya bersama-sama.
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ

Sebarkan ke Azure
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan
Membuat Web App + Redis Cache + SQL DB dengan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database.
Memprovisikan Aplikasi Web dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database.
Membuat Web App plus Redis Cache menggunakan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis.
Aplikasi Web dengan slot Penyebaran kustom

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps.
Airflow Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Aplikasi Web Linux dengan database Azure untuk PostgreSQL
Sonarqube Docker Web App di Linux dengan Azure SQL

Sebarkan ke Azure
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh Azure SQL Server.
Sonarqube Docker Web App di Linux dengan MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL
Aplikasi Web Sonarqube Docker di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)
Aplikasi Web dengan Azure Database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure Database for MySQL.
Aplikasi Web di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure Database for PostgreSQL.
Aplikasi Web dengan Injeksi VNet dan Titik Akhir Privat

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan mengonsumsi dengan aman melalui injeksi VNet dan Titik Akhir Privat

Definisi sumber daya templat ARM

Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Opsi untuk properti nama

Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama . Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'authsettingsV2'.

Untuk opsi lain, lihat:

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan JSON berikut ke templat Anda.

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

Nilai properti

sites/config-authsettingsV2

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Web/sites/config'
apiVersion Versi api sumber daya '2020-10-01'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
'authsettingsV2'
jenis Jenis sumber daya. string
properti Properti khusus sumber daya SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nama Deskripsi Nilai
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
masuk Masuk
platform AuthPlatform

GlobalValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nama Deskripsi Nilai
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nama Deskripsi Nilai
forwardProxy ForwardProxy
requireHttps bool
rute HttpSettingsRoutes

ForwardProxy

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nama Deskripsi Nilai
Konvensi 'Kustom'
'NoProxy'
'Standar'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nama Deskripsi Nilai
apiPrefix string

IdentityProviders

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nama Deskripsi Nilai
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Kamus {CustomOpenIdConnectProvider} objek
facebook Facebook
Github GitHub
google Google
twitter Twitter

AzureActiveDirectory

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nama Deskripsi Nilai
diaktifkan bool
isAutoProvisioned bool
masuk AzureActiveDirectoryLogin
pendaftaran AzureActiveDirectoryRegistration
Validasi AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nama Deskripsi Nilai
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti JwtClaimChecks properti khusus sumber daya JwtClaimChecksProperties

JwtClaimChecksProperties

Nama Deskripsi Nilai
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Facebook properti khusus sumber daya FacebookProperties

FacebookProperties

Nama Deskripsi Nilai
diaktifkan bool
graphApiVersion string
masuk Cakupan Masuk
pendaftaran AppRegistration

Cakupan Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginScopes LoginScopesProperties

LoginScopesProperties

Nama Deskripsi Nilai
cakupan string[]

AppRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nama Deskripsi Nilai
appId string
appSecretSettingName string

GitHub

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GitHub GitHubProperties

GitHubProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration

ClientRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretSettingName string

Google

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Google GoogleProperties

GoogleProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration
Validasi AllowedAudiencesValidation

AllowedAudiencesValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]

Twitter

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Twitter TwitterProperties

TwitterProperties

Nama Deskripsi Nilai
diaktifkan bool
pendaftaran TwitterRegistration

TwitterRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nama Deskripsi Nilai
consumerKey string
consumerSecretSettingName string

Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya masuk LoginProperties

LoginProperties

Nama Deskripsi Nilai
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
rute LoginRoutes
tokenStore TokenStore

CookieExpiration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nama Deskripsi Nilai
Konvensi 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Nonce

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya nonce NonceProperties

NonceProperties

Nama Deskripsi Nilai
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nama Deskripsi Nilai
logoutEndpoint string

TokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TokenStore TokenStoreProperties

TokenStoreProperties

Nama Deskripsi Nilai
azureBlobStorage BlobStorageTokenStore
diaktifkan bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nama Deskripsi Nilai
sasUrlSettingName string

FileSystemTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nama Deskripsi Nilai
direktori string

AuthPlatform

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nama Deskripsi Nilai
configFilePath string
diaktifkan bool
runtimeVersion string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Airflow Web App dengan database PostgreSQL di App Services

Sebarkan ke Azure
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services
EPiserverCMS di Azure

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure
Java CI/CD menggunakan Jenkins dan Azure Web Apps

Sebarkan ke Azure
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps.
Aplikasi Web Portal Video Orchard CMS

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi.
Gateway Realtime PubNub untuk Azure Event Hubs

Sebarkan ke Azure
Gateway Realtime PubNub untuk Azure menyediakan jembatan aliran data realtime antara Jaringan Aliran Data PubNub dan Azure Event Hubs. -- anggap saja jembatan dua arah antara PubNub dan Azure!
Aplikasi Web Umbraco CMS yang Dapat Diskalakan

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps.
Aplikasi Web Umbraco CMS Sederhana

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps.
WordPress di App Service dengan MySQL Di Aplikasi

Sebarkan ke Azure
Templat ini menyebarkan WordPress Web App di Windows App Service dengan MySQL di aplikasi
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Sebarkan ke Azure
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol.
WebApp menggunakan Titik Akhir Privat Azure SQL

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke server Azure SQL
Analitik dan Monetisasi API Moesif

Sebarkan ke Azure
Templat akan mencatat panggilan API dari Azure API Management ke analitik API Moesif dan platform monetisasi
Memanggil API kustom dari Azure Logic Apps

Sebarkan ke Azure
Meskipun Logic Apps menyediakan ratusan konektor untuk berbagai layanan, Anda mungkin ingin memanggil API yang menjalankan kode Anda sendiri. Salah satu cara termampu dan paling mudah diskalakan untuk menghosting API web Anda sendiri adalah dengan menggunakan Azure App Service. Templat ini menyebarkan aplikasi Web untuk API kustom Anda dan mengamankan API tersebut dengan menggunakan autentikasi Azure Active Directory.
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
App Service Environment dengan backend Azure SQL

Sebarkan ke Azure
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi.
Memprovisikan aplikasi fungsi yang berjalan pada Paket App Service

Sebarkan ke Azure
Templat ini menyediakan aplikasi fungsi pada paket hosting khusus, yang berarti akan dijalankan dan ditagih sama seperti situs App Service.
Aplikasi Fungsi Azure dengan Pusat Aktivitas dan Identitas Terkelola

Sebarkan ke Azure
templatnya menyediakan aplikasi Azure Function pada paket Konsumsi Linux, bersama dengan Event Hub, Azure Storage, dan Application Insights. Aplikasi fungsi dapat menggunakan identitas terkelola untuk terhubung ke akun Pusat Aktivitas dan Penyimpanan
Menyebarkan paket Azure Function Premium dengan integrasi vnet

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan paket Azure Function Premium dengan integrasi jaringan virtual regional yang diaktifkan ke jaringan virtual yang baru dibuat.
Memprovisikan Aplikasi Seluler dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan.
Aplikasi Web dengan Titik Akhir Privat

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Aplikasi Web dan mengeksposnya melalui Titik Akhir Privat
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App.
Membuat aplikasi Web Azure dengan Blob Storage string koneksi

Sebarkan ke Azure
Membuat aplikasi Web Azure dengan string koneksi Blob Storage, Templat yang awalnya ditulis oleh Jeff Bowles dari Microsoft
Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob

Sebarkan ke Azure
Sebarkan Aplikasi Web dengan pembuatan log diagnostik ke Kontainer Blob Akun Penyimpanan diaktifkan.
Membuat aplikasi web di Azure dengan Java 13 dan Tomcat 9 diaktifkan

Sebarkan ke Azure
Templat ini membuat aplikasi web di azure dengan Java 13 dan Tomcat 9 diaktifkan yang memungkinkan Anda menjalankan aplikasi Java di Azure. Templat ditulis oleh Donovan Brown dari Microsoft.
Aplikasi Web dengan Application Insights mengirim ke Analitik Log

Sebarkan ke Azure
Templat ini akan membantu mendukung versi API baru microsoft.insights/components. Dimulai dengan WorkspaceID pratinjau 2020-02-02 akan diperlukan saat membuat Application Inisghts.Templat ini akan menyebarkan App Service Plan, App Service, Application Insights, Log Analytics Workspace dan menghubungkan semuanya bersama-sama.
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ

Sebarkan ke Azure
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan
Membuat Web App + Redis Cache + SQL DB dengan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database.
Memprovisikan Aplikasi Web dengan SQL Database

Sebarkan ke Azure
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database.
Membuat Web App plus Redis Cache menggunakan templat

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan cache Redis.
Aplikasi Web dengan slot Penyebaran kustom

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web dengan slot penyebaran kustom di Azure Web Apps.
Airflow Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Aplikasi Web Linux dengan database Azure untuk PostgreSQL
Sonarqube Docker Web App di Linux dengan Azure SQL

Sebarkan ke Azure
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh Azure SQL Server.
Sonarqube Docker Web App di Linux dengan MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL
Aplikasi Web Sonarqube Docker di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)
Aplikasi Web dengan Azure Database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure Database for MySQL.
Aplikasi Web di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure Database for PostgreSQL.
Aplikasi Web dengan Injeksi VNet dan Titik Akhir Privat

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat solusi ujung ke ujung yang aman dengan dua aplikasi web, ujung depan dan ujung belakang, ujung depan akan mengonsumsi dengan aman melalui injeksi VNet dan Titik Akhir Privat

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya situs/konfigurasi dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Opsi untuk properti nama

Sumber daya situs/konfigurasi menerima properti yang berbeda berdasarkan nilai properti nama . Artikel ini memperlihatkan properti yang tersedia saat Anda mengatur name: 'authsettingsV2'.

Untuk opsi lain, lihat:

Format sumber daya

Untuk membuat sumber daya Microsoft.Web/sites/config, tambahkan Terraform berikut ke templat Anda.

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

Nilai properti

sites/config-authsettingsV2

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Web/sites/config@2020-10-01"
nama Nama sumber daya "authsettingsV2"
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: situs
jenis Jenis sumber daya. string
properti Properti khusus sumber daya SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nama Deskripsi Nilai
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
masuk Masuk
platform AuthPlatform

GlobalValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nama Deskripsi Nilai
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nama Deskripsi Nilai
forwardProxy ForwardProxy
requireHttps bool
rute HttpSettingsRoutes

ForwardProxy

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nama Deskripsi Nilai
Konvensi "Custom"
"NoProxy"
"Standar"
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti spesifik sumber daya HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nama Deskripsi Nilai
apiPrefix string

IdentityProviders

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nama Deskripsi Nilai
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Kamus {CustomOpenIdConnectProvider} objek
facebook Facebook
Github GitHub
google Google
twitter Twitter

AzureActiveDirectory

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nama Deskripsi Nilai
diaktifkan bool
isAutoProvisioned bool
masuk AzureActiveDirectoryLogin
pendaftaran AzureActiveDirectoryRegistration
Validasi AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nama Deskripsi Nilai
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti JwtClaimChecks properti khusus sumber daya JwtClaimChecksProperties

JwtClaimChecksProperties

Nama Deskripsi Nilai
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Facebook properti khusus sumber daya FacebookProperties

FacebookProperties

Nama Deskripsi Nilai
diaktifkan bool
graphApiVersion string
masuk Cakupan Masuk
pendaftaran AppRegistration

Cakupan Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginScopes LoginScopesProperties

LoginScopesProperties

Nama Deskripsi Nilai
cakupan string[]

AppRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nama Deskripsi Nilai
appId string
appSecretSettingName string

GitHub

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya GitHub GitHubProperties

GitHubProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration

ClientRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nama Deskripsi Nilai
clientId string
clientSecretSettingName string

Google

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Google GoogleProperties

GoogleProperties

Nama Deskripsi Nilai
diaktifkan bool
masuk Cakupan Masuk
pendaftaran ClientRegistration
Validasi AllowedAudiencesValidation

AllowedAudiencesValidation

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nama Deskripsi Nilai
allowedAudiences string[]

Twitter

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya Twitter TwitterProperties

TwitterProperties

Nama Deskripsi Nilai
diaktifkan bool
pendaftaran TwitterRegistration

TwitterRegistration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nama Deskripsi Nilai
consumerKey string
consumerSecretSettingName string

Masuk

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya masuk LoginProperties

LoginProperties

Nama Deskripsi Nilai
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
rute LoginRoutes
tokenStore TokenStore

CookieExpiration

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nama Deskripsi Nilai
Konvensi "FixedTime"
"IdentityProviderDerived"
timeToExpiration string

Nonce

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya nonce NonceProperties

NonceProperties

Nama Deskripsi Nilai
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nama Deskripsi Nilai
logoutEndpoint string

TokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya TokenStore TokenStoreProperties

TokenStoreProperties

Nama Deskripsi Nilai
azureBlobStorage BlobStorageTokenStore
diaktifkan bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nama Deskripsi Nilai
sasUrlSettingName string

FileSystemTokenStore

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nama Deskripsi Nilai
direktori string

AuthPlatform

Nama Deskripsi Nilai
jenis Jenis sumber daya. string
properti Properti khusus sumber daya AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nama Deskripsi Nilai
configFilePath string
diaktifkan bool
runtimeVersion string