如何在asp.net mvc5中删除用户声明

时间:2017-12-21 11:45:08

标签: c# asp.net asp.net-mvc-5 claims-based-identity claims

我在一个简单的asp.net mvc5应用程序工作,我是一个非常新的声称概念,任何人都可以帮助我如何实现这一点,我已经列出了所有的应用程序用户及其相关的自定义声明在一张桌子附近每个声明我已经放置了一个链接(x标志),这意味着删除该声明,我怎么能实现这一点,我的意思是当我点击'x'标志从数据库中的AspNetUserClaims表中删除相应用户的声明。当每个用户都是创建(注册到app -register操作)默认情况下会创建两个声明,请参阅问题详细链接 https://forums.asp.net/p/2133652/6183225.aspx?p=True&t=636494239089038616

1 个答案:

答案 0 :(得分:2)

基本上,您可以使用以下代码删除用户的声明:

_userManager.RemoveClaimAsync(User, Claim);

如果您想获得用户的声明,请使用:

var claims = await _userManager.GetClaimsAsync(user);