C# IdentityServer:帐户激活后登录

C# IdentityServer:帐户激活后登录,c#,asp.net,asp.net-identity,identityserver3,C#,Asp.net,Asp.net Identity,Identityserver3,我们正在使用IdentityServer对网站上的用户进行身份验证 用户注册后,我们会发送一封激活邮件,其中包含一个使用GenerateEmailConfirmationTokenAsync 激活有效,但我们希望用户在激活后登录 激活后是否可以在不将敏感数据保存在IdentityServer之外的情况下登录用户?是;有一个名为IssueLoginCookie()的OWIN扩展方法,可用于发出IdentityServer登录cookie。唯一的要求是,此MVC控制器/操作必须在运行Identity

我们正在使用IdentityServer对网站上的用户进行身份验证

用户注册后,我们会发送一封激活邮件,其中包含一个使用
GenerateEmailConfirmationTokenAsync

激活有效,但我们希望用户在激活后登录


激活后是否可以在不将敏感数据保存在IdentityServer之外的情况下登录用户?

是;有一个名为
IssueLoginCookie
()的OWIN扩展方法,可用于发出IdentityServer登录cookie。唯一的要求是,此MVC控制器/操作必须在运行IdentityServer的同一管道中运行(因为IdentityServer是发出cookie的管道)。然后,您需要知道客户端应用程序的URL以将用户重定向到。

谢谢您的回答-我可能应该提到我正在使用IdentityServer单机版。因此,据我所知,IssueLoginCookie不能工作。因此,我最终使用了
GenerateUserToken
,它在激活后返回,然后作为登录流接受
VerifyUserToken