我正在尝试通过调用 OpenWhisk 操作在 API Connect 中创建 POST API 方法。我使用 James Thomas 的文章Serverless APIs with OpenWhisk and API Connect中的 GET 方法,作为连接和配置设置的模板,以将 OpenWhisk 操作集成到 API 中。我正在使用的 OpenWhisk 操作已成功将输入数据发布到 Compose PostgreSQL 数据库,因此我需要做的就是正确调用它并通过 API Connect 将输入数据以正确的格式发送到 OpenWhisk 函数。我在 IBM API Developer Console 上的当前请求和响应输出是:
Request
POST https://api.us.apiconnect.ibmcloud.com/spatvis-tutorial/sb/post-trial/student Headers:
Content-Type: application/json
Accept: application/json
X-IBM-Client-Id: ********************************
X-IBM-Client-Secret: *******************************
Response
Code: 401 Unauthorized Headers:
x-global-transaction-id: 114129529
content-type: application/json
{}
未调用 OpenWhisk 函数,我无法弄清楚为什么会出现安全错误。我需要什么样的凭据以及如何设置?使用文章三种方法通过 IBM API Connect 保护对 Bluemix 应用程序的访问中概述的 TLS、基本和自定义 HTTP 安全技术是否有意义?如果是这样,每种技术/方法的优缺点是什么?哪一种最适合用于保护对 OpenWhisk 操作的访问?