Condividi tramite


Disattivare l'autenticazione locale (chiave di accesso)

Le risorse Azure Web PubSub possono autenticare le richieste in due modi:

  • Microsoft Entra ID (scelta consigliata)
  • Chiave di accesso

Microsoft Entra ID offre maggiore sicurezza e facilità d'uso tramite una chiave di accesso. Se si utilizza Microsoft Entra ID non è necessario archiviare i token nel codice e rischiare potenziali vulnerabilità della sicurezza. È consigliabile usare Microsoft Entra ID per le risorse Web PubSub quando possibile.

Importante

La disabilitazione dell'autenticazione locale potrebbe comportare i risultati seguenti:

  • Il set corrente di chiavi di accesso viene eliminato definitivamente.
  • I token firmati usando il set corrente di chiavi di accesso non sono più disponibili.
  • Una firma non verrà collegata nell'intestazione della richiesta upstream. Informazioni su come convalidare un token di accesso.

Disabilitare l'autenticazione locale

È possibile disattivare l'autenticazione locale tramite la chiave di accesso usando:

  • Ilportale di Azure
  • Un modello di Azure Resource Manager
  • Criteri di Azure

Azure portal

Disattivare l'autenticazione locale tramite il portale di Azure:

  1. Nel portale di Azure passare alla risorsa Web PubSub.

  2. Nel menu a sinistra, sotto Impostazioni, selezionare Chiavi.

  3. In autenticazione locale selezionare Disabilitato.

  4. Seleziona Salva.

Screenshot che mostra la disattivazione dell'autenticazione locale.

Modello di Azure Resource Manager

È possibile disattivare l'autenticazione locale impostando la proprietà disableLocalAuth 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/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
      }
    }
  ]
}

Criteri di Azure

È possibile assegnare il criterio Servizio Azure Web PubSub con metodi di autenticazione locali disabilitati in Criteri di Azure a una sottoscrizione di Azure o a un gruppo di risorse. L'assegnazione di questo criterio disattiva l'autenticazione locale per tutte le risorse Web PubSub nella sottoscrizione o nel gruppo di risorse.

Screenshot che mostra la disattivazione dei criteri di autenticazione locale.