Partager via


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

Définition de ressource Bicep

Le type de ressource sites/config peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Options pour la propriété name

La ressource sites/config accepte différentes propriétés en fonction de la valeur de la propriété name . Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'.

Pour d’autres options, voir :

Format des ressources

Pour créer une ressource Microsoft.Web/sites/config, ajoutez le Bicep suivant à votre modèle.

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

Valeurs de propriétés

sites/config-authsettingsV2

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
'authsettingsV2'
kind Type de ressource. string
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : sites
properties Propriétés spécifiques à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Connexion
plateforme AuthPlatform

GlobalValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nom Description Valeur
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nom Description Valeur
forwardProxy ForwardProxy
requireHttps bool
itinéraires HttpSettingsRoutes

ForwardProxy

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nom Description Valeur
Convention 'Personnalisé'
'NoProxy'
'Standard'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nom Description Valeur
apiPrefix string

IdentityProviders

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nom Description Valeur
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dictionnaire de {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nom Description Valeur
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
inscription AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nom Description Valeur
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nom Description Valeur
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nom Description Valeur
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nom Description Valeur
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nom Description Valeur
kind Type de ressource. string
properties Facebook propriétés spécifiques aux ressources FacebookPropriétés

FacebookPropriétés

Nom Description Valeur
enabled bool
graphApiVersion string
login LoginScopes
inscription AppRegistration

LoginScopes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource LoginScopes LoginScopesProperties

LoginScopesProperties

Nom Description Valeur
étendues string[]

AppRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nom Description Valeur
appId string
appSecretSettingName string

GitHub

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource GitHub GitHubProperties

GitHubProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration

ClientRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nom Description Valeur
clientId string
clientSecretSettingName string

Google

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource Google GoogleProperties

GoogleProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nom Description Valeur
allowedAudiences string[]

Twitter

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources Twitter TwitterProperties

TwitterProperties

Nom Description Valeur
enabled bool
inscription TwitterRegistration

TwitterRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nom Description Valeur
consumerKey string
consumerSecretSettingName string

Connexion

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource de connexion LoginProperties

LoginProperties

Nom Description Valeur
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
itinéraires LoginRoutes
tokenStore TokenStore

CookieExpiration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nom Description Valeur
Convention 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Valeur à usage unique

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources nonce NonceProperties

NonceProperties

Nom Description Valeur
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nom Description Valeur
logoutEndpoint string

TokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource TokenStore TokenStoreProperties

TokenStoreProperties

Nom Description Valeur
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nom Description Valeur
sasUrlSettingName string

FileSystemTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nom Description Valeur
directory string

AuthPlatform

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nom Description Valeur
configFilePath string
enabled bool
runtimeVersion string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Application web airflow avec base de données PostgreSQL sur App Services

Déployer sur Azure
Modèle pour le déploiement d’Une application web Airflow avec une base de données PostgreSQL sur App Services
EPiserverCMS dans Azure

Déployer sur Azure
Ce modèle vous permet de créer les ressources requises pour le déploiement d’EpiServerCMS dans Azure
CI/CD Java avec Jenkins et Azure Web Apps

Déployer sur Azure
Il s’agit d’un exemple pour Java CI/CD à l’aide de Jenkins et d’Azure Web Apps.
Orchard CMS Video Portal Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer Orchard CMS sur Azure App Service Web Apps avec le module Azure Media Services activé et configuré.
PubNub Realtime Gateway pour Azure Event Hubs

Déployer sur Azure
PubNub Realtime Gateway pour Azure fournit un pont de flux de données en temps réel entre le réseau de flux de données PubNub et Azure Event Hubs. - considérez-le comme un pont bidirectionnel entre PubNub et Azure !
Application web Umbraco CMS scalable

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Application web CMS Simple Umbraco

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
WordPress sur App Service avec MySQL dans l’application

Déployer sur Azure
Ce modèle déploie une application web WordPress sur un App Service Windows avec MySQL dans l’application
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer parti de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible dans les guides de démarrage rapide des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications, la réduction des risques métier. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
WebApp consommant un point de terminaison privé Azure SQL

Déployer sur Azure
Ce modèle montre comment créer une application web qui consomme un point de terminaison privé pointant vers Azure SQL Server
Analytique et monétisation de l’API Moesif

Déployer sur Azure
Le modèle journalisera les appels d’API d’Azure Gestion des API vers la plateforme d’analytique et de monétisation de l’API Moesif
Appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournisse des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des façons les plus simples et les plus évolutives d’héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
Application Gateway pour une application web avec restriction IP

Déployer sur Azure
Ce modèle crée une passerelle d’application devant une application web Azure avec la restriction IP activée sur l’application web.
App Service Environment avec Azure SQL back-end

Déployer sur Azure
Ce modèle crée une App Service Environment avec un back-end Azure SQL ainsi que des points de terminaison privés, ainsi que des ressources associées généralement utilisées dans un environnement privé/isolé.
Provisionner une application de fonction s’exécutant sur un plan App Service

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Application de fonction Azure avec Event Hub et Identité managée

Déployer sur Azure
son modèle provisionne une application de fonction Azure sur un plan de consommation Linux, ainsi qu’un Hub d’événements, Stockage Azure et Application Insights. L’application de fonction peut utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Déployer un plan Azure Function Premium avec intégration au réseau virtuel

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Approvisionner une application mobile avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application mobile, un SQL Database et un hub de notification. Il configure un chaîne de connexion dans l’application mobile pour la base de données et le hub de notification.
Application web avec point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une application web et de l’exposer via un point de terminaison privé
Application Gateway avec l’Gestion des API interne et l’application web

Déployer sur Azure
Application Gateway le routage du trafic Internet vers un réseau virtuel (mode interne) Gestion des API instance qui dessert une API web hébergée dans une application web Azure.
Créer une application web Azure avec stockage Blob chaîne de connexion

Déployer sur Azure
Crée une application web Azure avec stockage Blob chaîne de connexion, modèle créé à l’origine par Jeff Bowles de Microsoft
Application web avec journalisation diagnostics dans le conteneur d’objets blob

Déployer sur Azure
Déployez une application web avec diagnostics journalisation dans le conteneur d’objets blob de compte de stockage activé.
Créer une application web sur Azure avec Java 13 et Tomcat 9 activés

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Java 13 et Tomcat 9 activés, ce qui vous permet d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Application web avec l’envoi d’Application Insights à Log Analytics

Déployer sur Azure
Ce modèle aidera à prendre en charge les nouvelles versions d’API de microsoft.insights/components. À compter de la version 2020-02-preview WorkspaceID sera nécessaire lors de la création d’applications Inisghts.Ce modèle déploiera le plan App Service, App Service, Application Insights, l’espace de travail Log Analytics et le raccordera tous ensemble.
Application web avec identité managée, SQL Server et ΑΙ

Déployer sur Azure
Exemple simple de déploiement de l’infrastructure Azure pour l’application + les données + l’identité managée + la supervision
Créer une application web + cache Redis + BASE de données SQL avec un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis et un SQL Database.
Approvisionner une application web avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application web, un SQL Database, des paramètres de mise à l’échelle automatique, des règles d’alerte et App Insights. Il configure une chaîne de connexion dans l’application web pour la base de données.
Création d’une application web avec le cache Redis à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis.
Application web avec emplacements de déploiement personnalisés

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web avec des emplacements de déploiement personnalisés sur Azure Web Apps.
Application web Docker Web App airflow sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image puckel/docker-airflow (dernière balise) sur une application web Linux avec une base de données Azure pour PostgreSQL
Application web Docker Sonarqube sur Linux avec Azure SQL

Déployer sur Azure
Ce modèle déploie Sonarqube dans un conteneur Linux d’application web Azure App Service à l’aide de l’image Sonarqube officielle et soutenu par un serveur Azure SQL.
Application web Docker Sonarqube sur Linux avec MySQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec une base de données Azure pour MySQL
Application web Docker Sonarqube sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec azure database pour PostgreSQL (préversion)
Application web avec base de données Azure pour MySQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Azure App Service Web Apps avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web sur Linux avec azure database pour PostgreSQL.
Application web avec injection de réseau virtuel et point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée de bout en bout avec deux applications web, front-end et back-end. Le serveur frontal consomme de manière sécurisée le back via l’injection de réseau virtuel et le point de terminaison privé

Définition de ressources de modèle ARM

Le type de ressource sites/config peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Options pour la propriété name

La ressource sites/config accepte différentes propriétés en fonction de la valeur de la propriété name . Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'.

Pour d’autres options, voir :

Format des ressources

Pour créer une ressource Microsoft.Web/sites/config, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriétés

sites/config-authsettingsV2

Nom Description Valeur
type Type de ressource « Microsoft.Web/sites/config »
apiVersion Version de l’API de ressource '2020-10-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
'authsettingsV2'
kind Type de ressource. string
properties Propriétés spécifiques à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Connexion
plateforme AuthPlatform

GlobalValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nom Description Valeur
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

HttpSettings

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nom Description Valeur
forwardProxy ForwardProxy
requireHttps bool
itinéraires HttpSettingsRoutes

ForwardProxy

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nom Description Valeur
Convention 'Personnalisé'
'NoProxy'
'Standard'
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nom Description Valeur
apiPrefix string

IdentityProviders

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nom Description Valeur
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dictionnaire de {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nom Description Valeur
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
inscription AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nom Description Valeur
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nom Description Valeur
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nom Description Valeur
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nom Description Valeur
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nom Description Valeur
kind Type de ressource. string
properties Facebook propriétés spécifiques aux ressources FacebookPropriétés

FacebookPropriétés

Nom Description Valeur
enabled bool
graphApiVersion string
login LoginScopes
inscription AppRegistration

LoginScopes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources LoginScopes LoginScopesProperties

LoginScopesProperties

Nom Description Valeur
étendues string[]

AppRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nom Description Valeur
appId string
appSecretSettingName string

GitHub

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources GitHub GitHubProperties

GitHubProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration

ClientRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nom Description Valeur
clientId string
clientSecretSettingName string

Google

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources Google GoogleProperties

GoogleProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nom Description Valeur
allowedAudiences string[]

Twitter

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources Twitter TwitterProperties

TwitterProperties

Nom Description Valeur
enabled bool
inscription TwitterRegistration

TwitterRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nom Description Valeur
consumerKey string
consumerSecretSettingName string

Connexion

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource de connexion LoginProperties

LoginProperties

Nom Description Valeur
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
itinéraires LoginRoutes
tokenStore TokenStore

CookieExpiration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nom Description Valeur
Convention 'FixedTime'
'IdentityProviderDerived'
timeToExpiration string

Valeur à usage unique

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources nonce NonceProperties

NonceProperties

Nom Description Valeur
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nom Description Valeur
logoutEndpoint string

TokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource TokenStore TokenStoreProperties

TokenStoreProperties

Nom Description Valeur
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nom Description Valeur
sasUrlSettingName string

FileSystemTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nom Description Valeur
directory string

AuthPlatform

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nom Description Valeur
configFilePath string
enabled bool
runtimeVersion string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Application web airflow avec base de données PostgreSQL sur App Services

Déployer sur Azure
Modèle pour le déploiement d’Une application web Airflow avec une base de données PostgreSQL sur App Services
EPiserverCMS dans Azure

Déployer sur Azure
Ce modèle vous permet de créer les ressources requises pour le déploiement d’EpiServerCMS dans Azure
CI/CD Java avec Jenkins et Azure Web Apps

Déployer sur Azure
Il s’agit d’un exemple pour Java CI/CD à l’aide de Jenkins et d’Azure Web Apps.
Orchard CMS Video Portal Web App

Déployer sur Azure
Ce modèle offre un moyen simple de déployer Orchard CMS sur Azure App Service Web Apps avec le module Azure Media Services activé et configuré.
PubNub Realtime Gateway pour Azure Event Hubs

Déployer sur Azure
PubNub Realtime Gateway pour Azure fournit un pont de flux de données en temps réel entre le réseau de flux de données PubNub et Azure Event Hubs. - considérez-le comme un pont bidirectionnel entre PubNub et Azure !
Application web Umbraco CMS scalable

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Application web CMS Simple Umbraco

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
WordPress sur App Service avec MySQL dans l’application

Déployer sur Azure
Ce modèle déploie une application web WordPress sur un App Service Windows avec MySQL dans l’application
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer parti de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible dans les guides de démarrage rapide des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications, la réduction des risques métier. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
WebApp consommant un point de terminaison privé Azure SQL

Déployer sur Azure
Ce modèle montre comment créer une application web qui consomme un point de terminaison privé pointant vers Azure SQL Server
Analytique et monétisation de l’API Moesif

Déployer sur Azure
Le modèle journalisera les appels d’API d’Azure Gestion des API vers la plateforme d’analytique et de monétisation de l’API Moesif
Appeler des API personnalisées à partir d’Azure Logic Apps

Déployer sur Azure
Bien que Logic Apps fournisse des centaines de connecteurs pour différents services, vous pouvez appeler des API qui exécutent votre propre code. L’une des façons les plus simples et les plus évolutives d’héberger vos propres API web consiste à utiliser Azure App Service. Ce modèle déploie une application web pour votre API personnalisée et sécurise cette API à l’aide de l’authentification Azure Active Directory.
Application Gateway pour une application web avec restriction IP

Déployer sur Azure
Ce modèle crée une passerelle d’application devant une application web Azure avec la restriction IP activée sur l’application web.
App Service Environment avec Azure SQL back-end

Déployer sur Azure
Ce modèle crée une App Service Environment avec un back-end Azure SQL ainsi que des points de terminaison privés, ainsi que des ressources associées généralement utilisées dans un environnement privé/isolé.
Provisionner une application de fonction s’exécutant sur un plan App Service

Déployer sur Azure
Ce modèle provisionne une application de fonction sur un plan d’hébergement dédié, ce qui signifie qu’elle sera exécutée et facturée comme n’importe quel site App Service.
Application de fonction Azure avec Event Hub et Identité managée

Déployer sur Azure
son modèle provisionne une application de fonction Azure sur un plan de consommation Linux, ainsi qu’un Hub d’événements, Stockage Azure et Application Insights. L’application de fonction peut utiliser l’identité managée pour se connecter au hub d’événements et au compte de stockage
Déployer un plan Azure Function Premium avec intégration au réseau virtuel

Déployer sur Azure
Ce modèle vous permet de déployer un plan Azure Function Premium avec l’intégration de réseau virtuel régional activée sur un réseau virtuel nouvellement créé.
Approvisionner une application mobile avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application mobile, un SQL Database et un hub de notification. Il configure un chaîne de connexion dans l’application mobile pour la base de données et le hub de notification.
Application web avec point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une application web et de l’exposer via un point de terminaison privé
Application Gateway avec l’Gestion des API interne et l’application web

Déployer sur Azure
Application Gateway le routage du trafic Internet vers un réseau virtuel (mode interne) Gestion des API instance qui dessert une API web hébergée dans une application web Azure.
Créer une application web Azure avec stockage Blob chaîne de connexion

Déployer sur Azure
Crée une application web Azure avec stockage Blob chaîne de connexion, modèle créé à l’origine par Jeff Bowles de Microsoft
Application web avec journalisation diagnostics dans le conteneur d’objets blob

Déployer sur Azure
Déployez une application web avec diagnostics journalisation dans le conteneur d’objets blob de compte de stockage activé.
Créer une application web sur Azure avec Java 13 et Tomcat 9 activés

Déployer sur Azure
Ce modèle crée une application web sur Azure avec Java 13 et Tomcat 9 activés, ce qui vous permet d’exécuter des applications Java dans Azure. Le modèle a été créé par Donovan Brown de Microsoft.
Application web avec l’envoi d’Application Insights à Log Analytics

Déployer sur Azure
Ce modèle aidera à prendre en charge les nouvelles versions d’API de microsoft.insights/components. À compter de la version 2020-02-preview WorkspaceID sera nécessaire lors de la création d’applications Inisghts.Ce modèle déploiera le plan App Service, App Service, Application Insights, l’espace de travail Log Analytics et le raccordera tous ensemble.
Application web avec identité managée, SQL Server et ΑΙ

Déployer sur Azure
Exemple simple de déploiement de l’infrastructure Azure pour l’application + les données + l’identité managée + la supervision
Créer une application web + cache Redis + BASE de données SQL avec un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis et un SQL Database.
Approvisionner une application web avec un SQL Database

Déployer sur Azure
Ce modèle provisionne une application web, un SQL Database, des paramètres de mise à l’échelle automatique, des règles d’alerte et App Insights. Il configure un chaîne de connexion dans l’application web pour la base de données.
Création d’une application web avec le cache Redis à l’aide d’un modèle

Déployer sur Azure
Ce modèle crée une application web Azure avec un cache Redis.
Application web avec emplacements de déploiement personnalisés

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web avec des emplacements de déploiement personnalisés sur Azure Web Apps.
Application web Docker Sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image puckel/docker-airflow (dernière balise) sur une application web Linux avec une base de données Azure pour PostgreSQL
Application web Docker Sonarqube sur Linux avec Azure SQL

Déployer sur Azure
Ce modèle déploie Sonarqube dans un conteneur Linux d’application web Azure App Service à l’aide de l’image Sonarqube officielle et soutenu par un serveur Azure SQL.
Application web Docker Sonarqube sur Linux avec MySQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec une base de données Azure pour MySQL
Application web Docker Sonarqube sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une image Docker Sonarqube (balise alpine) sur une application web Linux avec azure database pour PostgreSQL (préversion)
Application web avec base de données Azure pour MySQL

Déployer sur Azure
Ce modèle offre un moyen simple de déployer une application web sur Azure App Service Web Apps avec Azure Database pour MySQL.
Application web sur Linux avec PostgreSQL

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer une application web sur Linux avec azure database pour PostgreSQL.
Application web avec injection de réseau virtuel et point de terminaison privé

Déployer sur Azure
Ce modèle vous permet de créer une solution sécurisée de bout en bout avec deux applications web, front-end et back-end. Le serveur frontal consomme de manière sécurisée le back via l’injection de réseau virtuel et le point de terminaison privé

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sites/config peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Options pour la propriété name

La ressource sites/config accepte différentes propriétés en fonction de la valeur de la propriété name . Cet article présente les propriétés disponibles lorsque vous définissez name: 'authsettingsV2'.

Pour d’autres options, voir :

Format des ressources

Pour créer une ressource Microsoft.Web/sites/config, ajoutez le Terraform suivant à votre modèle.

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

Valeurs de propriétés

sites/config-authsettingsV2

Nom Description Valeur
type Type de ressource « Microsoft.Web/sites/config@2020-10-01 »
name Nom de la ressource « authsettingsV2 »
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites
kind Type de ressource. string
properties Propriétés spécifiques à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation GlobalValidation
httpSettings HttpSettings
identityProviders IdentityProviders
login Connexion
plateforme AuthPlatform

GlobalValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Nom Description Valeur
excludedPaths string[]
redirectToProvider string
requireAuthentication bool
unauthenticatedClientAction « AllowAnonymous »
« RedirectToLoginPage »
« Retour401 »
« Return403 »

HttpSettings

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources HttpSettings HttpSettingsProperties

HttpSettingsProperties

Nom Description Valeur
forwardProxy ForwardProxy
requireHttps bool
itinéraires HttpSettingsRoutes

ForwardProxy

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Nom Description Valeur
Convention "Custom"
« NoProxy »
« Standard »
customHostHeaderName string
customProtoHeaderName string

HttpSettingsRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Nom Description Valeur
apiPrefix string

IdentityProviders

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Nom Description Valeur
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dictionnaire de {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Nom Description Valeur
enabled bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
inscription AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Nom Description Valeur
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Nom Description Valeur
clientId string
clientSecretCertificateThumbprint string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Nom Description Valeur
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Nom Description Valeur
allowedClientApplications string[]
allowedGroups string[]

Facebook

Nom Description Valeur
kind Type de ressource. string
properties Facebook propriétés spécifiques à la ressource FacebookProperties

FacebookProperties

Nom Description Valeur
enabled bool
graphApiVersion string
login LoginScopes
inscription AppRegistration

LoginScopes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource LoginScopes LoginScopesProperties

LoginScopesProperties

Nom Description Valeur
étendues string[]

AppRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AppRegistration AppRegistrationProperties

AppRegistrationProperties

Nom Description Valeur
appId string
appSecretSettingName string

GitHub

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource GitHub GitHubProperties

GitHubProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration

ClientRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Nom Description Valeur
clientId string
clientSecretSettingName string

Google

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource Google GoogleProperties

GoogleProperties

Nom Description Valeur
enabled bool
login LoginScopes
inscription ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Nom Description Valeur
allowedAudiences string[]

Twitter

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource Twitter TwitterProperties

TwitterProperties

Nom Description Valeur
enabled bool
inscription TwitterRegistration

TwitterRegistration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques de la ressource TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Nom Description Valeur
consumerKey string
consumerSecretSettingName string

Connexion

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource de connexion LoginProperties

LoginProperties

Nom Description Valeur
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
itinéraires LoginRoutes
tokenStore TokenStore

CookieExpiration

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Nom Description Valeur
Convention « FixedTime »
« IdentityProviderDerived »
timeToExpiration string

Valeur à usage unique

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources nonce NonceProperties

NonceProperties

Nom Description Valeur
nonceExpirationInterval string
validateNonce bool

LoginRoutes

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques aux ressources LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Nom Description Valeur
logoutEndpoint string

TokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource TokenStore TokenStoreProperties

TokenStoreProperties

Nom Description Valeur
azureBlobStorage BlobStorageTokenStore
enabled bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Nom Description Valeur
sasUrlSettingName string

FileSystemTokenStore

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Nom Description Valeur
directory string

AuthPlatform

Nom Description Valeur
kind Type de ressource. string
properties Propriétés spécifiques à la ressource AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Nom Description Valeur
configFilePath string
enabled bool
runtimeVersion string