Identityserver4 以客户端管理员的身份获取用户和声明

Identityserver4 以客户端管理员的身份获取用户和声明,identityserver4,Identityserver4,是否可以以管理员身份从ID4获取用户标识 例如,Bob登录并同意访问“我的电影应用程序”。当Bob登录时,他的clientid和个人资料将独立保存到My Movie应用程序数据库中 稍后,“我的电影应用程序”需要通过bob的电子邮件或电话与bob联系,因为bob忘记付款,而会计现在正在跟进。然而,Bob已经改变了与身份提供商的电子邮件和电话 “我的电影应用程序”具有Bobs clientid,但在生成过期联系人列表之前,想询问identity server Bobs配置文件是否有任何更改 有没有

是否可以以管理员身份从ID4获取用户标识

例如,Bob登录并同意访问“我的电影应用程序”。当Bob登录时,他的clientid和个人资料将独立保存到My Movie应用程序数据库中

稍后,“我的电影应用程序”需要通过bob的电子邮件或电话与bob联系,因为bob忘记付款,而会计现在正在跟进。然而,Bob已经改变了与身份提供商的电子邮件和电话

“我的电影应用程序”具有Bobs clientid,但在生成过期联系人列表之前,想询问identity server Bobs配置文件是否有任何更改

有没有一种方法可以在没有Bobs用户名和密码但只有userid或clientid的情况下获取客户的新配置文件


有没有办法让Identity Server查看已同意使用“我的电影应用”的客户列表?

在查看源代码并四处查看后,我相信答案是您必须扩展ID4本身

例如,您可以扩展用户以保存诸如ADMIN之类的信息,并且当您直接登录到ID4时,您可以使用该信息来授权控制器

请记住,ID4的一个实例是为多个公司设计的

URL路径可能如下所示:

控制器可以标记为[Authorize(Admin)],并返回客户的json结果