获取用户和声明作为客户端的管理员

时间:2017-02-24 21:46:21

标签: identityserver4

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

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

后来,我的电影应用程序"需要联系bob在bobs电子邮件或电话,因为鲍勃忘记支付和会计现在赶上。但是,Bob已经通过身份提供商更改了他的电子邮件和电话。

"我的电影应用"有Bobs clientid,但想要在身份服务器上询问Bobs配置文件是否有任何更改,然后才能生成过期联系人列表。

有没有办法让客户端获得新的个人资料而没有Bobs用户名和密码,但只有用户ID或clientid?

有没有办法要求Identity Server查看已同意使用"我的电影应用"的客户列表?

1 个答案:

答案 0 :(得分:0)

在查看源代码并且四处寻找之后,我相信答案是你必须扩展ID4本身。

例如,您可以扩展用户以保存ADMIN等信息,当您直接登录ID4时,您可以使用该信息来授权控制器。

请记住,ID4的一个实例设计为由多家公司使用。

网址路径可能是这样的: http://myid4:5000/BusinessName/MyMoviePhoneApp/GetCustomers

可以使用[授权(管理员)]标记控制器并返回客户的json结果。