我正在使用openiddict和ASP Identity,尝试在登录时(使用/connect/token端点 - 参见下面我遵循的示例)将"GroupId"作为声明添加到auth token中。 GroupId是我的AplicationUser类中的属性。
我尝试使用IClaimsTransformer,但它似乎很笨重,我无法轻松地从ClaimsTransformationContext获取UserManager。
我应该如何通过DI在我的IClaimsTransformer中获取UserManager或者只是将GroupId添加到在connect/token端点生成的token中?
我遵循了this设置我的网站的示例。这就是我想做的事情:
我尝试使用IClaimsTransformer,但它似乎很笨重,我无法轻松地从ClaimsTransformationContext获取UserManager。
我应该如何通过DI在我的IClaimsTransformer中获取UserManager或者只是将GroupId添加到在connect/token端点生成的token中?
我遵循了this设置我的网站的示例。这就是我想做的事情:
var groupGuid = User.Claims.FirstOrDefault(c => c.Type == "GroupGuid");