Поделиться через


Web Apps - Update Auth Settings V2

Описание параметров проверки подлинности и авторизации сайта обновлений для приложений с помощью формата версии 2

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2?api-version=2024-04-01

Параметры URI

Имя В Обязательно Тип Описание
name
path True

string

Имя веб-приложения.

resourceGroupName
path True

string

Имя группы ресурсов, к которой принадлежит ресурс.

Шаблон регулярного выражения: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

Идентификатор подписки Azure. Это строка с форматом GUID (например, 0000000000-0000-0000-0000-00000000000000000000000000000).

api-version
query True

string

Версия API

Текст запроса

Имя Тип Описание
kind

string

Тип ресурса.

properties.globalValidation

GlobalValidation

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

properties.httpSettings

HttpSettings

Параметры конфигурации HTTP-запросов для проверки подлинности и авторизации, сделанных в отношении проверки подлинности и авторизации службы приложений.

properties.identityProviders

IdentityProviders

Параметры конфигурации каждого из поставщиков удостоверений, используемых для настройки проверки подлинности и авторизации службы приложений.

properties.login

Login

Параметры конфигурации потока входа пользователей с помощью проверки подлинности и авторизации службы приложений.

properties.platform

AuthPlatform

Параметры конфигурации платформы проверки подлинности и авторизации службы приложений.

Ответы

Имя Тип Описание
200 OK

SiteAuthSettingsV2

ХОРОШО

Other Status Codes

DefaultErrorResponse

Ответ об ошибке службы приложений.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Update Auth Settings V2

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsV2?api-version=2024-04-01

{
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Пример ответа

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/authsettingsv2",
  "name": "authsettingsv2",
  "type": "Microsoft.Web/sites/authsettingsv2",
  "kind": "app",
  "properties": {
    "platform": {
      "enabled": true,
      "runtimeVersion": "~1",
      "configFilePath": "/auth/config.json"
    },
    "globalValidation": {
      "requireAuthentication": true,
      "unauthenticatedClientAction": "Return403",
      "excludedPaths": [
        "/nosecrets/Path"
      ]
    },
    "identityProviders": {
      "google": {
        "enabled": true,
        "registration": {
          "clientId": "42d795a9-8abb-4d06-8534-39528af40f8e.apps.googleusercontent.com",
          "clientSecretSettingName": "ClientSecret"
        },
        "login": {
          "scopes": [
            "admin"
          ]
        },
        "validation": {
          "allowedAudiences": [
            "https://example.com"
          ]
        }
      }
    },
    "login": {
      "routes": {
        "logoutEndpoint": "https://app.com/logout"
      },
      "tokenStore": {
        "enabled": true,
        "tokenRefreshExtensionHours": 96,
        "fileSystem": {
          "directory": "/wwwroot/sites/example"
        }
      },
      "preserveUrlFragmentsForLogins": true,
      "allowedExternalRedirectUrls": [
        "https://someurl.com"
      ],
      "cookieExpiration": {
        "convention": "IdentityProviderDerived",
        "timeToExpiration": "2022:09-01T00:00Z"
      },
      "nonce": {
        "validateNonce": true
      }
    },
    "httpSettings": {
      "requireHttps": true,
      "routes": {
        "apiPrefix": "/authv2/"
      },
      "forwardProxy": {
        "convention": "Standard",
        "customHostHeaderName": "authHeader",
        "customProtoHeaderName": "customProtoHeader"
      }
    }
  }
}

Определения

Имя Описание
AllowedAudiencesValidation

Параметры конфигурации потока проверки разрешенных аудиторий.

AllowedPrincipals

Параметры конфигурации разрешенных субъектов Azure Active Directory.

Apple

Параметры конфигурации поставщика Apple.

AppleRegistration

Параметры конфигурации регистрации для поставщика Apple

AppRegistration

Параметры конфигурации регистрации приложения для поставщиков с идентификаторами приложений и секретами приложений

AuthPlatform

Параметры конфигурации платформы проверки подлинности и авторизации службы приложений.

AzureActiveDirectory

Параметры конфигурации поставщика Azure Active Directory.

AzureActiveDirectoryLogin

Параметры конфигурации потока входа Azure Active Directory.

AzureActiveDirectoryRegistration

Параметры конфигурации регистрации приложения Azure Active Directory.

AzureActiveDirectoryValidation

Параметры конфигурации потока проверки маркеров Azure Active Directory.

AzureStaticWebApps

Параметры конфигурации поставщика статических веб-приложений Azure.

AzureStaticWebAppsRegistration

Параметры конфигурации регистрации для поставщика статических веб-приложений Azure

BlobStorageTokenStore

Параметры конфигурации хранилища маркеров, если используется хранилище BLOB-объектов.

ClientCredentialMethod

Метод, который следует использовать для проверки подлинности пользователя.

ClientRegistration

Параметры конфигурации регистрации приложения для поставщиков с идентификаторами клиента и секретами клиента

CookieExpiration

Параметры конфигурации срока действия файла cookie сеанса.

CookieExpirationConvention

Соглашение, используемое при определении срока действия файла cookie сеанса.

CustomOpenIdConnectProvider

Параметры конфигурации настраиваемого поставщика Open ID Connect.

DefaultAuthorizationPolicy

Параметры конфигурации политики авторизации Azure Active Directory по умолчанию.

DefaultErrorResponse

Ответ об ошибке службы приложений.

Details
Error

Модель ошибок.

Facebook

Параметры конфигурации поставщика Facebook.

FileSystemTokenStore

Параметры конфигурации хранилища маркеров, если используется файловая система.

ForwardProxy

Параметры конфигурации прокси-сервера пересылки, используемые для выполнения запросов.

ForwardProxyConvention

Соглашение, используемое для определения URL-адреса выполненного запроса.

GitHub

Параметры конфигурации поставщика GitHub.

GlobalValidation

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

Google

Параметры конфигурации поставщика Google.

HttpSettings

Параметры конфигурации HTTP-запросов для проверки подлинности и авторизации, сделанных в отношении проверки подлинности и авторизации службы приложений.

HttpSettingsRoutes

Параметры конфигурации путей HTTP-запросов.

IdentityProviders

Параметры конфигурации каждого из поставщиков удостоверений, используемых для настройки проверки подлинности и авторизации службы приложений.

JwtClaimChecks

Параметры конфигурации проверок, которые необходимо выполнить при проверке утверждений JWT.

LegacyMicrosoftAccount

Параметры конфигурации устаревшего поставщика учетных записей Майкрософт.

Login

Параметры конфигурации потока входа пользователей с помощью проверки подлинности и авторизации службы приложений.

LoginRoutes

Маршруты, указывающие конечные точки, используемые для запросов входа и выхода.

LoginScopes

Параметры конфигурации потока входа, включая области, которые должны быть запрошены.

Nonce

Параметры конфигурации nonce, используемые в потоке входа.

OpenIdConnectClientCredential

Учетные данные клиента проверки подлинности настраиваемого поставщика Open ID Connect.

OpenIdConnectConfig

Параметры конфигурации конечных точек, используемых для пользовательского поставщика Open ID Connect.

OpenIdConnectLogin

Параметры конфигурации потока входа пользовательского поставщика Open ID Connect.

OpenIdConnectRegistration

Параметры конфигурации регистрации приложения для пользовательского поставщика Open ID Connect.

SiteAuthSettingsV2

Параметры конфигурации для функции проверки подлинности и авторизации службы приложений Azure версии 2.

TokenStore

Параметры конфигурации хранилища маркеров.

Twitter

Параметры конфигурации поставщика Twitter.

TwitterRegistration

Параметры конфигурации регистрации приложения для поставщика Twitter.

UnauthenticatedClientActionV2

Действие, которое необходимо предпринять, когда клиент, не прошедший проверку подлинности, пытается получить доступ к приложению.

AllowedAudiencesValidation

Параметры конфигурации потока проверки разрешенных аудиторий.

Имя Тип Описание
allowedAudiences

string[]

Параметры конфигурации разрешенного списка аудиторий, из которых необходимо проверить токен JWT.

AllowedPrincipals

Параметры конфигурации разрешенных субъектов Azure Active Directory.

Имя Тип Описание
groups

string[]

Список разрешенных групп.

identities

string[]

Список разрешенных удостоверений.

Apple

Параметры конфигурации поставщика Apple.

Имя Тип Описание
enabled

boolean

false, если поставщик Apple не должен быть включен, несмотря на регистрацию набора; в противном случае true.

login

LoginScopes

Параметры конфигурации потока входа.

registration

AppleRegistration

Параметры конфигурации регистрации Apple.

AppleRegistration

Параметры конфигурации регистрации для поставщика Apple

Имя Тип Описание
clientId

string

Идентификатор клиента приложения, используемого для входа.

clientSecretSettingName

string

Имя параметра приложения, содержащее секрет клиента.

AppRegistration

Параметры конфигурации регистрации приложения для поставщиков с идентификаторами приложений и секретами приложений

Имя Тип Описание
appId

string

Идентификатор приложения, используемого для входа.

appSecretSettingName

string

Имя параметра приложения, содержащее секрет приложения.

AuthPlatform

Параметры конфигурации платформы проверки подлинности и авторизации службы приложений.

Имя Тип Описание
configFilePath

string

Путь файла конфигурации, содержащего параметры проверки подлинности, если они приходят из файла. Если путь является относительным, база будет корневой каталог сайта.

enabled

boolean

true, если функция проверки подлинности и авторизации включена для текущего приложения; в противном случае false.

runtimeVersion

string

Среда выполнения функции проверки подлинности и авторизации, используемая для текущего приложения. Параметр в этом значении может управлять поведением определенных функций в модуле проверки подлинности и авторизации.

AzureActiveDirectory

Параметры конфигурации поставщика Azure Active Directory.

Имя Тип Описание
enabled

boolean

false, если поставщик Azure Active Directory не должен быть включен, несмотря на регистрацию набора; в противном случае true.

isAutoProvisioned

boolean

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

login

AzureActiveDirectoryLogin

Параметры конфигурации потока входа Azure Active Directory.

registration

AzureActiveDirectoryRegistration

Параметры конфигурации регистрации приложения Azure Active Directory.

validation

AzureActiveDirectoryValidation

Параметры конфигурации потока проверки маркеров Azure Active Directory.

AzureActiveDirectoryLogin

Параметры конфигурации потока входа Azure Active Directory.

Имя Тип Описание
disableWWWAuthenticate

boolean

true, если поставщик www-authentication должен быть опущен из запроса; в противном случае false.

loginParameters

string[]

Параметры входа для отправки в конечную точку авторизации OpenID Connect при входе пользователя. Каждый параметр должен находиться в форме "key=value".

AzureActiveDirectoryRegistration

Параметры конфигурации регистрации приложения Azure Active Directory.

Имя Тип Описание
clientId

string

Идентификатор клиента этого проверяющего приложения, известного как client_id. Этот параметр необходим для включения проверки подлинности подключения OpenID с Помощью Azure Active Directory или других сторонних поставщиков OpenID Connect. Дополнительные сведения о OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretCertificateIssuer

string

Альтернатива отпечатку секрета клиента, которая является издателем сертификата, используемого для подписывания. Это свойство выступает в качестве замены отпечатка сертификата секрета клиента. Это также необязательно.

clientSecretCertificateSubjectAlternativeName

string

Альтернатива отпечатку секрета клиента, которая является альтернативным именем сертификата, используемого для подписывания. Это свойство выступает в качестве замены отпечатка сертификата секрета клиента. Это также необязательно.

clientSecretCertificateThumbprint

string

Альтернатива секрету клиента— отпечаток сертификата, используемого для подписывания. Это свойство выступает в качестве замены секрета клиента. Это также необязательно.

clientSecretSettingName

string

Имя параметра приложения, содержащее секрет клиента приложения проверяющей стороны.

openIdIssuer

string

URI издателя OpenID Connect, представляющий сущность, которая выдает маркеры доступа для этого приложения. При использовании Azure Active Directory это значение является универсальным кодом ресурса (URI) клиента каталога, например https://login.microsoftonline.com/v2.0/{tenant-guid}/. Этот универсальный код ресурса (URI) — это идентификатор, чувствительный к регистру для издателя маркеров. Дополнительные сведения об обнаружении OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html

AzureActiveDirectoryValidation

Параметры конфигурации потока проверки маркеров Azure Active Directory.

Имя Тип Описание
allowedAudiences

string[]

Список аудиторий, которые могут выполнять успешные запросы проверки подлинности и авторизации.

defaultAuthorizationPolicy

DefaultAuthorizationPolicy

Параметры конфигурации политики авторизации по умолчанию.

jwtClaimChecks

JwtClaimChecks

Параметры конфигурации проверок, которые необходимо выполнить при проверке утверждений JWT.

AzureStaticWebApps

Параметры конфигурации поставщика статических веб-приложений Azure.

Имя Тип Описание
enabled

boolean

false, если поставщик статических веб-приложений Azure не должен быть включен, несмотря на регистрацию набора; в противном случае true.

registration

AzureStaticWebAppsRegistration

Параметры конфигурации регистрации статических веб-приложений Azure.

AzureStaticWebAppsRegistration

Параметры конфигурации регистрации для поставщика статических веб-приложений Azure

Имя Тип Описание
clientId

string

Идентификатор клиента приложения, используемого для входа.

BlobStorageTokenStore

Параметры конфигурации хранилища маркеров, если используется хранилище BLOB-объектов.

Имя Тип Описание
sasUrlSettingName

string

Имя параметра приложения, содержащего URL-адрес SAS хранилища BLOB-объектов, содержащего маркеры.

ClientCredentialMethod

Метод, который следует использовать для проверки подлинности пользователя.

Значение Описание
ClientSecretPost

ClientRegistration

Параметры конфигурации регистрации приложения для поставщиков с идентификаторами клиента и секретами клиента

Имя Тип Описание
clientId

string

Идентификатор клиента приложения, используемого для входа.

clientSecretSettingName

string

Имя параметра приложения, содержащее секрет клиента.

CookieExpiration

Параметры конфигурации срока действия файла cookie сеанса.

Имя Тип Описание
convention

CookieExpirationConvention

Соглашение, используемое при определении срока действия файла cookie сеанса.

timeToExpiration

string

Время после выполнения запроса при истечении срока действия файла cookie сеанса.

CookieExpirationConvention

Соглашение, используемое при определении срока действия файла cookie сеанса.

Значение Описание
FixedTime
IdentityProviderDerived

CustomOpenIdConnectProvider

Параметры конфигурации настраиваемого поставщика Open ID Connect.

Имя Тип Описание
enabled

boolean

false, если не следует включить настраиваемый поставщик поставщиков открытых идентификаторов; в противном случае true.

login

OpenIdConnectLogin

Параметры конфигурации потока входа пользовательского поставщика Open ID Connect.

registration

OpenIdConnectRegistration

Параметры конфигурации регистрации приложения для пользовательского поставщика Open ID Connect.

DefaultAuthorizationPolicy

Параметры конфигурации политики авторизации Azure Active Directory по умолчанию.

Имя Тип Описание
allowedApplications

string[]

Параметры конфигурации разрешенных приложений Azure Active Directory.

allowedPrincipals

AllowedPrincipals

Параметры конфигурации разрешенных субъектов Azure Active Directory.

DefaultErrorResponse

Ответ об ошибке службы приложений.

Имя Тип Описание
error

Error

Модель ошибок.

Details

Имя Тип Описание
code

string

Стандартизованная строка для программной идентификации ошибки.

message

string

Подробные сведения об ошибке и сведения об отладке.

target

string

Подробные сведения об ошибке и сведения об отладке.

Error

Модель ошибок.

Имя Тип Описание
code

string

Стандартизованная строка для программной идентификации ошибки.

details

Details[]

Подробные ошибки.

innererror

string

Дополнительные сведения об ошибке отладки.

message

string

Подробные сведения об ошибке и сведения об отладке.

target

string

Подробные сведения об ошибке и сведения об отладке.

Facebook

Параметры конфигурации поставщика Facebook.

Имя Тип Описание
enabled

boolean

false, если поставщик Facebook не должен быть включен, несмотря на регистрацию набора; в противном случае true.

graphApiVersion

string

Версия API Facebook, которую следует использовать при входе.

login

LoginScopes

Параметры конфигурации потока входа.

registration

AppRegistration

Параметры конфигурации регистрации приложения для поставщика Facebook.

FileSystemTokenStore

Параметры конфигурации хранилища маркеров, если используется файловая система.

Имя Тип Описание
directory

string

Каталог, в котором будут храниться маркеры.

ForwardProxy

Параметры конфигурации прокси-сервера пересылки, используемые для выполнения запросов.

Имя Тип Описание
convention

ForwardProxyConvention

Соглашение, используемое для определения URL-адреса выполненного запроса.

customHostHeaderName

string

Имя заголовка, содержащего узел запроса.

customProtoHeaderName

string

Имя заголовка, содержащего схему запроса.

ForwardProxyConvention

Соглашение, используемое для определения URL-адреса выполненного запроса.

Значение Описание
Custom
NoProxy
Standard

GitHub

Параметры конфигурации поставщика GitHub.

Имя Тип Описание
enabled

boolean

false, если поставщик GitHub не должен быть включен, несмотря на регистрацию набора; в противном случае true.

login

LoginScopes

Параметры конфигурации потока входа.

registration

ClientRegistration

Параметры конфигурации регистрации приложения для поставщика GitHub.

GlobalValidation

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

Имя Тип Описание
excludedPaths

string[]

Пути, для которых не будет перенаправлен поток без проверки подлинности, не будут перенаправлены на страницу входа.

redirectToProvider

string

Поставщик проверки подлинности по умолчанию, используемый при настройке нескольких поставщиков. Этот параметр необходим только в том случае, если настроено несколько поставщиков, а для действия клиента, не прошедших проверку подлинности, задано значение RedirectToLoginPage.

requireAuthentication

boolean

true, если поток проверки подлинности требуется любой запрос; в противном случае false.

unauthenticatedClientAction

UnauthenticatedClientActionV2

Действие, которое необходимо предпринять, когда клиент, не прошедший проверку подлинности, пытается получить доступ к приложению.

Google

Параметры конфигурации поставщика Google.

Имя Тип Описание
enabled

boolean

false, если поставщик Google не должен быть включен, несмотря на регистрацию набора; в противном случае true.

login

LoginScopes

Параметры конфигурации потока входа.

registration

ClientRegistration

Параметры конфигурации регистрации приложения для поставщика Google.

validation

AllowedAudiencesValidation

Параметры конфигурации потока проверки маркеров Azure Active Directory.

HttpSettings

Параметры конфигурации HTTP-запросов для проверки подлинности и авторизации, сделанных в отношении проверки подлинности и авторизации службы приложений.

Имя Тип Описание
forwardProxy

ForwardProxy

Параметры конфигурации прокси-сервера пересылки, используемые для выполнения запросов.

requireHttps

boolean

false, если ответы проверки подлинности и авторизации, не имеющие схемы HTTPS, допустимы; в противном случае true.

routes

HttpSettingsRoutes

Параметры конфигурации путей HTTP-запросов.

HttpSettingsRoutes

Параметры конфигурации путей HTTP-запросов.

Имя Тип Описание
apiPrefix

string

Префикс, который должен предшествовать всем путям проверки подлинности и авторизации.

IdentityProviders

Параметры конфигурации каждого из поставщиков удостоверений, используемых для настройки проверки подлинности и авторизации службы приложений.

Имя Тип Описание
apple

Apple

Параметры конфигурации поставщика Apple.

azureActiveDirectory

AzureActiveDirectory

Параметры конфигурации поставщика Azure Active Directory.

azureStaticWebApps

AzureStaticWebApps

Параметры конфигурации поставщика статических веб-приложений Azure.

customOpenIdConnectProviders

<string,  CustomOpenIdConnectProvider>

Карта имени псевдонима каждого настраиваемого поставщика Open ID Connect с параметрами конфигурации настраиваемого поставщика Open ID Connect.

facebook

Facebook

Параметры конфигурации поставщика Facebook.

gitHub

GitHub

Параметры конфигурации поставщика GitHub.

google

Google

Параметры конфигурации поставщика Google.

legacyMicrosoftAccount

LegacyMicrosoftAccount

Параметры конфигурации устаревшего поставщика учетных записей Майкрософт.

twitter

Twitter

Параметры конфигурации поставщика Twitter.

JwtClaimChecks

Параметры конфигурации проверок, которые необходимо выполнить при проверке утверждений JWT.

Имя Тип Описание
allowedClientApplications

string[]

Список разрешенных клиентских приложений.

allowedGroups

string[]

Список разрешенных групп.

LegacyMicrosoftAccount

Параметры конфигурации устаревшего поставщика учетных записей Майкрософт.

Имя Тип Описание
enabled

boolean

false, если устаревший поставщик учетной записи Майкрософт не должен быть включен, несмотря на регистрацию набора; в противном случае true.

login

LoginScopes

Параметры конфигурации потока входа.

registration

ClientRegistration

Параметры конфигурации регистрации приложения для устаревшего поставщика учетных записей Майкрософт.

validation

AllowedAudiencesValidation

Параметры конфигурации устаревшего потока проверки маркеров поставщика учетных записей Майкрософт.

Login

Параметры конфигурации потока входа пользователей с помощью проверки подлинности и авторизации службы приложений.

Имя Тип Описание
allowedExternalRedirectUrls

string[]

Внешние URL-адреса, которые можно перенаправить в рамках входа или выхода из приложения. Обратите внимание, что часть строки запроса URL-адреса игнорируется. Это расширенный параметр, который обычно требуется только серверной части приложения Магазина Windows. Обратите внимание, что URL-адреса в текущем домене всегда неявно разрешены.

cookieExpiration

CookieExpiration

Параметры конфигурации срока действия файла cookie сеанса.

nonce

Nonce

Параметры конфигурации nonce, используемые в потоке входа.

preserveUrlFragmentsForLogins

boolean

true, если фрагменты из запроса сохраняются после выполнения запроса на вход; в противном случае false.

routes

LoginRoutes

Маршруты, указывающие конечные точки, используемые для запросов входа и выхода.

tokenStore

TokenStore

Параметры конфигурации хранилища маркеров.

LoginRoutes

Маршруты, указывающие конечные точки, используемые для запросов входа и выхода.

Имя Тип Описание
logoutEndpoint

string

Конечная точка, с которой должен выполняться запрос на выход.

LoginScopes

Параметры конфигурации потока входа, включая области, которые должны быть запрошены.

Имя Тип Описание
scopes

string[]

Список областей, которые следует запрашивать при проверке подлинности.

Nonce

Параметры конфигурации nonce, используемые в потоке входа.

Имя Тип Описание
nonceExpirationInterval

string

Время после выполнения запроса при истечении срока действия неисключаемого действия.

validateNonce

boolean

false, если не следует проверять значение nonce при завершении потока входа; в противном случае true.

OpenIdConnectClientCredential

Учетные данные клиента проверки подлинности настраиваемого поставщика Open ID Connect.

Имя Тип Описание
clientSecretSettingName

string

Параметр приложения, содержащий секрет клиента для пользовательского поставщика Open ID Connect.

method

ClientCredentialMethod

Метод, который следует использовать для проверки подлинности пользователя.

OpenIdConnectConfig

Параметры конфигурации конечных точек, используемых для пользовательского поставщика Open ID Connect.

Имя Тип Описание
authorizationEndpoint

string

Конечная точка, используемая для выполнения запроса авторизации.

certificationUri

string

Конечная точка, предоставляющая ключи, необходимые для проверки маркера.

issuer

string

Конечная точка, которая выдает маркер.

tokenEndpoint

string

Конечная точка, используемая для запроса маркера.

wellKnownOpenIdConfiguration

string

Конечная точка, содержащая все конечные точки конфигурации для поставщика.

OpenIdConnectLogin

Параметры конфигурации потока входа пользовательского поставщика Open ID Connect.

Имя Тип Описание
nameClaimType

string

Имя утверждения, содержащего имя пользователя.

scopes

string[]

Список областей, которые следует запрашивать при проверке подлинности.

OpenIdConnectRegistration

Параметры конфигурации регистрации приложения для пользовательского поставщика Open ID Connect.

Имя Тип Описание
clientCredential

OpenIdConnectClientCredential

Учетные данные проверки подлинности настраиваемого поставщика Open ID Connect.

clientId

string

Идентификатор клиента настраиваемого поставщика Open ID Connect.

openIdConnectConfiguration

OpenIdConnectConfig

Параметры конфигурации конечных точек, используемых для пользовательского поставщика Open ID Connect.

SiteAuthSettingsV2

Параметры конфигурации для функции проверки подлинности и авторизации службы приложений Azure версии 2.

Имя Тип Описание
id

string

Идентификатор ресурса.

kind

string

Тип ресурса.

name

string

Имя ресурса.

properties.globalValidation

GlobalValidation

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

properties.httpSettings

HttpSettings

Параметры конфигурации HTTP-запросов для проверки подлинности и авторизации, сделанных в отношении проверки подлинности и авторизации службы приложений.

properties.identityProviders

IdentityProviders

Параметры конфигурации каждого из поставщиков удостоверений, используемых для настройки проверки подлинности и авторизации службы приложений.

properties.login

Login

Параметры конфигурации потока входа пользователей с помощью проверки подлинности и авторизации службы приложений.

properties.platform

AuthPlatform

Параметры конфигурации платформы проверки подлинности и авторизации службы приложений.

type

string

Тип ресурса.

TokenStore

Параметры конфигурации хранилища маркеров.

Имя Тип Описание
azureBlobStorage

BlobStorageTokenStore

Параметры конфигурации хранилища маркеров, если используется хранилище BLOB-объектов.

enabled

boolean

true для безопасного хранения маркеров безопасности для конкретной платформы, полученных во время потоков входа; в противном случае false. Значение по умолчанию — false.

fileSystem

FileSystemTokenStore

Параметры конфигурации хранилища маркеров, если используется файловая система.

tokenRefreshExtensionHours

number

Количество часов после истечения срока действия маркера сеанса, которое можно использовать для вызова API обновления маркера. Значение по умолчанию — 72 часа.

Twitter

Параметры конфигурации поставщика Twitter.

Имя Тип Описание
enabled

boolean

false, если поставщик Twitter не должен быть включен, несмотря на регистрацию набора; в противном случае true.

registration

TwitterRegistration

Параметры конфигурации регистрации приложения для поставщика Twitter.

TwitterRegistration

Параметры конфигурации регистрации приложения для поставщика Twitter.

Имя Тип Описание
consumerKey

string

Ключ потребителя OAuth 1.0a приложения Twitter, используемого для входа. Этот параметр необходим для включения входа в Twitter. Документация Sign-In Twitter: https://dev.twitter.com/web/sign-in

consumerSecretSettingName

string

Имя параметра приложения, содержащее секрет потребителя OAuth 1.0a приложения Twitter, используемого для входа.

UnauthenticatedClientActionV2

Действие, которое необходимо предпринять, когда клиент, не прошедший проверку подлинности, пытается получить доступ к приложению.

Значение Описание
AllowAnonymous
RedirectToLoginPage
Return401
Return403