Oracle Apex -以HTML格式生成的OAuth令牌

flmtquvp  于 5个月前  发布在  Oracle
关注(0)|答案(1)|浏览(87)

在一个全新的环境中,我创造了宁静的服务。

使用PLSQL,

通过下面的代码在SQL开发时尝试,我收到ORA-20001: Authentication failed.

BEGIN
    APEX_WEB_SERVICE.OAUTH_AUTHENTICATE(
        P_TOKEN_URL     => 'http://<host:ip>/ords/<schema>/oauth/token',
        P_CLIENT_ID     => 'xxxxxxxxxxBaDNGqSq1atg..',
        P_CLIENT_SECRET => 'xxxxxxxxxx5NlSRSoeJrUw..');
    DBMS_OUTPUT.PUT_LINE(APEX_WEB_SERVICE.OAUTH_GET_LAST_TOKEN);
END;

字符串

使用 curl ,

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=client_credentials" -d "client_id=xxxxxxxxxxBaDNGqSq1atg.." -d "client_secret=xxxxxxxxxx5NlSRSoeJrUw.." "http://<host:ip>/ords/<schema>/oauth/token"
我收到的html代码,并在预览格式我得到

使用Postman,

我在生成令牌时收到以下响应。

当保存为html格式时,我看到下面的输出,

FYR,

下面是在ORDS上应用的设置。ORDS最近重新启动。

lhcgjxsq

lhcgjxsq1#

看起来,在同一台服务器上有另一个端口已经测试了idcs。因此,访问令牌URL重定向到idcs。
删除连接后,我们发现了另一个问题,并在此处报告,ORDS: Error 401--Unauthorized From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.4.2 401 Unauthorized

相关问题