是否可以以管理员身份从ID4获取用户身份。
例如,Bob登录并同意访问“我的电影应用程序”#34;。当Bob登录时,他的clientid和个人资料将独立保存到My Movie App DB中。
后来,我的电影应用程序"需要联系bob在bobs电子邮件或电话,因为鲍勃忘记支付和会计现在赶上。但是,Bob已经通过身份提供商更改了他的电子邮件和电话。
"我的电影应用"有Bobs clientid,但想要在身份服务器上询问Bobs配置文件是否有任何更改,然后才能生成过期联系人列表。
有没有办法让客户端获得新的个人资料而没有Bobs用户名和密码,但只有用户ID或clientid?
有没有办法要求Identity Server查看已同意使用"我的电影应用"的客户列表?
答案 0 :(得分:0)
在查看源代码并且四处寻找之后,我相信答案是你必须扩展ID4本身。
例如,您可以扩展用户以保存ADMIN等信息,当您直接登录ID4时,您可以使用该信息来授权控制器。
请记住,ID4的一个实例设计为由多家公司使用。
网址路径可能是这样的: http://myid4:5000/BusinessName/MyMoviePhoneApp/GetCustomers
可以使用[授权(管理员)]标记控制器并返回客户的json结果。