在PHP身份验证流程中实现JavaScript SDK以进行身份​​验证

时间:2016-06-13 02:07:01

标签: javascript php rest authentication

我一直在寻找2天,但我仍然不确定自己应该做些什么。

我目前拥有的是一个身份验证流程,它使用php搜索数据库以验证用户的正确用户ID和密码。

但是我想改变此身份验证以使用“Amazon Cognito用户池”,即使有一个PHP SDK,这个特定功能(仍处于测试阶段)似乎尚不存在。目前可以处理的示例和sdks是Mobile(iOS,Android)和Web(JavaScript)。

所以我必须进行身份验证,好像我正在使用网络应用程序(使用JavaScript)。

为此,我认为我必须更换身份验证php文件,检查数据库以使用此JavaScript身份验证。

据我所知,PHP文件不只是在脚本中间执行JavaScript,而是将它呈现给html结果网页,然后客户端浏览器可以执行它们。这会削弱安全性,也不是我想要的。

所以我的第二个想法是让PHP调用一个RESTful请求到同一个服务器但是另一个文件。然后该文件将是一个JavaScript函数,它验证并执行所需的一切并返回结果,然后php文件将得到结果,我可以继续正常流程。

现在这看起来很奇怪而且有点不对,因为我的服务器使用的JavaScript文件使用RESTful请求,我似乎也需要安装和运行node.js。

这真的是正确的做法吗?

1 个答案:

答案 0 :(得分:0)

实际上你可以为此实现自己的包装器,因为那种东西基于服务器端的get请求或post请求。如果您有一些可以发布请求并在PHP上获取请求的库,例如curl,您可以查看他们的身份验证流程并实现您自己的。以下流程链接。

Authentication Flow

相关问题