是否可以使用 OAuth2 在 apex.oracle.com 上设置 REST 数据源?

Is it possible to set up a REST data source on apex.oracle.com with OAuth2?

我正在尝试将来自 Xero.com 的 REST 数据源添加到我在 apex.oracle.com 上的应用程序。我已确认从其他地方连接到 Xero 的 Oauth2 api 时我的凭据可以正常工作,但我无法从 REST 数据源向导进行连接。我怀疑这是因为我提供给 Xero 的授权重定向 URI 不正确。我一直在按照 this guide.

的建议提供 URL“https://apexea.oracle.com/pls/apex/apex_authentication.callback”

是否有另一个回调 URL 我应该使用,或者,如果没有,则使用另一种方法然后连接 REST 数据源向导?

开箱即用,REST 数据源仅支持 OAuth2“客户端凭据”流程,不涉及任何浏览器重定向。 对于基于重定向的 OAuth 流程,如“隐式授权”或“授权代码”,没有声明性访问;所以你需要实现自定义 PL/SQL 代码才能获得令牌。回调端点也将由您提供,例如作为 REST 服务或“AJAX 回调”。