Hizmet sorumlusu kimlik doğrulaması sorunlarını giderme
Bu makalede, çeşitli uygulamalar aracılığıyla TokenCredential
hizmet sorumlusu aracılığıyla Java uygulamaları için Azure SDK'nın kimliğini doğrularken 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
kullandığınızda ClientSecretCredential
, isteğe bağlı olarak için ClientAuthenticationException
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 dizisi sağlandı. | clientSecret Kimlik bilgisi oluşturulurken sağlanan değerinin geçerli olduğundan emin olun. Emin değilseniz Azure portalını kullanarak yeni bir istemci gizli dizisi oluşturun. Daha fazla bilgi için Kaynaklara erişebilen Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma bölümünün Yeni uygulama gizli dizisi oluşturma bölümüne bakın. |
AADSTS7000222 |
Süresi dolmuş bir istemci gizli dizisi sağlandı. | Azure portalını kullanarak yeni bir istemci gizli dizisi oluşturun. Daha fazla bilgi için Kaynaklara erişebilen Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma bölümünün Yeni uygulama gizli dizisi oluşturma bölümüne bakın. |
AADSTS700016 |
Belirtilen uygulama belirtilen kiracıda bulunamadı. | Belirtilen clientId ve tenantId öğesinin 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 bkz . Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma. |
ClientCertificateCredential sorunlarını giderme
kullandığınızda ClientCertificateCredential
, isteğe bağlı olarak için ClientAuthenticationException
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 Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma konusunun Sertifika yetkilisi tarafından verilen güvenilen bir sertifikayı karşıya yükleme bölümüne bakın. |
AADSTS700016 |
Belirtilen uygulama belirtilen kiracıda bulunamadı. | Belirtilen clientId ve tenantId öğesinin 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 bkz . Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturma. |
ClientAssertionCredential sorunlarını giderme
kullandığınızda ClientAssertionCredential
, isteğe bağlı olarak için ClientAuthenticationException
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ı parametresiyle client_id eşleşmiyor. |
Oluşturulan JWT onay işleminin yükün ve issuer değeri için sub belirtilen doğru değerlere sahip olduğundan emin olun. Bu alanların her ikisi de değerine clientId eşit olmalıdır. İstemci onay biçimi için bkz. Microsoft kimlik platformu uygulama kimlik doğrulama sertifikası kimlik bilgileri. |
AADSTS700023 |
İstemci onaylama hedef kitlesi talebi Bölge verenle eşleşmiyor. | Oluşturulan JWT onayında hedef kitle aud alanının yükte belirtilen hedef kitle için doğru değere sahip olduğundan emin olun. Bu alanı olarak https://login.microsoftonline.com/{tenantId}/v2 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 bkz. Microsoft kimlik platformu uygulama kimlik doğrulama sertifikası kimlik bilgileri. |
Sonraki adımlar
Bu makaledeki sorun giderme kılavuzu Java istemci kitaplıkları için Azure SDK'sını kullanırken karşılaşılan sorunları çözmeye yardımcı olmazsa, Java github için Azure SDK deposunda bir sorun bildirmenizi öneririz.