OCAPI:过期后如何刷新令牌?

问题描述

尝试通过应用程序使用Salesforce OCAPI。

有关JWT Auth文档:https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FOCAPI%2Fcurrent%2Fusage%2FJWT.html

JWT的寿命为30分钟。如果要延长总寿命,必须在令牌过期之前将其交换为新令牌。

如果注册用户在31分钟后打开该应用程序,并且持久性JWT过期,那么如何在不再次提示登录屏幕的情况下刷新该应用程序? (由于安全漏洞,永久用户凭证是不可能的)

解决方法

如文档所述,如果它已过期,则无法刷新。您必须再次提示登录屏幕。

我建议让您的应用在后台自动刷新令牌。