IBM Cloud App ID:如何使用 ibmcloud-appid 为用户设置登录?



我一直在做一个项目,我想使用 IBM Cloud App ID 来验证用户。我能够使用 ibmcloud-appid 节点包注册新用户。有更改电子邮件、更改密码等选项,但我看不到登录方法。

有两种方法可以使用此包 - 用于保护 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 应用程序 ID 的默认登录页面。但我有自己的登录页面和节点端点。我需要将电子邮件和密码从前端发送到我的节点服务,从节点服务我需要调用 API 来检查电子邮件、密码是否正确。我应该如何使用 ibmcloud-appid 软件包来执行此操作?

我建议看看这个IBM Cloud演示:Cloud Insurace Co。它使用 IBM Cloud App ID 对用户进行身份验证,并具有自己的登录页面。实际代码在文件应用中.js。它使用应用程序ID自助服务管理器以及护照。

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

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

最新更新