Å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.
Felsöka autentisering i utvecklingsmiljön
2025-06-17
Den här artikeln innehåller vägledning om hur du hanterar problem som uppstår vid autentisering av Azure SDK för Java-program som körs lokalt på utvecklardatorer, via olika TokenCredential implementeringar. Mer information finns i Azure-autentisering i Java-utvecklingsmiljöer.
Felsöka AzureCliCredential
När du använder AzureCliCredentialkan du prova/fånga för CredentialUnavailableException. I följande tabell visas de fel som det här undantaget anger och metoder för att minska:
Felmeddelande
beskrivning
Åtgärd
Azure CLI not installed
Azure CLI är inte installerat eller gick inte att hitta.
– Se till att du har installerat Azure CLI korrekt. – Kontrollera att installationsplatsen har lagts till i PATH miljövariabeln.
Please run 'az login' to set up account
Inget konto är för närvarande inloggat i Azure CLI, eller så har inloggningen upphört att gälla.
– Logga in på Azure CLI med az login. För mer information, se "Logga in med Azure CLI". – Verifiera att Azure CLI kan hämta token. För mer information, se nästa avsnitt.
Kontrollera att Azure CLI kan hämta token
Du kan manuellt kontrollera att du har autentiserat Azure CLI korrekt och kan hämta token. Använd först följande kommando för att kontrollera att kontot för närvarande är loggat in på Azure CLI:
az account show
När du har kontrollerat att Azure CLI använder rätt konto använder du följande kommando för att verifiera att det kan hämta token för det här kontot:
az account get-access-token \
--output json \
--resource https://management.core.windows.net
Varning
Utdata från det här kommandot innehåller en giltig åtkomsttoken. Dela inte den här åtkomsttoken för att undvika att äventyra kontosäkerheten.
Felsöka AzureDeveloperCliCredential
När du använder AzureCliCredentialkan du prova/fånga för CredentialUnavailableException. I följande tabell visas de fel som det här undantaget anger och metoder för att minska:
Felmeddelande
beskrivning
Åtgärd
Azure Developer CLI not installed
Azure Developer CLI är inte installerat eller gick inte att hitta.
- Se till att du har korrekt installerat Azure Developer CLI. – Kontrollera att installationsplatsen har lagts till i PATH miljövariabeln.
Please run 'azd auth login' to set up account
Inget konto är för närvarande loggat in på Azure Developer CLI, eller så har inloggningen upphört att gälla.
– Logga in på Azure Developer CLI med kommandot azd auth login. – Verifiera att Azure Developer CLI kan hämta token. För mer information, se nästa avsnitt.
Kontrollera att Azure Developer CLI kan hämta token
Du kan manuellt kontrollera att du har autentiserat Azure Developer CLI korrekt och kan hämta token. Använd först följande kommando för att kontrollera att kontot för närvarande är loggat in på Azure Developer CLI:
azd config list
När du har verifierat att Azure Developer CLI använder rätt konto kan du använda följande kommando för att verifiera att det kan hämta token för det här kontot:
Utdata från det här kommandot innehåller en giltig åtkomsttoken. Dela inte den här åtkomsttoken för att undvika att äventyra kontosäkerheten.
Felsöka AzurePowerShellCredential
När du använder AzureCliCredentialkan du prova/fånga för CredentialUnavailableException. I följande tabell visas de fel som det här undantaget anger och metoder för att minska:
Felmeddelande
beskrivning
Åtgärd
PowerShell isn't installed.
Ingen lokal installation av PowerShell hittades.
Kontrollera att du har installerat PowerShell korrekt på datorn.
Az.Account module >= 2.2.0 isn't installed.
Modulen Az.Account som behövs för autentisering i Azure PowerShell är inte installerad.
Inget konto är för närvarande loggat in på Azure PowerShell.
– Logga in på Azure PowerShell med Connect-AzAccount kommandot. För mer information, se Logga in med Azure PowerShell – Verifiera att Azure PowerShell kan hämta token. För mer information, se nästa avsnitt.
Kontrollera att Azure PowerShell kan hämta token
Du kan manuellt kontrollera att du har autentiserat Azure PowerShell korrekt och kan hämta token. Använd först följande kommando för att kontrollera att kontot för närvarande är loggat in på Azure CLI:
Get-AzContext
Det här kommandot genererar utdata som liknar följande exempel:
När du har kontrollerat att Azure PowerShell använder rätt konto kan du använda följande kommando för att verifiera att det kan hämta token för det här kontot.
När du använder AzureCliCredentialkan du prova/fånga för CredentialUnavailableException. I följande tabell visas de fel som det här undantaget anger och metoder för att minska:
Felmeddelande
beskrivning
Åtgärd
Failed To Read VS Code Credentials</p></p>OR</p>Authenticate via Azure Tools plugin in VS Code
Ingen Azure-kontoinformation hittades i VS Code-konfigurationen.
– Kontrollera att du har installerat plugin-programmet för Azure-kontot korrekt. – Använd Visa Kommandopaletten för att köra Azure: Logga in-kommandot. Det här kommandot öppnar ett webbläsarfönster och visar en sida som gör att du kan logga in på Azure. – Om du redan har azure-kontotillägget installerat och har loggat in på ditt konto kan du prova att logga ut och logga in igen. Den här åtgärden fyller i cacheminnet igen och kan minimera det fel som du får.
MSAL Interaction Required Exception
VisualStudioCodeCredential kunde läsa cachelagrade autentiseringsuppgifter från cacheminnet, men det cachelagrade tokenet har troligen gått ut.
Logga in på Azure-kontotillägget via kommandopaletten "Visa >" för att utföra kommandot "Logga in på Azure" i VS Code IDE.
ADFS tenant not supported
Visual Studio Azure Service Authentication stöder för närvarande inte ADFS-klienter.
Använd autentiseringsuppgifter från ett moln som stöds när du autentiserar med Visual Studio. Mer information om moln som stöds finns i Nationella moln.
Skapa lösningar från slutpunkt till slutpunkt i Microsoft Azure för att skapa Azure Functions, implementera och hantera webbappar, utveckla lösningar som använder Azure Storage med mera.