0

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

我想ORDS_PUBLIC_USER在客户端使用 auth2 方法(使用 client_id 和 secret_key)授权调用服务后获取分配给的角色列表。怎么做?我的另一个问题是现在如何获得哪些client_id(授权)和呼叫服务?

提前致谢

4

1 回答 1

0

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

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

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

于 2021-03-11T15:47:02.043 回答