如何在 ASP.NET Core 中删除当前用户的声明?
How to remove claims from current user in ASP.NET Core?
我有一个在 ASP.NET Core 6 框架之上使用 C# 编写的项目。
同意特定协议后,我想从他们的当前会话中删除声明。如何从当前会话中删除特定声明?
UserManager<>
提供了一个名为 RemoveClaimsAsync()
的方法,我相信它会从商店中删除声明,而不是当前会话中的声明。
是否可以在不签名的情况下从当前会话中删除声明out/in?
await _signInManager.SignOutAsync();
await _signInManager.SignInWithClaimsAsync(user, false, upddatedClaims);
调用RemoveClaim
方法后,可以调用RefreshSignInAsync(TUser)
方法相应更新Claims。
我有一个在 ASP.NET Core 6 框架之上使用 C# 编写的项目。
同意特定协议后,我想从他们的当前会话中删除声明。如何从当前会话中删除特定声明?
UserManager<>
提供了一个名为 RemoveClaimsAsync()
的方法,我相信它会从商店中删除声明,而不是当前会话中的声明。
是否可以在不签名的情况下从当前会话中删除声明out/in?
await _signInManager.SignOutAsync();
await _signInManager.SignInWithClaimsAsync(user, false, upddatedClaims);
调用RemoveClaim
方法后,可以调用RefreshSignInAsync(TUser)
方法相应更新Claims。