Verificatie van lokale of gedeelde toegangssleutels uitschakelen met Azure Service Bus
Er zijn twee manieren om te verifiëren bij Azure Service Bus-resources:
- Microsoft Entra ID
- Shared Access Signatures (SAS)
Microsoft Entra ID biedt superieure beveiliging en gebruiksgemak ten opzichte van Shared Access Signatures (SAS). Met Microsoft Entra ID 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 met uw Azure Service Bus-toepassingen, indien mogelijk.
In dit artikel wordt uitgelegd hoe u SAS-sleutelverificatie (of lokale verificatie) uitschakelt en alleen Microsoft Entra-id gebruikt voor verificatie.
Portal gebruiken om lokale verificatie uit te schakelen
In deze sectie leert u hoe u Azure Portal gebruikt om lokale verificatie uit te schakelen.
Navigeer naar uw Service Bus-naamruimte in Azure Portal.
Selecteer Ingeschakeld voor lokale verificatie in de sectie Essentials van de pagina Overzicht.
Selecteer Uitgeschakeld op de pagina Lokale verificatie en selecteer OK.
Resource Manager-sjabloon gebruiken om lokale verificatie uit te schakelen
U kunt lokale verificatie uitschakelen voor een Service Bus-naamruimte door de eigenschap in te true
stellen disableLocalAuth
op 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": {
"namespace_name": {
"defaultValue": "spcontososbusns",
"type": "String"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.ServiceBus/namespaces",
"apiVersion": "2021-06-01-preview",
"name": "[parameters('namespace_name')]",
"location": "East US",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"properties": {
"disableLocalAuth": true,
"zoneRedundant": false
}
}
]
}
Parameters.json
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"namespace_name": {
"value": null
}
}
}
Azure Policy
U kunt het lokale verificatiebeleid voor lokale verificatie toewijzen aan een Azure-abonnement of een resourcegroep om het uitschakelen van lokale verificatie af te dwingen voor alle Service Bus-naamruimten in het abonnement of de resourcegroep.
Gerelateerde inhoud
Zie het volgende voor meer informatie over Microsoft Entra ID en SAS-verificatie.
- Verificatie met SAS
- Verificatie met Microsoft Entra-id