【发布时间】:2021-02-03 05:34:36
【问题描述】:
在 Oracle ERP 云中,我们可以使用 JWT 身份验证(即 PostMan 中的 Bearer Token)通过 Rest API 登录。
所以要通过浏览器生成这个 JWT 令牌,我不需要太多努力,我只需要在浏览器中点击以下内容:https:///fscmRestApi/tokenrelay
我会得到类似这样的令牌:
principal "User_Name"
expires_in 14400000
token_type "JWT"
access_token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1dCI6Ik9aOVBxbnotd0xraERLclQwSEhBVDFVWE1GQSIsImtpZCI6InRydXN0c2VydmljZSJ9.eyJleHAiOjE1NDkwMzEzMzcsInN1YiI6IlNBTEVTX0FETUlOIi
wiaXNzIjoid3d3Lm9yYWNsZS5jb20iLCJwcm4iOiJTQUxFU19BRE1JTiIsImlhdCI6MTU0OTAxNjkzN30.iyehNURzZ6drKwrZ30wLMgjWZvNHjtPquB4OqY1URrjb7h_rbaSXyGHVjF83unThl4P9YDc2soTaTtyBTsEdnjHdbmhyTyNeJsaX
iyId9kQRc8aY7FKjc_KN0B4W4ehiZDz_C5Ju0Wj0Zbnws5ps0neBekKaBjz_QQOGKwpHPxcvJff4MqsCeLPZd3e7SdjY3mcOizkfaQergQY--pEYeGPqzmTaz_oTtDKrkG3DatRrWOPnlb4-I6TsYI9ccVxVshZMfhf9O0vP54SvDMfb56Vl3
FP-idskXXYoVVa0artLDE-0_npE0tGZdK-EvHmcyLcJsE7hvv2QnfDFnng"
很酷....
但我想通过 Java 代码/PostMan 而不是通过浏览器生成此令牌,因为它会在过期后过期。
基本上我想为 Oracle ERP 云实施 JWT,我们在我们的 Oracle ERP 云 UI 中有类似下面的内容
工具 > 安全控制台 > API 身份验证。
我知道我们必须使用 Base64 方法生成哈希码,但是接下来需要什么其他东西才能通过 Java/Rest API 生成类似上面的令牌
【问题讨论】:
标签: rest jwt jwt-auth oracle-fusion-apps