AD Redirect Url does not accept query parameters and gives mismatch error at login

Nour H 16 Reputation points
2022-03-21T08:39:46.523+00:00

Hi

I know this has been asked a lot, but I couldn't find an answer to my specific case in the docs or forums.

I get the error of AADSTS50011 (Redirect Uri mismatch) when signing in to my app. I compare the two, the only mismatch is that the url that's being used in the app contains a Url parameter (eg. https://example.com?provider=microsoft).

The strange thing is that this error only appears in the case of an organization account, but when I use a personal account, the same redirect url above just works.

Is it something that I can control in Active Directory? Whether to accept query parameters in the redirect url or not?
Is there a way to make this work without removing the url parameters?

Here are the troubleshooting details:

Request Id: 4940f37c-d680-47fa-a024-cad9fb243600
Correlation Id: 3c494b9a-9d79-4ccf-a7f9-8524c7f60b9b
Timestamp: 2022-03-21T08:21:29Z

Thanks

Microsoft Security Microsoft Entra Microsoft Entra ID
{count} votes

2 answers

Sort by: Most helpful
  1. Lynn Niu 236 Reputation points
    2022-03-21T08:53:35.12+00:00

    Why you need query string? Normally you should use state instead. Even it works, I guess the query string will be lost after redirect.


  2. f0rward 0 Reputation points
    2024-10-16T12:59:52.25+00:00

    We have the exact same issue with the Microsoft Identity middleware. As always with Microsoft libraries, they always give problems because they are never build with abstraction in mind.
    For us the login type can be Google, MS, AzureAd etc. We need to know which one was used and looking at the URL referer or something is bad practice.
    Using a Session to store this info is also not going to work for us in the sign-out process since we might use a global signed-out app redirecting to the original app you where visiting.
    URL parameters are of utmost importance and they are being ignored.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.