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

Определение ресурса Bicep

Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Параметры свойства name

Ресурс sites/config принимает различные свойства в зависимости от значения свойства name . В этой статье показаны свойства, доступные при установке name: 'authsettingsV2'.

Другие варианты см. в приведенных ниже разделах.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Web/sites/config@2020-10-01' = {
  name: 'authsettingsV2'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    globalValidation: {
      kind: 'string'
      properties: {
        excludedPaths: [
          'string'
        ]
        redirectToProvider: 'string'
        requireAuthentication: bool
        unauthenticatedClientAction: 'string'
      }
    }
    httpSettings: {
      kind: 'string'
      properties: {
        forwardProxy: {
          kind: 'string'
          properties: {
            convention: 'string'
            customHostHeaderName: 'string'
            customProtoHeaderName: 'string'
          }
        }
        requireHttps: bool
        routes: {
          kind: 'string'
          properties: {
            apiPrefix: 'string'
          }
        }
      }
    }
    identityProviders: {
      kind: 'string'
      properties: {
        azureActiveDirectory: {
          kind: 'string'
          properties: {
            enabled: bool
            isAutoProvisioned: bool
            login: {
              kind: 'string'
              properties: {
                disableWWWAuthenticate: bool
                loginParameters: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretCertificateThumbprint: 'string'
                clientSecretSettingName: 'string'
                openIdIssuer: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
                jwtClaimChecks: {
                  kind: 'string'
                  properties: {
                    allowedClientApplications: [
                      'string'
                    ]
                    allowedGroups: [
                      'string'
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders: {}
        facebook: {
          kind: 'string'
          properties: {
            enabled: bool
            graphApiVersion: 'string'
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                appId: 'string'
                appSecretSettingName: 'string'
              }
            }
          }
        }
        gitHub: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
          }
        }
        google: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
              }
            }
          }
        }
        twitter: {
          kind: 'string'
          properties: {
            enabled: bool
            registration: {
              kind: 'string'
              properties: {
                consumerKey: 'string'
                consumerSecretSettingName: 'string'
              }
            }
          }
        }
      }
    }
    login: {
      kind: 'string'
      properties: {
        allowedExternalRedirectUrls: [
          'string'
        ]
        cookieExpiration: {
          kind: 'string'
          properties: {
            convention: 'string'
            timeToExpiration: 'string'
          }
        }
        nonce: {
          kind: 'string'
          properties: {
            nonceExpirationInterval: 'string'
            validateNonce: bool
          }
        }
        preserveUrlFragmentsForLogins: bool
        routes: {
          kind: 'string'
          properties: {
            logoutEndpoint: 'string'
          }
        }
        tokenStore: {
          kind: 'string'
          properties: {
            azureBlobStorage: {
              kind: 'string'
              properties: {
                sasUrlSettingName: 'string'
              }
            }
            enabled: bool
            fileSystem: {
              kind: 'string'
              properties: {
                directory: 'string'
              }
            }
            tokenRefreshExtensionHours: int
          }
        }
      }
    }
    platform: {
      kind: 'string'
      properties: {
        configFilePath: 'string'
        enabled: bool
        runtimeVersion: 'string'
      }
    }
  }
}

Значения свойств

sites/config-authsettingsV2

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
"authsettingsV2"
kind Тип ресурса. строка
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа : sites
properties Свойства ресурса SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Имя Описание Значение
globalValidation GlobalValidation
httpSettings HttpSettings
IdentityProviders IdentityProviders
login Имя входа
platform AuthPlatform

GlobalValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Имя Описание Значение
excludedPaths string[]
redirectToProvider строка
requireAuthentication bool
unauthenticatedClientAction AllowAnonymous
RedirectToLoginPage
'Return401'
'Return403'

HttpSettings

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettings HttpSettingsProperties

HttpSettingsProperties

Имя Описание Значение
forwardProxy ForwardProxy
requireHttps bool
маршруты HttpSettingsRoutes

ForwardProxy

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Имя Описание Значение
Конвенции "Пользовательский"
NoProxy
"Стандартный"
customHostHeaderName строка
customProtoHeaderName строка

HttpSettingsRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Имя Описание Значение
apiPrefix строка

IdentityProviders

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Имя Описание Значение
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Словарь {CustomOpenIdConnectProvider} объект
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Имя Описание Значение
Включено bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
регистрация AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Имя Описание Значение
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Имя Описание Значение
clientid строка
clientSecretCertificateThumbprint строка
clientSecretSettingName строка
openIdIssuer строка

AzureActiveDirectoryValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Имя Описание Значение
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Имя Описание Значение
allowedClientApplications string[]
allowedGroups string[]

Facebook

Имя Описание Значение
kind Тип ресурса. строка
properties Facebook свойств ресурса FacebookProperties

FacebookProperties

Имя Описание Значение
Включено bool
graphApiVersion строка
login LoginScopes
регистрация AppRegistration

LoginScopes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginScopes LoginScopesProperties

LoginScopesProperties

Имя Описание Значение
Области string[]

AppRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AppRegistration AppRegistrationProperties

AppRegistrationProperties

Имя Описание Значение
appId строка
appSecretSettingName строка

GitHub

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурсов GitHub GitHubProperties

GitHubProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration

ClientRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ClientRegistration Свойства ClientRegistration

Свойства ClientRegistration

Имя Описание Значение
clientid строка
clientSecretSettingName строка

Google

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Google GoogleProperties

GoogleProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Имя Описание Значение
allowedAudiences string[]

Twitter

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса Twitter TwitterProperties

TwitterProperties

Имя Описание Значение
Включено bool
регистрация TwitterRegistration

TwitterRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Имя Описание Значение
consumerKey строка
consumerSecretSettingName строка

Вход

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу входа LoginProperties

LoginProperties

Имя Описание Значение
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
маршруты LoginRoutes
tokenStore TokenStore

CookieExpiration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Имя Описание Значение
Конвенции 'FixedTime'
IdentityProviderDerived
TimeToExpiration строка

Специальное утверждение

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Nonce NonceProperties

NonceProperties

Имя Описание Значение
nonceExpirationInterval строка
validateNonce bool

LoginRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginRoutes Свойства LoginRoutes

Свойства LoginRoutes

Имя Описание Значение
logoutEndpoint строка

TokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TokenStore TokenStoreProperties

TokenStoreProperties

Имя Описание Значение
azureBlobStorage BlobStorageTokenStore
Включено bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Имя Описание Значение
sasUrlSettingName строка

FileSystemTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Имя Описание Значение
directory. Строка

AuthPlatform

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Имя Описание Значение
configFilePath строка
Включено bool
runtimeVersion строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Веб-приложение Airflow с базой данных PostgreSQL в Службах приложений

Развертывание в Azure
Шаблон для развертывания веб-приложения Airflow с базой данных PostgreSQL в Службах приложений
EPiserverCMS в Azure

Развертывание в Azure
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure.
CI/CD для приложений Java с использованием Jenkins и веб-приложений службы приложений Azure

Развертывание в Azure
Это пример для CI/CD Java с использованием Jenkins и Azure веб-приложения.
Веб-приложение видеопортала Orchard CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания Orchard CMS на Служба приложений Azure веб-приложения с включенным и настроенным модулем Служб мультимедиа Azure.
PubNub Realtime Gateway для Центры событий Azure

Развертывание в Azure
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в реальном времени между сетью Потока данных PubNub и Центры событий Azure. - рассмотрим это двунаправленный мост между PubNub и Azure!
Масштабируемое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Простое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
WordPress в Служба приложений с MySQL в приложении

Развертывание в Azure
Этот шаблон развертывает веб-приложение WordPress в Служба приложений Windows с MySQL в приложении
Enterprise Governance—AppService, SQL DB, AD, OMS, Runbook

Развертывание в Azure
Внедрение облачных решений для малого или большого предприятия требует ответственной и эффективной модели управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратком руководстве для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самостоятельного автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений и снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем.
Веб-приложение, используюющее частную конечную точку Azure SQL

Развертывание в Azure
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server
Аналитика и монетизация API Moesif

Развертывание в Azure
Шаблон будет регистрировать вызовы API из Azure Управление API на платформу аналитики API Moesif и монетизации.
Вызов пользовательских API из Azure Logic Apps

Развертывание в Azure
Хотя Logic Apps предоставляет сотни соединителей для различных служб, вы можете вызвать API, которые выполняют собственный код. Одним из самых простых и масштабируемых способов размещения собственных веб-API является использование Служба приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает его с помощью проверки подлинности Azure Active Directory.
Шлюз приложений для веб-приложения с ограничением IP-адресов

Развертывание в Azure
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении.
Среда службы приложений с серверной частью Azure SQL

Развертывание в Azure
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде.
Подготовка приложения-функции, выполняющегося в плане Служба приложений

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Приложение-функция Azure с концентратором событий и управляемым удостоверением

Развертывание в Azure
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения.
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Подготовка мобильного приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений.
Веб-приложение с частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку.
Шлюз приложений с внутренним Управление API и веб-приложением

Развертывание в Azure
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure.
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения

Развертывание в Azure
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт
Веб-приложение с ведением журнала диагностика в контейнере BLOB-объектов

Развертывание в Azure
Развертывание веб-приложения с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения.
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Веб-приложение с отправкой Application Insights в Log Analytics

Развертывание в Azure
Этот шаблон предназначен для поддержки новых версий API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, рабочую область Log Analytics и объединяет все вместе.
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ

Развертывание в Azure
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL.
Подготовка веб-приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Создание веб-приложения и кэша Redis с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis.
Веб-приложение с настраиваемыми слотами развертывания

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в Azure веб-приложения.
Веб-приложение Docker Airflow в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Sonarqube Docker Web App в Linux с Azure SQL

Развертывание в Azure
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.
Веб-приложение с внедрением виртуальной сети и частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки.

Определение ресурса шаблона ARM

Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Параметры свойства name

Ресурс sites/config принимает различные свойства в зависимости от значения свойства name . В этой статье показаны свойства, доступные при установке name: 'authsettingsV2'.

Другие варианты см. в приведенных ниже разделах.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Web/sites/config",
  "apiVersion": "2020-10-01",
  "name": "authsettingsV2",
  "kind": "string",
  "properties": {
    "globalValidation": {
      "kind": "string",
      "properties": {
        "excludedPaths": [ "string" ],
        "redirectToProvider": "string",
        "requireAuthentication": "bool",
        "unauthenticatedClientAction": "string"
      }
    },
    "httpSettings": {
      "kind": "string",
      "properties": {
        "forwardProxy": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "customHostHeaderName": "string",
            "customProtoHeaderName": "string"
          }
        },
        "requireHttps": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "apiPrefix": "string"
          }
        }
      }
    },
    "identityProviders": {
      "kind": "string",
      "properties": {
        "azureActiveDirectory": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "isAutoProvisioned": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "disableWWWAuthenticate": "bool",
                "loginParameters": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretCertificateThumbprint": "string",
                "clientSecretSettingName": "string",
                "openIdIssuer": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ],
                "jwtClaimChecks": {
                  "kind": "string",
                  "properties": {
                    "allowedClientApplications": [ "string" ],
                    "allowedGroups": [ "string" ]
                  }
                }
              }
            }
          }
        },
        "customOpenIdConnectProviders": {},
        "facebook": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "graphApiVersion": "string",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "appId": "string",
                "appSecretSettingName": "string"
              }
            }
          }
        },
        "gitHub": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            }
          }
        },
        "google": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ]
              }
            }
          }
        },
        "twitter": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "registration": {
              "kind": "string",
              "properties": {
                "consumerKey": "string",
                "consumerSecretSettingName": "string"
              }
            }
          }
        }
      }
    },
    "login": {
      "kind": "string",
      "properties": {
        "allowedExternalRedirectUrls": [ "string" ],
        "cookieExpiration": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "timeToExpiration": "string"
          }
        },
        "nonce": {
          "kind": "string",
          "properties": {
            "nonceExpirationInterval": "string",
            "validateNonce": "bool"
          }
        },
        "preserveUrlFragmentsForLogins": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "logoutEndpoint": "string"
          }
        },
        "tokenStore": {
          "kind": "string",
          "properties": {
            "azureBlobStorage": {
              "kind": "string",
              "properties": {
                "sasUrlSettingName": "string"
              }
            },
            "enabled": "bool",
            "fileSystem": {
              "kind": "string",
              "properties": {
                "directory": "string"
              }
            },
            "tokenRefreshExtensionHours": "int"
          }
        }
      }
    },
    "platform": {
      "kind": "string",
      "properties": {
        "configFilePath": "string",
        "enabled": "bool",
        "runtimeVersion": "string"
      }
    }
  }
}

Значения свойств

sites/config-authsettingsV2

Имя Описание Значение
тип Тип ресурса Microsoft.Web/sites/config
версия_API Версия API ресурсов '2020-10-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
"authsettingsV2"
kind Тип ресурса. строка
properties Свойства ресурса SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Имя Описание Значение
globalValidation GlobalValidation
httpSettings HttpSettings
IdentityProviders IdentityProviders
login Имя входа
platform AuthPlatform

GlobalValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Имя Описание Значение
excludedPaths string[]
redirectToProvider строка
requireAuthentication bool
unauthenticatedClientAction AllowAnonymous
RedirectToLoginPage
'Return401'
'Return403'

HttpSettings

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettings HttpSettingsProperties

HttpSettingsProperties

Имя Описание Значение
forwardProxy ForwardProxy
requireHttps bool
маршруты HttpSettingsRoutes

ForwardProxy

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Имя Описание Значение
Конвенции "Пользовательский"
NoProxy
"Стандартный"
customHostHeaderName строка
customProtoHeaderName строка

HttpSettingsRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Имя Описание Значение
apiPrefix строка

IdentityProviders

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Имя Описание Значение
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Словарь {CustomOpenIdConnectProvider} object
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Имя Описание Значение
Включено bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
регистрация AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Имя Описание Значение
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Имя Описание Значение
clientid строка
clientSecretCertificateThumbprint строка
clientSecretSettingName строка
openIdIssuer строка

AzureActiveDirectoryValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Имя Описание Значение
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Имя Описание Значение
allowedClientApplications string[]
allowedGroups string[]

Facebook

Имя Описание Значение
kind Тип ресурса. строка
properties Facebook свойств ресурса FacebookProperties

FacebookProperties

Имя Описание Значение
Включено bool
graphApiVersion строка
login LoginScopes
регистрация AppRegistration

LoginScopes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginScopes LoginScopesProperties

LoginScopesProperties

Имя Описание Значение
Области string[]

AppRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AppRegistration AppRegistrationProperties

AppRegistrationProperties

Имя Описание Значение
appId строка
appSecretSettingName строка

GitHub

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурсов GitHub GitHubProperties

GitHubProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration

ClientRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ClientRegistration Свойства ClientRegistration

Свойства ClientRegistration

Имя Описание Значение
clientid строка
clientSecretSettingName строка

Google

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Google GoogleProperties

GoogleProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Имя Описание Значение
allowedAudiences string[]

Twitter

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса Twitter TwitterProperties

TwitterProperties

Имя Описание Значение
Включено bool
регистрация TwitterRegistration

TwitterRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Имя Описание Значение
consumerKey строка
consumerSecretSettingName строка

Вход

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу входа LoginProperties

LoginProperties

Имя Описание Значение
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
маршруты LoginRoutes
tokenStore TokenStore

CookieExpiration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Имя Описание Значение
Конвенции 'FixedTime'
IdentityProviderDerived
TimeToExpiration строка

Специальное утверждение

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Nonce NonceProperties

NonceProperties

Имя Описание Значение
nonceExpirationInterval строка
validateNonce bool

LoginRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Имя Описание Значение
logoutEndpoint строка

TokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TokenStore TokenStoreProperties

TokenStoreProperties

Имя Описание Значение
azureBlobStorage BlobStorageTokenStore
Включено bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Имя Описание Значение
sasUrlSettingName строка

FileSystemTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Имя Описание Значение
directory. Строка

AuthPlatform

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Имя Описание Значение
configFilePath строка
Включено bool
runtimeVersion строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Веб-приложение Airflow с базой данных PostgreSQL в Службах приложений

Развертывание в Azure
Шаблон для развертывания веб-приложения Airflow с базой данных PostgreSQL в Службах приложений
EPiserverCMS в Azure

Развертывание в Azure
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure.
CI/CD для приложений Java с использованием Jenkins и веб-приложений службы приложений Azure

Развертывание в Azure
Это пример для CI/CD Java с использованием Jenkins и Azure веб-приложения.
Веб-приложение видеопортала CMS для Orchard

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания Orchard CMS на Служба приложений Azure веб-приложения с включенным и настроенным модулем Служб мультимедиа Azure.
Шлюз в режиме реального времени PubNub для Центры событий Azure

Развертывание в Azure
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в реальном времени между сетью потока данных PubNub и Центры событий Azure. - считайте это двунаправленным мостом между PubNub и Azure!
Масштабируемое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
Простое веб-приложение Umbraco CMS

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения.
WordPress в Служба приложений с MySQL в приложении

Развертывание в Azure
Этот шаблон развертывает веб-приложение WordPress на Служба приложений Windows с MySQL в приложении
Enterprise Governance—AppService, SQL Db, AD, OMS, Runbook

Развертывание в Azure
Для внедрения облачных решений для малого или крупного предприятия требуются модели ответственного и эффективного управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самообслуживания автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем.
Веб-приложение, используюющее частную конечную точку Azure SQL

Развертывание в Azure
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server
Аналитика и монетизация API Moesif

Развертывание в Azure
Шаблон будет записывать вызовы API из Azure Управление API на платформу аналитики и монетизации API Moesif.
Вызов пользовательских API из Azure Logic Apps

Развертывание в Azure
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и масштабируемых способов размещения собственных веб-API является использование Служба приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает его с помощью проверки подлинности Azure Active Directory.
Шлюз приложений для веб-приложения с ограничением IP-адресов

Развертывание в Azure
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении.
Среда службы приложений с серверной частью Azure SQL

Развертывание в Azure
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде.
Подготовка приложения-функции, работающего в плане Служба приложений

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Приложение-функция Azure с концентратором событий и управляемым удостоверением

Развертывание в Azure
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения.
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Подготовка мобильного приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений.
Веб-приложение с частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку
Шлюз приложений с внутренним Управление API и веб-приложением

Развертывание в Azure
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure.
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения

Развертывание в Azure
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт
Веб-приложение с диагностика ведение журнала в контейнере BLOB-объектов

Развертывание в Azure
Разверните веб-приложение с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения.
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Веб-приложение с отправкой Application Insights в Log Analytics

Развертывание в Azure
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, Рабочую область Log Analytics и объединяет их.
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ

Развертывание в Azure
Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемого удостоверения + мониторинга
Создание веб-приложения, кэша Redis и базы данных SQL с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL.
Подготовка веб-приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Создание веб-приложения и кэша Redis с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis.
Веб-приложение с настраиваемыми слотами развертывания

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в Azure веб-приложения.
Веб-приложение Docker Airflow в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Sonarqube Docker Web App в Linux с Azure SQL

Развертывание в Azure
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.
Веб-приложение с внедрением виртуальной сети и частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Параметры свойства name

Ресурс sites/config принимает различные свойства в зависимости от значения свойства name . В этой статье показаны свойства, доступные при установке name: 'authsettingsV2'.

Другие варианты см. в приведенных ниже разделах.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующую terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/config@2020-10-01"
  name = "authsettingsV2"
  parent_id = "string"
  body = jsonencode({
    properties = {
      globalValidation = {
        kind = "string"
        properties = {
          excludedPaths = [
            "string"
          ]
          redirectToProvider = "string"
          requireAuthentication = bool
          unauthenticatedClientAction = "string"
        }
      }
      httpSettings = {
        kind = "string"
        properties = {
          forwardProxy = {
            kind = "string"
            properties = {
              convention = "string"
              customHostHeaderName = "string"
              customProtoHeaderName = "string"
            }
          }
          requireHttps = bool
          routes = {
            kind = "string"
            properties = {
              apiPrefix = "string"
            }
          }
        }
      }
      identityProviders = {
        kind = "string"
        properties = {
          azureActiveDirectory = {
            kind = "string"
            properties = {
              enabled = bool
              isAutoProvisioned = bool
              login = {
                kind = "string"
                properties = {
                  disableWWWAuthenticate = bool
                  loginParameters = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretCertificateThumbprint = "string"
                  clientSecretSettingName = "string"
                  openIdIssuer = "string"
                }
              }
              validation = {
                kind = "string"
                properties = {
                  allowedAudiences = [
                    "string"
                  ]
                  jwtClaimChecks = {
                    kind = "string"
                    properties = {
                      allowedClientApplications = [
                        "string"
                      ]
                      allowedGroups = [
                        "string"
                      ]
                    }
                  }
                }
              }
            }
          }
          customOpenIdConnectProviders = {}
          facebook = {
            kind = "string"
            properties = {
              enabled = bool
              graphApiVersion = "string"
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  appId = "string"
                  appSecretSettingName = "string"
                }
              }
            }
          }
          gitHub = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretSettingName = "string"
                }
              }
            }
          }
          google = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretSettingName = "string"
                }
              }
              validation = {
                kind = "string"
                properties = {
                  allowedAudiences = [
                    "string"
                  ]
                }
              }
            }
          }
          twitter = {
            kind = "string"
            properties = {
              enabled = bool
              registration = {
                kind = "string"
                properties = {
                  consumerKey = "string"
                  consumerSecretSettingName = "string"
                }
              }
            }
          }
        }
      }
      login = {
        kind = "string"
        properties = {
          allowedExternalRedirectUrls = [
            "string"
          ]
          cookieExpiration = {
            kind = "string"
            properties = {
              convention = "string"
              timeToExpiration = "string"
            }
          }
          nonce = {
            kind = "string"
            properties = {
              nonceExpirationInterval = "string"
              validateNonce = bool
            }
          }
          preserveUrlFragmentsForLogins = bool
          routes = {
            kind = "string"
            properties = {
              logoutEndpoint = "string"
            }
          }
          tokenStore = {
            kind = "string"
            properties = {
              azureBlobStorage = {
                kind = "string"
                properties = {
                  sasUrlSettingName = "string"
                }
              }
              enabled = bool
              fileSystem = {
                kind = "string"
                properties = {
                  directory = "string"
                }
              }
              tokenRefreshExtensionHours = int
            }
          }
        }
      }
      platform = {
        kind = "string"
        properties = {
          configFilePath = "string"
          enabled = bool
          runtimeVersion = "string"
        }
      }
    }
    kind = "string"
  })
}

Значения свойств

sites/config-authsettingsV2

Имя Описание Значение
тип Тип ресурса "Microsoft.Web/sites/config@2020-10-01"
name имя ресурса. "authsettingsV2"
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: sites
kind Тип ресурса. строка
properties Свойства ресурса SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

Имя Описание Значение
globalValidation GlobalValidation
httpSettings HttpSettings
IdentityProviders IdentityProviders
login Имя входа
platform AuthPlatform

GlobalValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Имя Описание Значение
excludedPaths string[]
redirectToProvider строка
requireAuthentication bool
unauthenticatedClientAction "AllowAnonymous"
RedirectToLoginPage
"Return401"
"Return403"

HttpSettings

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettings HttpSettingsProperties

HttpSettingsProperties

Имя Описание Значение
forwardProxy ForwardProxy
requireHttps bool
маршруты HttpSettingsRoutes

ForwardProxy

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Имя Описание Значение
Конвенции "Custom"
"NoProxy"
"Стандартный"
customHostHeaderName строка
customProtoHeaderName строка

HttpSettingsRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Имя Описание Значение
apiPrefix строка

IdentityProviders

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Имя Описание Значение
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Словарь {CustomOpenIdConnectProvider} объект
facebook Facebook
Github GitHub
Google Google
Twitter Twitter

AzureActiveDirectory

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

Имя Описание Значение
Включено bool
isAutoProvisioned bool
login AzureActiveDirectoryLogin
регистрация AzureActiveDirectoryRegistration
validation AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Имя Описание Значение
disableWWWAuthenticate bool
loginParameters string[]

AzureActiveDirectoryRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Имя Описание Значение
clientid строка
clientSecretCertificateThumbprint строка
clientSecretSettingName строка
openIdIssuer строка

AzureActiveDirectoryValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Имя Описание Значение
allowedAudiences string[]
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Имя Описание Значение
allowedClientApplications string[]
allowedGroups string[]

Facebook

Имя Описание Значение
kind Тип ресурса. строка
properties Facebook свойств ресурса FacebookProperties

FacebookProperties

Имя Описание Значение
Включено bool
graphApiVersion строка
login LoginScopes
регистрация AppRegistration

LoginScopes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginScopes LoginScopesProperties

LoginScopesProperties

Имя Описание Значение
Области string[]

AppRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AppRegistration AppRegistrationProperties

AppRegistrationProperties

Имя Описание Значение
appId строка
appSecretSettingName строка

GitHub

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса GitHub GitHubProperties

GitHubProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration

ClientRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса ClientRegistration Свойства ClientRegistrationProperties

Свойства ClientRegistrationProperties

Имя Описание Значение
clientid строка
clientSecretSettingName строка

Google

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Google GoogleProperties

GoogleProperties

Имя Описание Значение
Включено bool
login LoginScopes
регистрация ClientRegistration
validation AllowedAudiencesValidation

AllowedAudiencesValidation

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Имя Описание Значение
allowedAudiences string[]

Twitter

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса Twitter TwitterProperties

TwitterProperties

Имя Описание Значение
Включено bool
регистрация TwitterRegistration

TwitterRegistration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Имя Описание Значение
consumerKey строка
consumerSecretSettingName строка

Вход

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу входа LoginProperties

LoginProperties

Имя Описание Значение
allowedExternalRedirectUrls string[]
cookieExpiration CookieExpiration
nonce Nonce
preserveUrlFragmentsForLogins bool
маршруты LoginRoutes
tokenStore TokenStore

CookieExpiration

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Имя Описание Значение
Конвенции "FixedTime"
IdentityProviderDerived
TimeToExpiration строка

Специальное утверждение

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства, относящиеся к ресурсу Nonce NonceProperties

NonceProperties

Имя Описание Значение
nonceExpirationInterval строка
validateNonce bool

LoginRoutes

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Имя Описание Значение
logoutEndpoint строка

TokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса TokenStore TokenStoreProperties

TokenStoreProperties

Имя Описание Значение
azureBlobStorage BlobStorageTokenStore
Включено bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours INT

BlobStorageTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Имя Описание Значение
sasUrlSettingName строка

FileSystemTokenStore

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Имя Описание Значение
directory. Строка

AuthPlatform

Имя Описание Значение
kind Тип ресурса. строка
properties Свойства ресурса AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Имя Описание Значение
configFilePath строка
Включено bool
runtimeVersion строка