Lokale verificatie (toegangssleutel) uitschakelen
Azure Web PubSub-resources kunnen aanvragen op twee manieren verifiëren:
- Microsoft Entra-id (aanbevolen)
- Toegangssleutel
Microsoft Entra ID biedt superieure beveiliging en gebruiksgemak via een toegangssleutel. Als u Microsoft Entra ID gebruikt, hoeft u de tokens niet op te slaan in uw code en potentiële beveiligingsproblemen te riskeren. U wordt aangeraden Microsoft Entra ID te gebruiken voor uw Web PubSub-resources, indien mogelijk.
Belangrijk
Het uitschakelen van lokale verificatie kan de volgende resultaten hebben:
- De huidige set toegangssleutels wordt definitief verwijderd.
- Tokens die zijn ondertekend met behulp van de huidige set toegangssleutels, zijn niet beschikbaar.
- Er wordt geen handtekening toegevoegd aan de upstream-aanvraagheader. Meer informatie over het valideren van een toegangstoken.
Lokale verificatie uitschakelen
U kunt lokale verificatie uitschakelen via toegangssleutel met behulp van:
- Azure Portal
- Een Azure Resource Manager-sjabloon
- Azure Policy
Azure Portal
Lokale verificatie uitschakelen met behulp van Azure Portal:
Ga in Azure Portal naar uw Web PubSub-resource.
Selecteer Sleutels in het linkermenu onder Instellingen.
Selecteer Uitgeschakeld voor lokale verificatie.
Selecteer Opslaan.
Azure Resource Manager-sjabloon
U kunt lokale verificatie uitschakelen door de disableLocalAuth
eigenschap in te stellen op true
zoals wordt weergegeven in de volgende Azure Resource Manager-sjabloon:
{
"$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
U kunt het beleid toewijzen dat de Azure Web PubSub-service lokale verificatiemethoden moet hebben uitgeschakeld in Azure Policy aan een Azure-abonnement of aan een resourcegroep. Als u dit beleid toewijst, wordt lokale verificatie uitgeschakeld voor alle Web PubSub-resources in het abonnement of de resourcegroep.