Aracılığıyla paylaş


OpenID kimlik doğrulamasıyla ilgili hata AADSTS50011: İstekte belirtilen yeniden yönlendirme URI'si eşleşmiyor

Bu makalede, Microsoft Entra Id ile OpenID Connect (OIDC) tabanlı kimlik doğrulaması kullanan bir uygulamada oturum açmaya çalıştığınızda bir hata iletisi döndürülürken oluşan bir sorun AADSTS50011 açıklanır.

Belirtiler

Microsoft Entra Id ile OIDC veya OAuth2 kimlik doğrulama protokolleri kullanan bir uygulamada oturum açmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:

Hata AADSTS50011 - İstekte belirtilen yeniden yönlendirme URI'sinin <Yeniden Yönlendirme URI'leri>, AppGUID> uygulaması <için yapılandırılan yeniden yönlendirme URI'leri ile eşleşmiyor. İstekte gönderilen yeniden yönlendirme URI'sinin Azure portal uygulamanıza eklenen URI ile eşleştiğinden emin olun. Bunun nasıl düzeltileceğini öğrenmek için https://aka.ms/redirectUriMismatchError adresine gidin.

Neden

Bu hata, uygulamada (kod) yapılandırılan yeniden yönlendirme URI'si (yanıt URL'si) ve Microsoft Entra uygulama kaydı eşleşmiyorsa oluşur.

Kullanıcı kimlik doğrulaması için uygulamaya eriştiğinde, uygulama kullanıcıyı önceden tanımlanmış bir yeniden yönlendirme URI'si ile Microsoft Entra Id'ye yönlendirir. Kullanıcı başarıyla yetkilendirildikten sonra Microsoft Entra ID aşağıdaki değerleri doğrular:

  • Uygulamadan gönderilen yeniden yönlendirme URI'si
  • Microsoft Entra Id'de kayıtlı uygulamadaki yeniden yönlendirme URI'si değerleri

Uygulamanın gönderdiği yeniden yönlendirme URI'si Microsoft Entra Id'deki yeniden yönlendirme URI'lerinden herhangi biriyle eşleşmiyorsa hata AADSTS50011 döndürülür. Değerler eşleşirse, Microsoft Entra Id kullanıcıyı yeniden yönlendirme URI'sine gönderir.

Çözüm

Sorunu düzeltmek için, Microsoft Entra uygulama kaydına yeniden yönlendirme URI'sini eklemek için bu adımları izleyin.

  1. Hata iletisinden uygulama kimliğini kopyalayın. Bu, Microsoft Entra Id'ye kaydedilmiş uygulamanızın kimliğidir. AADSTS50011 hata iletisindeki uygulama kimliği hakkındaki ekran görüntüsü

  2. Azure portala gidin. Microsoft Entra Uygulama kaydını güncelleştirme izinlerine sahip bir hesap kullanarak portalda oturum açtığınızdan emin olun.

  3. Microsoft Entra Id'ye gidin, Uygulama kayıtları seçin, uygulama kimliğini kullanarak uygulama kaydını bulun ve ardından uygulama kayıt sayfasını açın.

    Aşağıdaki bağlantıları kullanarak sayfayı doğrudan da açabilirsiniz:

    • Bu uygulama bir kuruluşa (Microsoft Entra kiracısı) aitse kullanın https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Authentication/appId/<AppGUID>.
    • Bu uygulama kişisel Microsoft (MSA) hesabınıza aitse https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationMenuBlade/Authentication/appId/<AppGUID>/isMSAApp/true kullanın.
  4. Uygulama kaydı sayfasında Kimlik doğrulaması'nı seçin. Platform yapılandırmaları bölümünde URI Ekle'yi seçerek hata iletisinde görüntülenen yeniden yönlendirme URI'sini Microsoft Entra Id'ye ekleyin.

    AADSTS50011 hata iletisindeki yeniden yönlendirme URI'sinin ekran görüntüsü

  5. Değişiklikleri kaydedin ve değişikliklerin geçerlilik kazanması için üç-beş dakika bekleyin ve ardından oturum açma isteğini yeniden gönderin. Artık uygulamada oturum açabiliyor olmanız gerekir. Microsoft Entra oturum açma sayfasını görmüyorsanız tarayıcınızdan parola önbelleğini temizlemeyi veya InPrivate gözatma özelliğini kullanmayı deneyin.

Not

Uygulamadan gönderilen yeniden yönlendirme URI'si istenen değer değilse, uygulama kodunuzu veya yapılandırmanızı güncelleştirmeniz gerekir.

Aşağıdaki videoda, Microsoft Entra Id'de yeniden yönlendirme URI uyuşmazlığı hatasının nasıl düzeltildiği gösterilmektedir:

Daha Fazla Bilgi

Active Directory kimlik doğrulaması ve yetkilendirme hata kodlarının tam listesi için bkz . Microsoft Entra kimlik doğrulaması ve yetkilendirme hata kodları.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.