【发布时间】:2019-01-25 10:14:55
【问题描述】:
我们在 API Connect/Datapower 中开发了 OAuth/OIDC 服务。
当用户请求新的 refresh_token 时 - 如果流程中发生任何意外错误,则不会发出新的 refresh_token,并且他们现有的 refresh_token 会被撤销。这会强制用户通过新的同意流程。如果大量客户由于某些意外错误而受到影响,这可能会出现问题。我们希望旧的 refresh_token 在这种情况下仍然有效。
我们向 IBM 支持联系人提出了这个问题 - 他说这按预期工作(即 - 它应该撤销旧的 refresh_token 作为第一个操作 - 无论结果如何,它都是一次性使用的)。
他确实建议可以将 refresh_token 配置为多次使用,直到它被撤销/过期。
我不确定如何执行此操作 - 或者它支持哪些版本。他说“(在 2018.4.1.x 中)?对于 v5 gw,请使用扩展来启用它,您将需要最新的 DP 固件版本才能实现上述功能。很难弄清楚这一点。 IBM 开发者论坛甚至将我引向 Stack Overflow...
有没有人有更多关于启用 refresh_token 多次使用的信息/经验?或者支持哪些版本(或任何有关此的文档的链接)?我正在努力寻找任何具体的内容。
谢谢
【问题讨论】:
标签: oauth oauth-2.0 ibm-datapower apiconnect apic