MobileFirst Adapter 获取 OAuth 令牌
Posted
技术标签:
【中文标题】MobileFirst Adapter 获取 OAuth 令牌【英文标题】:MobileFirst Adapter obtain OAuth Token 【发布时间】:2018-02-22 13:45:41 【问题描述】:我的 MobileFirst Server 上有一个 Java 适配器。我想从服务器获取访问令牌以调用 Adapter-API 函数。
我已经通过提供用户名和密码(我之前在 MFP 控制台中定义的)作为参数,使用“基本身份验证”通过 Postman 成功完成了此操作。
现在我想通过使用 OAuth 2.0 作为类型来获取令牌。我怎样才能做到这一点?我在 MFP 控制台中没有看到任何设置
【问题讨论】:
【参考方案1】:您只能使用基本身份验证选项访问 /token 端点。 /token 端点不支持使用 OAuth 令牌而不是 Basic Auth 进行访问。
您采用的方法是从非 MFP SDK 方法(REST 客户端、Curl 等)访问适配器端点。
使用非MFP SDK客户端时,需要手动执行步骤
为您需要的范围创建机密客户端
调用 /token 端点以获取令牌 - 在这里您需要传递基本身份验证来调用端点以及您需要的范围
获得 OAuth 令牌后,您需要手动添加 Authorization 标头以进一步请求,并添加 Bearer Token 作为值。
【讨论】:
【参考方案2】:如果您是 mobilefirst 的新手,并且想参考通过 OAUTH 访问受保护资源的示例程序,您可以参考示例
关于通过 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
更多适用于各种用户场景的安全检查适配器示例可以在这里找到https://mobilefirstplatform.ibmcloud.com/tutorials/ru/foundation/8.0/authentication-and-security/
【讨论】:
以上是关于MobileFirst Adapter 获取 OAuth 令牌的主要内容,如果未能解决你的问题,请参考以下文章
IBM Mobilefirst Java Adapter 连接 Couchbase
IBM MobileFirst Adapter 如何与 Angular JS 集成?
IBM Mobilefirst Java HTTP Adapter 中的多部分文件上传
关于使用 MobileFirst Platform Foundation 7.1 的 Java Adapter 时的日志信息
将 MongoDB java 驱动程序与 MobileFirst Platform 8 Beta JavaScript Adapter 一起使用
在 IBM MobileFirst Adapter 中使用内部 CA 时,WebSphere Application Server 中出现 SSL 错误