2

要调用Key Protect 服务API,您需要提供 Authorization、Bluemix-space 和 Bluemix-org 标头。Authorization 标头包含一个Bluemix 访问令牌。此类令牌可以通过调用 cf oauth-token命令获得(请参阅如何从 CloudFoundry 获取 OAuth 令牌)。

我不明白的是:

  1. Bluemix 中此类令牌的默认有效性是什么?
  2. 如果我需要从 Blumeix(例如 Liberty)应用程序调用 Key Protect 服务,我需要将授权凭证存储在某处以便调用该服务。最好/建议的方法是什么?环境变量?用户提供的服务?
4

1 回答 1

1

使用 cf oauth-token 命令返回的 oauth-token 对给定会话有效。然而,在 Bluemix 中,该会话的有效期设置为 1 天。您可以在此处查看相关线程,其中已回答,https://developer.ibm.com/answers/questions/207063/oauth-access-token-expiry-how-to-increase-validity.html

您可以参考此处的 Key Protect API 文档以了解如何使用 API,以及从 Bluemix 检索到的 oauth 令牌,https: //console.ng.bluemix.net/apidocs/639-key-protect?&language =node#retrieve-secrets-based-on-a-search-query

于 2017-02-06T06:17:27.513 回答