访问uaa REST API/为用户分配uaa.admin

2020-09-20 03:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在那里, 在我们当前的项目...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在那里,

在我们当前的项目中,我们希望从uaa中获取用户信息(例如名字,电子邮件等),并在我们的应用程序中显示/编辑它。 根据cloudfoundry uaa API参考( http://docs.cloudfoundry.org/api/uaa/version/4.12.0/#users ),这可以通过调用uaa资源/Users来完成。

第一步,我用自己的HANA用户帐户获得了OAuth 2.0令牌,可将其附加到每个请求中。 使用此令牌,我可以调用/uaa-security/userinfo以获得自己的用户信息。 但是,如果我致电/Users,则会出现以下错误:

{" error":" insufficient_scope"," error_description":"此资源的范围不足"," scope":" uaa.admin scim.read zone.uaa.admin"}

我的问题是:如何和在哪里添加具有此特权的用户或将此角色添加到现有用户?


谢谢你。


干杯

坦率


2条回答
闻人可可
2020-09-20 04:22 .采纳回答

我这里有一个调用控制器和UAA API的示例:

https://blogs.sap。 com/2018/04/23/sap-hana-xsa-controller-api-interaction /

签出相应的github仓库。 我打电话来获取用户详细信息:

https://github.com/I809764/ controllerAPI/blob/master/node/router/routes/users.js

尽管只需要已登录用户的详细信息,但是如果您使用Express和Passport作为中间件,则可以在req.authInfo中找到它。

一周热门 更多>