Proposed Pull Request Change

title description author ms.author ms.date ms.service ms.custom ms.topic
Turn off local (access key) authentication Learn how to turn off local access key authentication and use only Microsoft Entra authorization for your Azure Web PubSub resource. terencefan lianwei 08/16/2024 azure-web-pubsub devx-track-arm-template how-to
📄 Document Links
GitHub View on GitHub Microsoft Learn View on Microsoft Learn
⚠ Content Truncation Detected
The generated rewrite appears to be incomplete.
Original lines: -
Output lines: -
Ratio: -
Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
+0 -0
+0 -0
--- title: Turn off local (access key) authentication description: Learn how to turn off local access key authentication and use only Microsoft Entra authorization for your Azure Web PubSub resource. author: terencefan ms.author: lianwei ms.date: 08/16/2024 ms.service: azure-web-pubsub ms.custom: devx-track-arm-template ms.topic: how-to --- # Turn off local (access key) authentication Azure Web PubSub resources can authenticate requests in two ways: - Microsoft Entra ID (recommended) - Access key Microsoft Entra ID provides superior security and ease of use over an access key. If you use Microsoft Entra ID, you don't need to store the tokens in your code and risk potential security vulnerabilities. We recommend that you use Microsoft Entra ID for your Web PubSub resources when possible. > [!IMPORTANT] > Disabling local authentication might have the following results: > > - The current set of access keys is permanently deleted. > - Tokens that are signed by using the current set of access keys become unavailable. > - A signature will *not* be attached in the upstream request header. Learn how to [validate an access token](./howto-use-managed-identity.md#validate-an-access-token). ## Turn off local authentication You can turn off local authentication via access key by using: - The Azure portal - An Azure Resource Manager template - Azure Policy ### Azure portal To turn off local authentication by using the Azure portal: 1. In the [Azure portal](https://portal.azure.com), go to your Web PubSub resource. 1. On the left menu under **Settings**, select **Keys**. 1. For local authentication, select **Disabled**. 1. Select **Save**. :::image type="content" source="media/howto-disable-local-auth/disable-local-auth.png" alt-text="Screenshot that shows turning off local authentication."::: ### Azure Resource Manager template You can turn off local authentication by setting the `disableLocalAuth` property to `true` as shown in the following Azure Resource Manager template: ```json { "$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 Policy You can assign the policy [Azure Web PubSub Service should have local authentication methods disabled](https://ms.portal.azure.com/#view/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fb66ab71c-582d-4330-adfd-ac162e78691e) in Azure Policy to an Azure subscription or to a resource group. Assigning this policy turns off local authentication for all Web PubSub resources in the subscription or resource group. :::image type="content" source="media/howto-disable-local-auth/disable-local-auth-policy.png" alt-text="Screenshot that shows turning off local authentication policy."::: ## Related content - [Microsoft Entra ID for Web PubSub](concept-azure-ad-authorization.md) - [Authenticate your Azure applications](./howto-authorize-from-application.md) - [Authenticate by using managed identities](./howto-authorize-from-managed-identity.md)
Success! Branch created successfully. Create Pull Request on GitHub
Error: