Ibm cloud IBM云应用程序ID:如何使用ibmcloud appid为用户设置登录?

Ibm cloud IBM云应用程序ID:如何使用ibmcloud appid为用户设置登录?,ibm-cloud,ibm-appid,Ibm Cloud,Ibm Appid,我一直在从事一个项目,希望使用IBMCloudAppID对用户进行身份验证。我可以使用注册新用户。有更改电子邮件、更改密码等选项,但我看不到任何登录方法 有两种方法可以使用此包-用于保护API和Web应用程序。我想用它来保护API。对于web应用程序,它们有自己的登录页面,用户可以登录,但对于API,我无法找到发送用户电子邮件和密码并对其进行身份验证的方法 我提到过 https://www.npmjs.com/package/ibmcloud-appid https://github.com/r

我一直在从事一个项目,希望使用IBMCloudAppID对用户进行身份验证。我可以使用注册新用户。有更改电子邮件、更改密码等选项,但我看不到任何登录方法

有两种方法可以使用此包-用于保护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云应用程序ID对用户进行身份验证,并具有自己的权限。实际代码在文件中。它使用应用程序IDselfServiceManager以及Passport


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

我建议您看看这个。它使用IBM云应用程序ID对用户进行身份验证,并具有自己的权限。实际代码在文件中。它使用应用程序IDselfServiceManager以及Passport


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

您可能还需要查看

您可能还需要查看

谢谢数据\u henrik。按照你的建议做了之后,我得到了这个错误。错误:尝试时(/home/ztech/Videos/IBM appid/node_modules/passport/lib/middleware/authenticate.js:186:37)在authenticate(/home/ztech/Videos/IBM appid/node_modules/passport/lib/middleware/authenticate.js:362:7)时未知的身份验证策略“appid webapp-strategy”检查您是否有“必需”的模块。看看app.js是如何完成的。谢谢你。按照你的建议做了之后,我得到了这个错误。错误:尝试时(/home/ztech/Videos/IBM appid/node_modules/passport/lib/middleware/authenticate.js:186:37)在authenticate(/home/ztech/Videos/IBM appid/node_modules/passport/lib/middleware/authenticate.js:362:7)时未知的身份验证策略“appid webapp-strategy”检查您是否有“必需”的模块。查看app.js是如何完成的。