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

Definizione di risorsa Bicep

Il tipo di risorsa sites/config può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Opzioni per la proprietà name

La risorsa sites/config accetta proprietà diverse in base al valore della proprietà name . Questo articolo illustra le proprietà disponibili quando si imposta name: 'authsettingsV2'.

Per altre opzioni, vedere:

Formato di risorsa

Per creare una risorsa Microsoft.Web/sites/config, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

sites/config-authsettingsV2

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
'authsettingsV2'
kind Tipo di risorsa. string
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: siti
properties Proprietà specifiche della risorsa SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nome Descrizione Valore
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Accesso
Piattaforma AuthPlatform

GlobalValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nome Descrizione Valore
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nome Descrizione Valore
forwardProxy ForwardProxy
requireHttps bool
route HttpSettingsRoutes

ForwardProxy

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nome Descrizione Valore
Convenzione 'Personalizzato'
'NoProxy'
'Standard'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nome Descrizione Valore
apiPrefix string

IdentityProviders

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nome Descrizione Valore
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dizionario di {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nome Descrizione Valore
Enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
registrazione AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nome Descrizione Valore
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nome Descrizione Valore
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nome Descrizione Valore
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Facebook proprietà specifiche delle risorse FacebookProperties

FacebookProperties

Nome Descrizione Valore
Enabled bool
graphApiVersion string
login LoginScopes
registrazione AppRegistration

LoginScopes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa LoginScopes LoginScopesProperties

LoginScopesProperties

Nome Descrizione Valore
ambiti string[]

Registrazione app

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nome Descrizione valore
appId string
appSecretSettingName string

GitHub

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GitHub GitHubProperties

GitHubProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione Registrazione client

Registrazione client

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretSettingName string

Google

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse Google GoogleProperties

GoogleProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione Registrazione client
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nome Descrizione Valore
allowedAudiences string[]

Twitter

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse twitter TwitterProperties

TwitterProperties

Nome Descrizione Valore
Enabled bool
registrazione TwitterRegistration

TwitterRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nome Descrizione Valore
consumerKey string
consumerSecretSettingName string

Accedi

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa di accesso LoginProperties

LoginProperties

Nome Descrizione Valore
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
route LoginRoutes
tokenStore TokenStore

CookieExpiration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nome Descrizione Valore
Convenzione 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Nonce

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse nonce NonceProperties

NonceProperties

Nome Descrizione Valore
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nome Descrizione Valore
logoutEndpoint string

TokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa TokenStore TokenStoreProperties

TokenStoreProperties

Nome Descrizione Valore
azureBlobStorage BlobStorageTokenStore
Enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nome Descrizione Valore
sasUrlSettingName string

FileSystemTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nome Descrizione Valore
directory string

AuthPlatform

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AuthPlatform Proprietà AuthPlatform

Proprietà AuthPlatform

Nome Descrizione Valore
configFilePath string
Enabled bool
runtimeVersion string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App Web Airflow con database PostgreSQL in Servizi app

Distribuisci in Azure
Modello per la distribuzione di Airflow Web App con il database PostgreSQL in Servizi app
EPiserverCMS in Azure

Distribuisci in Azure
Questo modello consente di creare risorse necessarie per la distribuzione di EpiServerCMS in Azure
CI/CD Java con Jenkins e app Web di Azure

Distribuisci in Azure
Questo è un esempio per Java CI/CD usando Jenkins e Azure App Web.
App Web del portale video di Orchard CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire Orchard CMS in Servizio app di Azure App Web con il modulo Servizi multimediali di Azure abilitato e configurato.
Gateway PubNub Realtime per Hub eventi di Azure

Distribuisci in Azure
Il gateway PubNub Realtime per Azure offre un bridge di flusso di dati in tempo reale tra la rete di flusso di dati PubNub e Hub eventi di Azure. - consideralo un ponte bidirezionale tra PubNub e Azure!
App Web Umbraco scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Semplice app Web Umbraco CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
WordPress in servizio app con MySQL In App

Distribuisci in Azure
Questo modello distribuisce un'app Web WordPress in un servizio app Windows con MySQL nell'app
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Distribuisci in Azure
L'adozione del cloud per un'organizzazione, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile da Avvio rapido per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione di governance e operazioni self-serviceable, incentrata sull'ottimizzazione dei costi, migliorare l'affidabilità delle applicazioni, ridurre i rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibilità e controllo.
WebApp che usa un endpoint privato di Azure SQL

Distribuisci in Azure
Questo modello illustra come creare un'app Web che usa un endpoint privato che punta a Azure SQL Server
Analisi api Moesif e Monetizzazione

Distribuisci in Azure
Il modello registra le chiamate API da Azure Gestione API a Analisi API Moesif e piattaforma di monetizzazione
Chiamare API personalizzate da App per la logica di Azure

Distribuisci in Azure
Anche se App per la logica offre centinaia di connettori per vari servizi, è possibile chiamare le API che eseguono il proprio codice. Uno dei modi più semplici e scalabili per ospitare le proprie API Web consiste nell'usare Servizio app di Azure. Questo modello distribuisce un'app Web per l'API personalizzata e protegge l'API usando l'autenticazione di Azure Active Directory.
gateway applicazione per un'app Web con restrizione IP

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web.
ambiente del servizio app con back-end Azure SQL

Distribuisci in Azure
Questo modello crea un ambiente del servizio app con un back-end Azure SQL insieme agli endpoint privati insieme alle risorse associate in genere usate in un ambiente privato/isolato.
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano di servizio app

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito servizio app.
App per le funzioni di Azure con Hub eventi e identità gestita

Distribuisci in Azure
il modello esegue il provisioning di un'app per le funzioni di Azure in un piano di consumo Linux, insieme a un hub eventi, archiviazione di Azure e Application Insights. L'app per le funzioni è in grado di usare l'identità gestita per connettersi all'hub eventi e all'account di archiviazione
Distribuire un piano Azure Function Premium con l'integrazione della rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un piano Azure Function Premium con l'integrazione della rete virtuale a livello di area abilitato a una rete virtuale appena creata.
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per dispositivi mobili, database SQL e dell'hub di notifica. Configura un stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica.
App Web con endpoint privato

Distribuisci in Azure
Questo modello consente di creare un'app Web ed esponerla tramite endpoint privato
gateway applicazione con Gestione API e app Web interne

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Creare un'app Web di Azure con Archiviazione BLOB stringa di connessione

Distribuisci in Azure
Crea un'app Web di Azure con archiviazione BLOB stringa di connessione, modello originariamente creato da Jeff Bowles di Microsoft
App Web con registrazione diagnostica nel contenitore BLOB

Distribuisci in Azure
Distribuire un'app Web con registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato.
Creare un'app Web in Azure con Java 13 e Tomcat 9 abilitato

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Java 13 e Tomcat 9 abilitata per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
App Web w/ Application Insights inviando a Log Analytics

Distribuisci in Azure
Questo modello consente di supportare le nuove versioni API di microsoft.insights/components. A partire da 2020-02-02-preview WorkspaceID sarà necessario durante la creazione di Application Inisghts.Questo modello distribuirà il piano di servizio app, servizio app, Application Insights, Area di lavoro Log Analytics e collegarla tutti insieme.
App Web con identità gestita, SQL Server e ΑΙ

Distribuisci in Azure
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio
Creare un'app Web + Cache Redis + database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Effettuare il provisioning di un'app Web con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e App Insights. Configura un stringa di connessione nell'app Web per il database.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.
App Web con slot di distribuzione personalizzati

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in Azure App Web.
Airflow Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine puckel/docker-airflow (tag più recente) in un'app Web Linux con database di Azure per PostgreSQL
Sonarqube Docker Web App in Linux con Azure SQL

Distribuisci in Azure
Questo modello distribuisce Sonarqube in un contenitore Linux di app Web Servizio app di Azure usando l'immagine ufficiale di Sonarqube e supportata da un server Azure SQL.
Sonarqube Docker Web App in Linux con MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per MySQL
Sonarqube Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima)
App Web con database di Azure per MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web in Servizio app di Azure App Web con il database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire App Web in Linux con database di Azure per PostgreSQL.
App Web con l'inserimento della rete virtuale e l'endpoint privato

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web, front-end e back-end, il front-end utilizzerà in modo sicuro il back tramite l'inserimento della rete virtuale e l'endpoint privato

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa sites/config può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Opzioni per la proprietà name

La risorsa sites/config accetta proprietà diverse in base al valore della proprietà name . Questo articolo mostra le proprietà disponibili quando si imposta name: 'authsettingsV2'.

Per altre opzioni, vedere:

Formato di risorsa

Per creare una risorsa Microsoft.Web/sites/config, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

sites/config-authsettingsV2

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Web/sites/config'
apiVersion Versione dell'API risorsa '2020-10-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
'authsettingsV2'
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nome Descrizione Valore
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Accesso
Piattaforma AuthPlatform

GlobalValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nome Descrizione Valore
esclusiPath string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nome Descrizione Valore
forwardProxy ForwardProxy
requireHttps bool
route HttpSettingsRoutes

ForwardProxy

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nome Descrizione Valore
Convenzione 'Custom'
'NoProxy'
'Standard'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nome Descrizione Valore
apiPrefix string

IdentityProviders

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nome Descrizione Valore
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dizionario di {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nome Descrizione Valore
Enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
registrazione AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nome Descrizione Valore
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nome Descrizione Valore
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nome Descrizione Valore
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Facebook proprietà specifiche della risorsa FacebookProperties

FacebookProperties

Nome Descrizione Valore
Enabled bool
graphApiVersion string
login LoginScopes
registrazione Registrazione app

LoginScopes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa LoginScopes LoginScopesProperties

LoginScopesProperties

Nome Descrizione Valore
ambiti string[]

Registrazione app

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nome Descrizione valore
appId string
appSecretSettingName string

GitHub

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GitHub GitHubProperties

GitHubProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione Registrazione client

Registrazione client

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretSettingName string

Google

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse Google GoogleProperties

GoogleProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione Registrazione client
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nome Descrizione Valore
allowedAudiences string[]

Twitter

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa Twitter TwitterProperties

TwitterProperties

Nome Descrizione Valore
Enabled bool
registrazione TwitterRegistration

TwitterRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nome Descrizione Valore
consumerKey string
consumerSecretSettingName string

Accedi

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse di accesso LoginProperties

LoginProperties

Nome Descrizione Valore
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
route LoginRoutes
tokenStore TokenStore

CookieExpiration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nome Descrizione Valore
Convenzione 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Nonce

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse nonce NonceProperties

NonceProperties

Nome Descrizione Valore
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nome Descrizione Valore
logoutEndpoint string

TokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa TokenStore TokenStoreProperties

TokenStoreProperties

Nome Descrizione Valore
azureBlobStorage BlobStorageTokenStore
Enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nome Descrizione Valore
sasUrlSettingName string

FileSystemTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nome Descrizione Valore
directory string

AuthPlatform

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AuthPlatform Proprietà AuthPlatform

Proprietà AuthPlatform

Nome Descrizione Valore
configFilePath string
Enabled bool
runtimeVersion string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App Web Airflow con database PostgreSQL in Servizi app

Distribuisci in Azure
Modello per la distribuzione di Airflow Web App con il database PostgreSQL in Servizi app
EPiserverCMS in Azure

Distribuisci in Azure
Questo modello consente di creare risorse necessarie per la distribuzione di EpiServerCMS in Azure
CI/CD Java con Jenkins e app Web di Azure

Distribuisci in Azure
Questo è un esempio per Java CI/CD usando Jenkins e Azure App Web.
App Web del portale video di Orchard CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire Orchard CMS in Servizio app di Azure App Web con il modulo Servizi multimediali di Azure abilitato e configurato.
Gateway PubNub Realtime per Hub eventi di Azure

Distribuisci in Azure
Il gateway PubNub Realtime per Azure offre un bridge di flusso di dati in tempo reale tra la rete di flusso di dati PubNub e Hub eventi di Azure. - consideralo un ponte bidirezionale tra PubNub e Azure!
App Web Umbraco scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Semplice app Web Umbraco CMS

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
WordPress in servizio app con MySQL In App

Distribuisci in Azure
Questo modello distribuisce un'app Web WordPress in un servizio app Windows con MySQL nell'app
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Distribuisci in Azure
L'adozione del cloud per un'organizzazione, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile da Avvio rapido per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione di governance e operazioni self-serviceable, incentrata sull'ottimizzazione dei costi, migliorare l'affidabilità delle applicazioni, ridurre i rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibilità e controllo.
WebApp che usa un endpoint privato di Azure SQL

Distribuisci in Azure
Questo modello illustra come creare un'app Web che usa un endpoint privato che punta a Azure SQL Server
Analisi api Moesif e Monetizzazione

Distribuisci in Azure
Il modello registra le chiamate API da Azure Gestione API a Analisi API Moesif e piattaforma di monetizzazione
Chiamare API personalizzate da App per la logica di Azure

Distribuisci in Azure
Anche se App per la logica offre centinaia di connettori per vari servizi, è possibile chiamare le API che eseguono il proprio codice. Uno dei modi più semplici e scalabili per ospitare le proprie API Web consiste nell'usare Servizio app di Azure. Questo modello distribuisce un'app Web per l'API personalizzata e protegge l'API usando l'autenticazione di Azure Active Directory.
gateway applicazione per un'app Web con restrizione IP

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web.
ambiente del servizio app con back-end Azure SQL

Distribuisci in Azure
Questo modello crea un ambiente del servizio app con un back-end Azure SQL insieme agli endpoint privati insieme alle risorse associate in genere usate in un ambiente privato/isolato.
Effettuare il provisioning di un'app per le funzioni in esecuzione in un piano di servizio app

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per le funzioni in un piano di hosting dedicato, ovvero verrà eseguita e fatturata esattamente come qualsiasi sito servizio app.
App per le funzioni di Azure con Hub eventi e identità gestita

Distribuisci in Azure
il modello esegue il provisioning di un'app per le funzioni di Azure in un piano di consumo Linux, insieme a un hub eventi, archiviazione di Azure e Application Insights. L'app per le funzioni è in grado di usare l'identità gestita per connettersi all'hub eventi e all'account di archiviazione
Distribuire un piano Azure Function Premium con l'integrazione della rete virtuale

Distribuisci in Azure
Questo modello consente di distribuire un piano Azure Function Premium con l'integrazione della rete virtuale a livello di area abilitato a una rete virtuale appena creata.
Effettuare il provisioning di un'app per dispositivi mobili con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app per dispositivi mobili, database SQL e dell'hub di notifica. Configura un stringa di connessione nell'app per dispositivi mobili per il database e l'hub di notifica.
App Web con endpoint privato

Distribuisci in Azure
Questo modello consente di creare un'app Web ed esponerla tramite endpoint privato
gateway applicazione con Gestione API e app Web interne

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Creare un'app Web di Azure con Archiviazione BLOB stringa di connessione

Distribuisci in Azure
Crea un'app Web di Azure con archiviazione BLOB stringa di connessione, modello originariamente creato da Jeff Bowles di Microsoft
App Web con registrazione diagnostica nel contenitore BLOB

Distribuisci in Azure
Distribuire un'app Web con registrazione diagnostica nel contenitore BLOB dell'account di archiviazione abilitato.
Creare un'app Web in Azure con Java 13 e Tomcat 9 abilitato

Distribuisci in Azure
Questo modello crea un'app Web in Azure con Java 13 e Tomcat 9 abilitata per consentire l'esecuzione di applicazioni Java in Azure. Il modello è stato creato da Donovan Brown di Microsoft.
App Web w/ Application Insights inviando a Log Analytics

Distribuisci in Azure
Questo modello consente di supportare le nuove versioni API di microsoft.insights/components. A partire da 2020-02-02-preview WorkspaceID sarà necessario durante la creazione di Application Inisghts.Questo modello distribuirà il piano di servizio app, servizio app, Application Insights, Area di lavoro Log Analytics e collegarla tutti insieme.
App Web con identità gestita, SQL Server e ΑΙ

Distribuisci in Azure
Esempio semplice per distribuire l'infrastruttura di Azure per app + dati + identità gestita e monitoraggio
Creare un'app Web + Cache Redis + database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Effettuare il provisioning di un'app Web con un database SQL

Distribuisci in Azure
Questo modello esegue il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e App Insights. Configura un stringa di connessione nell'app Web per il database.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.
App Web con slot di distribuzione personalizzati

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web con slot di distribuzione personalizzati in Azure App Web.
Airflow Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine puckel/docker-airflow (tag più recente) in un'app Web Linux con database di Azure per PostgreSQL
Sonarqube Docker Web App in Linux con Azure SQL

Distribuisci in Azure
Questo modello distribuisce Sonarqube in un contenitore Linux di app Web Servizio app di Azure usando l'immagine ufficiale di Sonarqube e supportata da un server Azure SQL.
Sonarqube Docker Web App in Linux con MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per MySQL
Sonarqube Docker Web App in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'immagine docker sonarqube (tag alpine) in un'app Web Linux con database di Azure per PostgreSQL(anteprima)
App Web con database di Azure per MySQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web in Servizio app di Azure App Web con il database di Azure per MySQL.
App Web in Linux con PostgreSQL

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire App Web in Linux con database di Azure per PostgreSQL.
App Web con l'inserimento della rete virtuale e l'endpoint privato

Distribuisci in Azure
Questo modello consente di creare una soluzione end-to-end sicura con due app Web, front-end e back-end, il front-end utilizzerà in modo sicuro il back tramite l'inserimento della rete virtuale e l'endpoint privato

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa sites/config può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Opzioni per la proprietà name

La risorsa sites/config accetta proprietà diverse in base al valore della proprietà name . Questo articolo mostra le proprietà disponibili quando si imposta name: 'authsettingsV2'.

Per altre opzioni, vedere:

Formato di risorsa

Per creare una risorsa Microsoft.Web/sites/config, aggiungere il modello terraform seguente.

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

Valori delle proprietà

sites/config-authsettingsV2

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Web/sites/config@2020-10-01"
name Nome della risorsa "authsettingsV2"
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: siti
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nome Descrizione Valore
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Accesso
Piattaforma AuthPlatform

GlobalValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nome Descrizione Valore
esclusiPath string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nome Descrizione Valore
forwardProxy ForwardProxy
requireHttps bool
route HttpSettingsRoutes

ForwardProxy

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nome Descrizione Valore
Convenzione "Personalizzato"
"NoProxy"
"Standard"
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nome Descrizione Valore
apiPrefix string

IdentityProviders

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nome Descrizione Valore
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dizionario di {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nome Descrizione Valore
Enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
registrazione AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nome Descrizione Valore
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nome Descrizione Valore
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nome Descrizione Valore
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Facebook proprietà specifiche delle risorse FacebookProperties

FacebookProperties

Nome Descrizione Valore
Enabled bool
graphApiVersion string
login LoginScopes
registrazione AppRegistration

LoginScopes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse LoginScopes LoginScopesProperties

LoginScopesProperties

Nome Descrizione Valore
ambiti string[]

AppRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nome Descrizione valore
appId string
appSecretSettingName string

GitHub

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa GitHub GitHubProperties

GitHubProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione ClientRegistration

ClientRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nome Descrizione Valore
clientId string
clientSecretSettingName string

Google

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse Google GoogleProperties

GoogleProperties

Nome Descrizione Valore
Enabled bool
login LoginScopes
registrazione ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nome Descrizione Valore
allowedAudiences string[]

Twitter

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse twitter TwitterProperties

TwitterProperties

Nome Descrizione Valore
Enabled bool
registrazione TwitterRegistration

TwitterRegistration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nome Descrizione Valore
consumerKey string
consumerSecretSettingName string

Accedi

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa di accesso LoginProperties

LoginProperties

Nome Descrizione Valore
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
route LoginRoutes
tokenStore TokenStore

CookieExpiration

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nome Descrizione Valore
Convenzione "FixedTime"
"IdentityProviderDerived"
timeToExpiration string

Nonce

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche delle risorse nonce NonceProperties

NonceProperties

Nome Descrizione Valore
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nome Descrizione Valore
logoutEndpoint string

TokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa TokenStore TokenStoreProperties

TokenStoreProperties

Nome Descrizione Valore
azureBlobStorage BlobStorageTokenStore
Enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nome Descrizione Valore
sasUrlSettingName string

FileSystemTokenStore

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nome Descrizione Valore
directory string

AuthPlatform

Nome Descrizione Valore
kind Tipo di risorsa. string
properties Proprietà specifiche della risorsa AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nome Descrizione Valore
configFilePath string
Enabled bool
runtimeVersion string