【问题标题】:IBM Cloud auth refresh_token to refresh expired access_token?IBM Cloud auth refresh_token 刷新过期的 access_token?
【发布时间】:2020-04-06 01:15:23
【问题描述】:

IBM Cloud auth Bearer 令牌 (access_token) 将在一小时后过期。两个问题:

是否有特定的错误消息表明access_token 已过期?不是一般错误消息HTTP Authentication failed; no valid credentials available。具体来说,Speech-to-Text SDK 是否在此处发送消息

stream.on('message', function(message, data) {

access_token 何时过期?

第二个问题:this answer 这么说

使用 grant_type refresh_token 与获取相比没有任何好处 一个新的访问令牌

为了确认我理解这一点,永远不要使用refresh_token;我应该得到一个新的access_token

【问题讨论】:

标签: ibm-cloud ibm-cloud-speech ibm-cloud-iam


【解决方案1】:

我建议使用IAMAuthenticator 来处理所有事情。请在此处查看up-to-date Speech documentation。您链接到 RecognizeStream 似乎已被弃用。

有一个示例说明如何使用 IAMAuthenticator 进行初始身份验证。然后该对象自动处理刷新。

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 2020-05-20
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    相关资源
    最近更新 更多