作为客户的管理员获取用户和声明
问题描述:
是否可以以管理员身份从ID4获取用户身份?作为客户的管理员获取用户和声明
例如,Bob登录并同意访问“我的电影应用程序”。当Bob登录时,他的个人资料和个人资料将独立保存到My Movie App数据库中。
后来,“我的电影应用程序”需要通过bobs电子邮件或电话联系bob,因为bob忘了付款,会计现在正在赶上。但是,鲍勃已经改变了他的电子邮件和电话与身份提供商。
“我的电影应用程序”有Bobs clientid,但如果在Bobs配置文件生成“过期到期”联系人列表之前有任何更改,则想询问身份服务器。
有没有办法让客户新的配置文件没有Bobs用户名和密码,但只有用户名或密码?
有没有办法让Identity Server查看已同意使用“我的电影应用”的客户列表?
答
看了看源代码并在附近打探后,我相信答案是你必须扩展ID4本身。
例如,您可以扩展用户以保存诸如ADMIN之类的信息,并且当您直接登录ID4时,可以使用该信息授权控制器。
请记住,ID4的一个实例被设计为供多家公司使用。
URL路径可能是这样的: http://myid4:5000/BusinessName/MyMoviePhoneApp/GetCustomers
该控制器可以用[授权(管理员)进行标记,并返回客户的JSON结果。