Aracılığıyla paylaş


Hizmet ana kimlik doğrulaması sorunlarını giderme

Bu makalede, çeşitli TokenCredential uygulamaları aracılığıyla hizmet sorumlusu ile Java uygulamaları için Azure SDK'yı kimlik doğrulama sırasında karşılaşılan sorunlarla ilgili yönergeler sağlanır. Daha fazla bilgi için bkz: Hizmet sorumlusuyla Azure Kimlik Doğrulaması.

ClientSecretCredential sorunlarını giderme

'ClientSecretCredential' kullandığınızda, isteğe bağlı olarak 'ClientAuthenticationException' hatası için deneyebilir/yakalayabilirsiniz. Aşağıdaki tabloda, bu özel durumun gösterdiği hatalar ve azaltma yöntemleri gösterilmektedir:

Hata kodu Sorun Risk azaltma
AADSTS7000215 Geçersiz bir istemci gizli anahtarı sağlandı. clientSecret Kimlik bilgisi oluşturulurken sağlananın geçerli olduğundan emin olun. Emin değilseniz, Azure portalını kullanarak yeni bir istemci sırrı oluşturun. Daha fazla bilgi için Yeni bir uygulama gizli dizisi oluşturma bölümüne ve Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma bölümüne bakın.
AADSTS7000222 Süresi dolmuş bir istemci gizli anahtarı sağlandı. Azure portalını kullanarak yeni bir istemci gizli anahtarı oluşturun. Daha fazla bilgi için Yeni bir uygulama gizli dizisi oluşturma bölümüne ve Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma bölümüne bakın.
AADSTS700016 Belirtilen uygulama belirtilen kiracıda bulunamadı. Belirtilen clientId ve tenantId öğelerinin uygulama kaydınız için doğru olduğundan emin olun. Çok kiracılı uygulamalar için kiracı yöneticisinin uygulamayı istenen kiracıya eklediğinden emin olun. Daha fazla bilgi için, Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma konusuna göz atın .

ClientCertificateCredential sorunlarını giderme

'ClientCertificateCredential' kullandığınızda, isteğe bağlı olarak 'ClientAuthenticationException' hatası için deneyebilir/yakalayabilirsiniz. Aşağıdaki tabloda, bu özel durumun gösterdiği hatalar ve azaltma yöntemleri gösterilmektedir:

Hata kodu Açıklama Risk azaltma
AADSTS700027 İstemci onayı geçersiz bir imza içeriyor. Belirtilen sertifikayı Microsoft Entra uygulama kaydına yüklediğinizden emin olun. Daha fazla bilgi için Sertifika yetkilisi tarafından verilen güvenilen bir sertifikayı karşıya yükleme bölümü ile Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma konusuna bakın.
AADSTS700016 Belirtilen uygulama belirtilen kiracıda bulunamadı. Belirtilen clientId ve tenantId öğelerinin uygulama kaydınız için doğru olduğundan emin olun. Çok kiracılı uygulamalar için kiracı yöneticisinin uygulamayı istenen kiracıya eklediğinden emin olun. Daha fazla bilgi için, Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma konusuna göz atın .

ClientAssertionCredential sorunlarını giderme

'ClientAssertionCredential' kullandığınızda, isteğe bağlı olarak 'ClientAuthenticationException' hatası için deneyebilir/yakalayabilirsiniz. Aşağıdaki tabloda, bu özel durumun gösterdiği hatalar ve azaltma yöntemleri gösterilmektedir:

Hata kodu Açıklama Risk azaltma
AADSTS700021 İstemci onaylama uygulama tanımlayıcısı client_id parametresiyle uyuşmuyor. Oluşturulan JWT beyanının yükteki c0 ve c1 değerleri için belirtilen doğru değerlere sahip olduğundan emin olun. Bu iki alan da clientId değerine eşit olmalıdır. İstemci onayı formatı hakkında bilgi için Microsoft kimlik platformu uygulama kimlik doğrulama sertifikası kimlik bilgileri'ne bakın.
AADSTS700023 İstemci onaylama hedef kitlesi talebi Bölge verenle eşleşmiyor. JWT onayında oluşturulan aud alanının, yükte belirtilen hedef kitle için doğru değere sahip olduğundan emin olun. Bu alanı https://login.microsoftonline.com/{tenantId}/v2 olarak ayarlayın.
AADSTS50027 JWT belirteci geçersiz veya hatalı biçimlendirilmiş. JWT onay belirtecinin geçerli biçimde olduğundan emin olun. Daha fazla bilgi için Microsoft kimlik platformu uygulama kimlik doğrulama sertifikası kimlik bilgileri bölümüne bakın.

Sonraki adımlar

Bu makaledeki sorun giderme kılavuzu, Java istemci kitaplıkları için Azure SDK'sını kullanırken karşılaştığınız sorunları çözmeye yardımcı olmazsa, Java için Azure SDK GitHub deposunda bir sorun bildirmenizi öneririz .