Disabilitare l'autenticazione locale (chiave di accesso) con Servizio Azure SignalR
Esistono due modi per eseguire l'autenticazione per Servizio Azure SignalR risorse: Microsoft Entra ID e chiave di accesso. Microsoft Entra ID offre maggiore sicurezza e facilità d'uso rispetto al metodo della chiave di accesso.
Con Microsoft Entra ID, non è necessario archiviare i token nel codice, riducendo il rischio di potenziali vulnerabilità di sicurezza. È consigliabile usare Microsoft Entra ID per le risorse Servizio Azure SignalR quando possibile.
Importante
La disabilitazione dell'autenticazione locale può avere le conseguenze seguenti:
- Il set corrente di chiavi di accesso viene eliminato definitivamente.
- I token firmati con il set corrente di chiavi di accesso non sono più disponibili.
Usare il portale di Azure
In questa sezione si apprenderà come usare il portale di Azure per disabilitare l'autenticazione locale.
Nel portale di Azure passare alla risorsa Servizio Azure SignalR.
Nella sezione Impostazioni della barra laterale del menu selezionare Chiavi.
Per Chiave di accesso selezionare Disabilita.
Selezionare il pulsante Salva.
Usare un modello di Azure Resource Manager
È possibile disabilitare l'autenticazione locale impostando la disableLocalAuth
proprietà su true
, come illustrato nel modello di Azure Resource Manager seguente:
{
"$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/SignalR",
"apiVersion": "2022-08-01-preview",
"name": "[parameters('resource_name')]",
"location": "eastus",
"sku": {
"name": "Premium_P1",
"tier": "Premium",
"size": "P1",
"capacity": 1
},
"kind": "SignalR",
"properties": {
"tls": {
"clientCertEnabled": false
},
"features": [
{
"flag": "ServiceMode",
"value": "Default",
"properties": {}
},
{
"flag": "EnableConnectivityLogs",
"value": "True",
"properties": {}
}
],
"cors": {
"allowedOrigins": ["*"]
},
"serverless": {
"connectionTimeoutInSeconds": 30
},
"upstream": {},
"networkACLs": {
"defaultAction": "Deny",
"publicNetwork": {
"allow": [
"ServerConnection",
"ClientConnection",
"RESTAPI",
"Trace"
]
},
"privateEndpoints": []
},
"publicNetworkAccess": "Enabled",
"disableLocalAuth": true,
"disableAadAuth": false
}
}
]
}
Usare un criterio di Azure
Per applicare la disabilitazione dell'autenticazione locale per tutte le risorse Servizio Azure SignalR in una sottoscrizione di Azure o in un gruppo di risorse, è possibile assegnare i criteri di Azure seguenti: Servizio Azure SignalR devono essere disabilitati i metodi di autenticazione locale.
Passaggi successivi
Per informazioni sui metodi di autenticazione, vedere gli articoli seguenti: