我在谷歌上搜索了几天这个问题,但我找不到好的资源来回答我的问题。
我希望在客户机用auth2方法(使用client_id和secret_key)授权调用服务之后,获得分配给ORDS_PUBLIC_USER的角色列表。如何做到这一点?我的另一个问题是现在如何获得哪个client_id(授权)和调用服务?
提前感谢
发布于 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_CLIENTS或USER_ORDS_CLIENTS表/视图的CLIENT_ID列进行匹配,以查找与令牌关联的OAuth客户端。
https://stackoverflow.com/questions/66562457
复制相似问题