c# - 身份服务器 : Login after account activation

标签 c# asp.net asp.net-identity identityserver3

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

当用户注册后,我们会发送一封激活邮件,其中包含使用 GenerateEmailConfirmationTokenAsync 生成的 key

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

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

最佳答案

是的;有一个名为 IssueLoginCookie ( https://identityserver.github.io/Documentation/docsv2/advanced/owin.html ) 的 OWIN 扩展方法,您可以使用它来发出 IdentityServer 登录 cookie。唯一的要求是此 MVC Controller /操作必须在运行 IdentityServer 的同一管道中运行(因为 IdentityServer 是发布 cookie 的管道)。然后,您需要知道要将用户重定向到的客户端应用程序的 URL。

关于c# - 身份服务器 : Login after account activation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40970438/

相关文章:

.net - 如何使用线程调用.NET中的重复进程?

c# - 如何模拟自定义 UserStore 和 RoleStore

c# - 从 TableAdapter 获取@@IDENTITY

asp.net - 在代码中访问 ScriptManager 代理

c# - Datagridview需要隐藏Scrollbar,但是scroll应该可以通过代码实现

c# - 返回空任务还是返回 null 更好? C#

c# - 需要将 Asp.Net Identity (RTM) User Id 从 nvarchar(128) 更改为 uniqueidentifier

c# - 将 Microsoft.AspNet.Identity.EntityFramework.3.0.0-rc1-final 安装到类库中

c# - 选择一个数组中的元素,其中另一个数组中的元素为真

c# - 如何在 ASP.NET MVC 应用程序的 Razor 引擎中使用 Html.Displar 呈现 ModelMetadata 对象?