是否可以在ASP.NET Core 2中指定绝对重定向登录URL? 标准方法不接受绝对URL
services.ConfigureApplicationCookie(x => {
x.LoginPath = new PathString("https://localhost:88/account/login");
});
产生运行时错误,因为URL应以“/".
开头最初的问题是我的应用服务是通过HTTPS提供的,它终止于CloudFlare,因此当用户未获得授权时,ASP.NET会将用户重定向到HTTP地址,而不是HTTP。
答案 0 :(得分:0)
您可以在Configure()
的{{1}}方法中为每个请求覆盖应用程序主机名
Startup.cs
,然后在您的app.Use((ctx, next) =>
{
ctx.Request.Host = new HostString("https://localhost:88");
return next();
});
方法中:
ConfigureServices()
我对Application Gateway遇到类似的问题,该问题终止了到自定义域的SSL连接,然后将请求转发到标准http://*.azurewebsites.net域上的Azure Web App。
看到我原来的问题here。