如何在IdentityServer4中更新声明

时间:2017-01-15 13:52:19

标签: asp.net-identity asp.net-core-mvc identityserver4

我使用ASP.NET核心标识(基于优秀的quickstart)与IdentityServer4一起使用ASP.NET核心应用程序。我找不到的是我应该如何更新索赔。例如,我的业务应用程序想要更改given_name或自定义声明,例如passport。当我初始化Core Identity存储中的值时,我使用了UserManager.AddClaimAsync(),但显然这是操作期间的错误方法。如果我只是致电User.Identity.AddClaim() - 它不会持续存在(这并不奇怪)。

但是如何修改Core应用程序中的声明?我错过了哪些文件?

1 个答案:

答案 0 :(得分:-1)

您可以通过在IdentityServer4中实施IProfileService接口来添加,更改声明