MobileFirst 适配器获取 OAuth 令牌

MobileFirst Adapter obtain OAuth Token

我的 MobileFirst Server 上有一个 Java 适配器。我想从服务器获取访问令牌以调用 Adapter-API 函数。

我已经使用 "Basic Auth" 通过将用户名和密码(我之前在 MFP 控制台中定义的)作为参数使用 Postman 成功完成了此操作。

现在我想通过使用 OAuth 2.0 作为类型来获取令牌。我怎样才能做到这一点?我在 MFP 控制台中没有看到任何设置

您只能使用基本身份验证选项访问 /token 端点。 /token 端点不支持使用 OAuth 令牌而不是 Basic Auth 进行访问。

您采用的方法是从 non-MFP SDK 方法(REST 客户端、Curl 等)访问适配器端点。

使用non-MFP SDK客户端时,需要手动执行步骤

  1. 为您需要的范围创建机密客户端

  2. 调用 /token 端点以获取令牌 - 此处您需要传递 Basic Auth 以调用端点以及您需要的范围

  3. 获得 OAuth 令牌后,您需要手动添加授权 header 以进一步请求并添加 Bearer 令牌作为值。

如果您是 mobilefirst 的新手,并且想参考通过 OAUTH 访问受保护资源的示例程序,您可以参考示例

  1. 通过OAUTH访问受保护的资源,请参考示例https://www.ibm.com/support/knowledgecenter/en/SSHS8R_8.0.0/com.ibm.worklight.dev.doc/dev/c_oauth_custom_resource_request_samples.html

  2. 可以在此处找到针对各种用户场景的更多安全检查适配器示例 https://mobilefirstplatform.ibmcloud.com/tutorials/ru/foundation/8.0/authentication-and-security/