我们的注册过程是一个调用.NET Core API的Angular2应用程序。注册后,我们希望自动在Identityserver4中登录用户,而不是简单地将用户重定向到登录页面,他/她将需要再次输入用户名/密码。
有没有其他人设法让这个工作?大多数其他解决方案似乎都是使用Identityserver3实现的。
答案 0 :(得分:1)
您需要做的就是在您负责此操作的控制器中的注册操作中登录用户。换句话说,您使用此方法处理注册控制器方法与处理登录控制器方法的方式类似:
FAboutUs
当您从中返回相应的await HttpContext.Authentication.SignInAsync()
时,此方法基本上准备HttpContext
向您的浏览器发送Cookie。我相信你已经看过this或类似的东西了。在注册方法中做同样的事情。