【发布时间】:2018-11-18 11:14:54
【问题描述】:
我有一个只登录的应用程序。它是多子域应用程序的一部分。
sub1.domain.com
sub2.domain.com
login.domain.com
我们将用户发送到登录域进行身份验证。为了使 url 简单,我们总是将登录页面设置为主页。升级到新的身份 2.1 后,我们在设置身份路由时遇到问题。
我尝试过设置路由
[AllowAnonymous]
[Route("")]
public class LoginModel : PageModel
我也试过了
[Route("")]
public async Task OnGetAsync(string returnUrl = null)
但我没有得到结果。 知道如何设置身份网址。
目前的默认网址是
/identity/account/login
提前谢谢你。
【问题讨论】:
-
快速检查一下。发生这种情况是因为您启用了新的 cookie 同意功能吗?我在这里写过:jdono.com/2018/05/31/…
-
@jmdon 与 cookie 无关。在发出任何 cookie 之前,我只需要输入域并呈现用于登录的视图页面。我遇到的问题是关于如何为剃刀库设置属性路由以获取身份。 (谢谢)
-
我提到它的原因是,如果您使用 cookie 身份验证,那么您的登录页面将需要检查 cookie 才能呈现视图。
-
我做了进一步的研究。新身份还没有真正支持我想做的事情。
标签: c# asp.net-core-mvc asp.net-identity razor-pages