Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det finns två sätt att autentisera till Azure SignalR Service-resurser: Microsoft Entra-ID och åtkomstnyckel. Microsoft Entra ID erbjuder överlägsen säkerhet och användarvänlighet jämfört med metoden för åtkomstnyckeln.
Med Microsoft Entra-ID behöver du inte lagra token i koden, vilket minskar risken för potentiella säkerhetsrisker. Vi rekommenderar starkt att du använder Microsoft Entra-ID för dina Azure SignalR Service-resurser när det är möjligt.
Viktigt!
Om du inaktiverar lokal autentisering kan det få följande konsekvenser:
- Den aktuella uppsättningen åtkomstnycklar tas bort permanent.
- Token som signerats med den aktuella uppsättningen åtkomstnycklar blir otillgängliga.
Använda Azure Portal
I det här avsnittet får du lära dig hur du använder Azure Portal för att inaktivera lokal autentisering.
- I Azure Portal går du till din Azure SignalR Service-resurs. 
- I avsnittet Inställningar i sidopanelen på menyn väljer du Nycklar. 
- För Åtkomstnyckel väljer du Inaktivera. 
- Klicka på knappen Spara. 

Använda en Azure Resource Manager-mall
Du kan inaktivera lokal autentisering genom att ange disableLocalAuth egenskapen till true, enligt följande Azure Resource Manager-mall:
{
  "$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
      }
    }
  ]
}
Använda en Azure-princip
Om du vill framtvinga inaktivering av lokal autentisering för alla Azure SignalR Service-resurser i en Azure-prenumeration eller en resursgrupp kan du tilldela följande Azure-princip: Azure SignalR Service bör ha lokala autentiseringsmetoder inaktiverade.

Nästa steg
Se följande artiklar om du vill veta mer om autentiseringsmetoder: