我使用IdentityServer v3创建一个OpenId Connect主机,由ASP.NET Identity支持。
如果用户已使用ASP.NET Identity登录到主机应用程序,如何使用现有会话,而不是提示用户再次登录?
例如,如果您已登录自己的Google帐户,并且导航至https://jabbr.net/,则会发现Google不会提示您输入用户名和密码,以便通过Google进行身份验证。< / p>
答案 0 :(得分:0)
当存在身份验证会话时,IdentityServer不会提示您输入凭据 - IOW a cookie。检查这个cookie是否存在或者可能以某种方式丢失。默认情况下,只有在浏览器窗口未关闭时,cookie才有效。
IdSrv3 beta 2现在还具有持久性cookie功能 -
https://identityserver.github.io/Documentation/docs/configuration/authenticationOptions.html