0

我一直在一个项目中工作,我想使用 IBM Cloud App ID 对用户进行身份验证。我可以使用ibmcloud-appid 节点包注册新用户。有更改电子邮件、更改密码等的选项,但我看不到登录方法。

有 2 种方法可以使用此包 - 用于保护 API 和用于 Web 应用程序。我想用它来保护 API。对于 Web 应用程序,他们有自己的登录页面,用户可以登录,但对于 API,我找不到发送用户电子邮件和密码并对其进行身份验证的方法。

我已经提到

https://www.npmjs.com/package/ibmcloud-appid
https://github.com/rotembr/Cloud-Land/blob/master/backend/app.js
https://www.ibm.com/blogs/bluemix/2018/06/custom-login-page-app-id-integration/

他们在任何地方都使用过 IBM App ID 的默认登录页面。但我有自己的登录页面和节点端点。我需要将电子邮件和密码从前端发送到我的节点服务,从节点服务我需要调用 API 来检查电子邮件、密码是否正确。我应该如何使用 ibmcloud-appid 包做到这一点?

4

2 回答 2

2

我建议看一下这个IBM Cloud 演示:Cloud Insurace Co。它使用 IBM Cloud App ID 对用户进行身份验证,并拥有自己的登录页面。实际代码在文件app.js中。它使用 App ID selfServiceManager和 Passport。

您首先需要获取身份验证/JWT 令牌,然后将其传递给受保护的 API 端点。

于 2018-10-09T10:06:02.357 回答
0

您可能还想查看https://console.bluemix.net/docs/services/appid/relatedlinks.html#custom

于 2018-10-09T11:00:16.643 回答