【问题标题】:How to generate JWT token using Rest API for Oracle fusion ERP Cloud in Java如何在 Java 中使用 Rest API for Oracle fusion ERP Cloud 生成 JWT 令牌
【发布时间】: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


    【解决方案1】:

    如果您使用的是 APEX,则可以使用 Oracle DB 中的APEX_JWT API。在 Java 中,您可以使用 one of libraries published in jwt.io 来生成 JWT。

    【讨论】:

      猜你喜欢
      • 2018-07-30
      • 2018-12-17
      • 2020-05-15
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 2019-10-13
      • 2018-11-02
      相关资源
      最近更新 更多