Отключение локальной проверки подлинности (ключ доступа)
Ресурсы Azure Web PubSub могут выполнять проверку подлинности запросов двумя способами:
- Идентификатор Microsoft Entra (рекомендуется)
- Ключ доступа
Идентификатор Microsoft Entra обеспечивает более высокую безопасность и простоту использования ключа доступа. Если вы используете идентификатор Microsoft Entra, вам не нужно хранить маркеры в коде и риск потенциальных уязвимостей безопасности. Мы рекомендуем использовать идентификатор Microsoft Entra для ресурсов Web PubSub, когда это возможно.
Внимание
Отключение локальной проверки подлинности может иметь следующие результаты:
- Текущий набор ключей доступа окончательно удаляется.
- Маркеры, подписанные с помощью текущего набора ключей доступа, становятся недоступными.
- Подпись не будет присоединена в заголовке вышестоящего запроса. Узнайте, как проверить маркер доступа.
Отключение локальной проверки подлинности
Вы можете отключить локальную проверку подлинности с помощью ключа доступа:
- Портал Azure
- Настройка пиринга виртуальных сетей с использованием шаблонов Resource Manager
- Политика Azure
Портал Azure
Чтобы отключить локальную проверку подлинности с помощью портал Azure:
В портал Azure перейдите к ресурсу Web PubSub.
В меню слева в разделе "Параметры" выберите "Ключи".
Для локальной проверки подлинности выберите "Отключено".
Выберите Сохранить.
Шаблон Azure Resource Manager
Вы можете отключить локальную проверку подлинности, установив disableLocalAuth
для свойства значение true
, как показано в следующем шаблоне Azure Resource Manager:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"resource_name": {
"defaultValue": "test-for-disable-aad",
"type": "String"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.SignalRService/WebPubSub",
"apiVersion": "2022-08-01-preview",
"name": "[parameters('resource_name')]",
"location": "eastus",
"sku": {
"name": "Premium_P1",
"tier": "Premium",
"size": "P1",
"capacity": 1
},
"properties": {
"tls": {
"clientCertEnabled": false
},
"networkACLs": {
"defaultAction": "Deny",
"publicNetwork": {
"allow": [
"ServerConnection",
"ClientConnection",
"RESTAPI",
"Trace"
]
},
"privateEndpoints": []
},
"publicNetworkAccess": "Enabled",
"disableLocalAuth": true,
"disableAadAuth": false
}
}
]
}
Политика Azure
Вы можете назначить политику службы Azure Web PubSub, чтобы локальные методы проверки подлинности были отключены в Политика Azure подписке Azure или группе ресурсов. Назначение этой политики отключает локальную проверку подлинности для всех ресурсов Web PubSub в подписке или группе ресурсов.