Azure active directory 带有多个回复URL的Azure广告重定向到错误的URL

Azure active directory 带有多个回复URL的Azure广告重定向到错误的URL,azure-active-directory,ws-federation,Azure Active Directory,Ws Federation,我有一个使用AAD和WS-Federation的应用程序。我在我的AAD中的应用程序中配置了多个回复URL。我的应用程序以前强制所有用户登录,重定向在所有环境中都能正常工作。我必须允许未经身份验证的用户访问我的站点,在我做了必要的更改后,应用程序在登录后开始将我重定向到随机回复URL 以下是代码更改: Web.config <system.web> <authorization> <allow users="*" /> </a

我有一个使用AAD和WS-Federation的应用程序。我在我的AAD中的应用程序中配置了多个回复URL。我的应用程序以前强制所有用户登录,重定向在所有环境中都能正常工作。我必须允许未经身份验证的用户访问我的站点,在我做了必要的更改后,应用程序在登录后开始将我重定向到随机回复URL

以下是代码更改:

Web.config

<system.web>
    <authorization>
      <allow users="*" />
    </authorization>
    ...
</system.web>
我的Web.config转换中还指定了两个回复URL:


在appSettings中,我的问题在于SignIn方法,即这一行:

return new RedirectResult(signinMessage.WriteQueryString());
需要更改为以下内容:

return new RedirectResult(signInRequest.RequestUrl.ToString());
请参阅我的博客文章,其中包含完整的代码示例:

return new RedirectResult(signinMessage.WriteQueryString());
return new RedirectResult(signInRequest.RequestUrl.ToString());