Řešení potíží s ověřováním instančního objektu
Tento článek obsahuje pokyny k řešení problémů, ke kterým dochází při ověřování sady Azure SDK pro aplikace v Javě prostřednictvím instančního objektu prostřednictvím různých TokenCredential
implementací. Další informace najdete v tématu Ověřování Azure pomocí instančního objektu.
Řešení potíží s klientemSecretCredential
Při použití ClientSecretCredential
můžete volitelně vyzkoušet nebo zachytit pro ClientAuthenticationException
. Následující tabulka uvádí chyby, které tato výjimka označuje, a metody zmírnění rizik:
Kód chyby | Problém | Zmírnění |
---|---|---|
AADSTS7000215 |
Byl poskytnut neplatný tajný klíč klienta. | Ujistěte se, že zadané clientSecret údaje při vytváření přihlašovacích údajů jsou platné. Pokud si nejste jistí, vytvořte nový tajný klíč klienta pomocí webu Azure Portal. Další informace najdete v části Vytvoření nového tajného kódu aplikace v části Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům. |
AADSTS7000222 |
Byl poskytnut tajný klíč klienta, jehož platnost vypršela. | Vytvořte nový tajný klíč klienta pomocí webu Azure Portal. Další informace najdete v části Vytvoření nového tajného kódu aplikace v části Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům. |
AADSTS700016 |
Zadaná aplikace nebyla v zadaném tenantovi nalezena. | Ujistěte se, že jsou zadané clientId a tenantId správné pro vaši registraci aplikace. U aplikací s více tenanty se ujistěte, že správce tenanta přidal aplikaci do požadovaného tenanta. Další informace naleznete v tématu Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům. |
Řešení potíží s klientem ClientCertificateCredential
Při použití ClientCertificateCredential
můžete volitelně vyzkoušet nebo zachytit pro ClientAuthenticationException
. Následující tabulka uvádí chyby, které tato výjimka označuje, a metody zmírnění rizik:
Kód chyby | Popis | Omezení rizik |
---|---|---|
AADSTS700027 |
Kontrolní výraz klienta obsahuje neplatný podpis. | Ujistěte se, že jste nahráli zadaný certifikát do registrace aplikace Microsoft Entra. Další informace naleznete v části Nahrání důvěryhodného certifikátu vydaného částí certifikační autority v části Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům. |
AADSTS700016 |
Zadaná aplikace nebyla v zadaném tenantovi nalezena. | Ujistěte se, že jsou zadané clientId a tenantId správné pro vaši registraci aplikace. U aplikací s více tenanty se ujistěte, že správce tenanta přidal aplikaci do požadovaného tenanta. Další informace naleznete v tématu Vytvoření aplikace Microsoft Entra a instančního objektu, který má přístup k prostředkům. |
Řešení potíží s klientem ClientAssertionCredential
Při použití ClientAssertionCredential
můžete volitelně vyzkoušet nebo zachytit pro ClientAuthenticationException
. Následující tabulka uvádí chyby, které tato výjimka označuje, a metody zmírnění rizik:
Kód chyby | Popis | Omezení rizik |
---|---|---|
AADSTS700021 |
Identifikátor aplikace klientského kontrolního výrazu neodpovídá parametru client_id . |
Ujistěte se, že vytvořený kontrolní výraz JWT obsahuje správné hodnoty zadané pro sub datovou část a issuer hodnotu. Obě tato pole by měla být rovna clientId . Formát klientského kontrolního výrazu najdete v tématu Přihlašovací údaje ověřovacího certifikátu aplikace platformy Microsoft Identity Platform. |
AADSTS700023 |
Deklarace cílové skupiny kontrolního výrazu klienta neodpovídá vystaviteli sféry. | Ujistěte se, že pole cílové skupiny aud vytvořené v kontrolním výrazu JWT má správnou hodnotu pro cílovou skupinu zadanou v datové části. Nastavte toto pole na https://login.microsoftonline.com/{tenantId}/v2 hodnotu . |
AADSTS50027 |
Token JWT je neplatný nebo poškozený. | Ujistěte se, že token kontrolního výrazu JWT je v platném formátu. Další informace najdete v tématu Přihlašovací údaje ověřovacího certifikátu aplikace Microsoft Identity Platform. |
Další kroky
Pokud pokyny k řešení potíží v tomto článku nepomáhají vyřešit problémy při použití sady Azure SDK pro klientské knihovny Java, doporučujeme vám založit problém v úložišti Azure SDK pro Javu na GitHubu.