Asp.net core mvc 使用iis托管在本地主机上的mvc站点的重定向url是什么

Asp.net core mvc 使用iis托管在本地主机上的mvc站点的重定向url是什么,asp.net-core-mvc,azure-active-directory,asp.net-core-2.1,Asp.net Core Mvc,Azure Active Directory,Asp.net Core 2.1,使用azure active directory授权创建了mvc.net core 2.1 web应用程序。在VisualStudio中使用iisexpress进行开发时,它可以正常工作,登录azure帐户,我就可以访问它。在我将其发布到本地文件夹后,添加网站并在iis中绑定地址,然后转到“我获得的Microsoft登录地址”页面。我登录后发现AADSTS50011错误 因此,我转到azure active directory门户->应用程序注册->我的Mvc项目->身份验证。 在重定向url

使用azure active directory授权创建了mvc.net core 2.1 web应用程序。在VisualStudio中使用iisexpress进行开发时,它可以正常工作,登录azure帐户,我就可以访问它。在我将其发布到本地文件夹后,添加网站并在iis中绑定地址,然后转到“我获得的Microsoft登录地址”页面。我登录后发现AADSTS50011错误

因此,我转到azure active directory门户->应用程序注册->我的Mvc项目->身份验证。 在重定向url的列表中,有一条iisexpress的记录: 好的,我在iis上添加了我网站上的本地主机地址,不起作用,尝试了。不走运。 在带有错误的url响应页面中,它将重定向uri作为我在azure中输入的uri


我错过了什么。我已经绞尽脑汁在站点绑定中添加了https,同样的结果。这是一个红隼的事情,重定向从iis作为代理?我已经尝试过将kestrel作为唯一的服务器和服务器时使用的默认地址放入kestrel。是否有一些代码需要更改以将其用作生产应用程序。

很抱歉,您遇到了此问题。代码配置中的回复URL只需与门户中的URL完全匹配即可。尝试将两者都设置为您的主主页URL。此外,请确保代码中的租户ID与门户中的租户ID匹配,并且门户中的应用程序ID与代码中的客户端ID匹配。您可以搜索代码,查看web配置或应用程序设置中是否存在不正确的引用


如果您有一个已发布的网页,并且在某个地方托管此网页,则回复url需要匹配您希望用户重定向到的任何已发布页面(myapp.azurewebsites.net)。如果它在本地工作,但在发布时不工作,则需要添加已发布的应用程序URL。

iis绑定设置中的主机名需要*

此外,如果您想从远程计算机连接到本地网络上的站点,则需要在azure应用程序列表中添加重定向url


stdout日志文件:托管环境:生产内容根路径:C:\Users\Howard\source\repos\FRTOOLS\U MVC\U PROJECT\bin\Release\netcoreapp2.1\publish正在侦听:应用程序已启动。按Ctrl+C组合键关闭。警告:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3]无法确定重定向的https端口。应用程序正在关闭…感谢您的努力,但问题归结为iis绑定中的主机名。该值必须为*。您应该将其添加为答案,并将其标记为已验证,以便其他搜索者可以更清楚地看到:)