我使用ASP.NET核心标识(基于优秀的quickstart)与IdentityServer4一起使用ASP.NET核心应用程序。我找不到的是我应该如何更新索赔。例如,我的业务应用程序想要更改given_name
或自定义声明,例如passport
。当我初始化Core Identity存储中的值时,我使用了UserManager.AddClaimAsync()
,但显然这是操作期间的错误方法。如果我只是致电User.Identity.AddClaim()
- 它不会持续存在(这并不奇怪)。
但是如何修改Core应用程序中的声明?我错过了哪些文件?
答案 0 :(得分:-1)
您可以通过在IdentityServer4中实施IProfileService接口来添加,更改声明