首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle ORDS get sessions角色

Oracle ORDS get sessions角色
EN

Stack Overflow用户
提问于 2021-03-10 18:03:54
回答 1查看 94关注 0票数 0

我在谷歌上搜索了几天这个问题,但我找不到好的资源来回答我的问题。

我希望在客户机用auth2方法(使用client_id和secret_key)授权调用服务之后,获得分配给ORDS_PUBLIC_USER的角色列表。如何做到这一点?我的另一个问题是现在如何获得哪个client_id(授权)和调用服务?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 23:47:02

当请求新的OAuth令牌时,将在表ORDS_METADATA.SEC_SESSIONS中添加一行,其中包含该令牌的信息。

在REST API的定义中,您应该能够使用UTL_HTTP.GET_HEADER获取OAuth令牌,并在表中查找该令牌的信息。ORDS_METADATA.SEC_SESSIONS的JSON列包含有关该令牌有权访问哪些角色的信息,包括该令牌有权访问的角色。

然后,您可以使用ORDS_METADATA.SEC_SESSIONS表的USERID列与ORDS_METADATA.OAUTH_CLIENTSUSER_ORDS_CLIENTS表/视图的CLIENT_ID列进行匹配,以查找与令牌关联的OAuth客户端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66562457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档