gpt4 book ai didi

asp.net-mvc - MVC - ADFS 身份验证 - ADFS 重定向到本地主机

转载 作者:行者123 更新时间:2023-12-03 04:25:44 29 4
gpt4 key购买 nike

我正在尝试将新的 MVC 应用程序发布到 Azure 应用服务。该应用程序使用ADFS单点登录身份验证,我在ADFS服务器上添加了依赖方信任,并且在本地主机上测试时可以登录。

发布到我的应用程序服务并尝试登录后,它会重定向到 ADFS,但经过身份验证后,它会重定向到本地主机。

我尝试研究该问题并发现以下博客和屏幕截图: http://rickrainey.com/2014/07/28/authenticating-with-organizational-accounts-and-azure-active-directory/

Enable Oranisational Authentication

但在 Visual Studio 2015 和 2017 中我的设置​​如下所示: /image/OfZEF.jpg

以下问题(与 VS 2013 相关)指向启用组织身份验证,但对已接受答案的评论表明该选项已在 VS 2015 中删除。 Published ASP.NET MVC 5 app with Organizational Account authentication Redirects back to localhost

我的问题是 VS 2015 或 2017 中启用组织身份验证并在 ADFS 进行身份验证后停止我的应用程序重定向到本地主机的步骤是什么?

最佳答案

我宁愿建议您在此处查看 adfs 配置

https://technet.microsoft.com/en-us/windows-server-docs/identity/ad-fs/development/single-page-application-with-ad-fs#registering-the-public-client-in-ad-fs

查看重定向的 adfs url:

https://youradfsserver/oauth2/authorize?response_type=id_token&redirect_uri=https%3A%2F%2Flocalhost%3A44388%2F ......您有一个名为:redirect_uri 的查询参数,它可能是根据帐户 Controller 中的 SingIn 方法构建的

    public void SignIn()
{
// Send an OpenID Connect sign-in request.
if (!Request.IsAuthenticated)
{
HttpContext.GetOwinContext()
.Authentication.Challenge(new AuthenticationProperties
{ RedirectUri = "/" },
OpenIdConnectAuthenticationDefaults.AuthenticationType);
}
}

确保它不是任何绝对 URL

关于asp.net-mvc - MVC - ADFS 身份验证 - ADFS 重定向到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43585163/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com