Aracılığıyla paylaş


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 ClientAuthenticationExceptiondeneyebilir/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 ClientAuthenticationExceptiondeneyebilir/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 ClientAuthenticationExceptiondeneyebilir/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 clientIdeş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}/v2ayarlayı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.