在Codeigniter中创建自己的oAuth流程?

时间:2011-10-11 17:04:14

标签: php codeigniter oauth

我正在使用Codeigniter和Phils RESTserver开发API。 我需要使用oAuth进行身份验证,但我找不到库 适用于Codeigniter和MongoDB。

自己创建oAuth流程是否简单?我知道很难回答 不知道我的专业水平。

这是我对oAuth过程的理解。

  1. 用户点击链接并重定向到服务器登录表单。
  2. 将要求用户授权开发者应用。
  3. 如果他确实授权,他会被重定向回开发者网站。
  4. 在此网站上,他从第3步获得的代码将被换成访问令牌。
  5. 开发人员应用程序现在可以访问服务器上的用户帐户。
  6. 我知道有一些参数需要与client_id和client_secret以及重定向URL等请求一起发送。但我的问题是。实现oAuth服务器是否容易?只需创建类和函数?还有什么要求 能够将进程称为真正的oAuth身份验证吗?

    感谢所有输入!

1 个答案:

答案 0 :(得分:1)

你玩过这个游戏吗?

https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server

Alex也写了一个Mongo库,所以如果他的服务器不支持开箱即用的Mongo,那么只需玩一下。仅仅因为你的API在Mongo中,虽然并不意味着api键,令牌等也必须在Mongo中,但它们很容易就可以。