使用 Apigility 在 ZendFramework 2 中实现两条腿的 Oauth2

Implementing Two-Legged Oauth2 in ZendFramework 2 with Apigility

我正在尝试构建 ZendFramework2 Rest API 并希望实现双向 OAuth2 身份验证。

我环顾四周,找不到任何资源来帮助我指明正确的方向。

有没有人以前做过这个或者知道我缺少的好来源?

OAuth 中,您可以通过分配 client_id 使访问令牌特定于客户端。 此 client_id 可以存储在客户端的某些本地存储中,并在下次用户从该客户端登录时重复使用。

当用户第一次从新客户端登录时(该用户的存储中没有 client_id),然后会创建一个新的 client_id 并且可以向其中添加一些第二验证步骤身份验证过程的一部分。例如向他的 phone 号码发送短信。您可以向客户端 table 添加一个 expires_at 字段,以便在 client_id 已过期时重复此过程。