如何在ASP.NET MVC中手动重新生成当前的userClaims和角色

阿什坎·努尔扎德(Ashkan Nourzadeh)

我使用asp.net的身份为我的安全框架,我知道regenerateIdentity在我的app.UseCookieAuthentication

我正在向用户添加一些声明,例如,全名,可能会通过个人资料页面更新的电子邮件,在更新用户个人资料时如何更新当前的用户声明?

阿什坎·努尔扎德(Ashkan Nourzadeh)

这是我使用的方法,使用以下方法与该用户再次注销并登录

private async Task SignInAsync(User user, bool isPersistent)
{
   AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
   var identity = await user.GenerateUserIdentityAsync(UserManager);
   AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC 4中手动删除Cookie

来自分类Dev

如何在ASP.NET MVC 4中手动删除Cookie

来自分类Dev

如何在ASP.NET Core RC2应用程序中手动重新加载IOptions

来自分类Dev

如何在ASP.Net WebForm中手动使缓存数据无效

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

手动将会话与当前请求asp.net MVC关联

来自分类Dev

在不手动刷新asp.net的情况下如何在gridview中更新数据?

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

如何在ASP.NET中更新当前的CSS版本

来自分类Dev

如何在mvc.net中实现安全认证和角色机制?

来自分类Dev

如何在IIS 8中重新注册ASP.NET?

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

如何在ASP.NET MVC中组织DAL

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP Net MVC 3中运行迁移

来自分类Dev

如何在ASP.NET MVC中获取视图路径

来自分类Dev

如何在Asp.net MVC中实现插件/插件?

来自分类Dev

如何在ASP.NET MVC中创建Webhook?

来自分类Dev

如何在ASP.NET MVC Razor中编码“ /”

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

DATEDIFF如何在Asp.net MVC中编写

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在asp.net MVC中创建Ajax链接?

来自分类Dev

如何在ASP.NET MVC中屏蔽出站URL?

来自分类Dev

如何在ASP.NET MVC中运行作业?