nginx-http-oauth-module


授权协议:Apache License 2.0
原作者联系方式:hongzhidao@gmail.com
功能说明:用于 api 认证, 类似于oauth 2 legged 认证.
- 内容介绍
使用方法:
1. 创建table
CREATE TABLE oauth_access_token
(
id
int(10) NOT NULL AUTO_INCREMENT,
access_token
varchar(255) DEFAULT NULL,
expires_in
int(10) NOT NULL,
last_used_time
int(10) NOT NULL,
PRIMARY KEY (id
),
KEY ACCESS_TOKEN
(access_token
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. 安装 Oauth 模块
cd /work/nginx-1.8.0 && ./configure --add-module=/work/nginx-http-oauth-module && make
3. 添加配置
请参照源码连接中的 nginx.conf
4. 使用 Oauth 模块
a) 创建访问 token
http://192.168.1.104/token?appid=some_appid&secret=some_secret
b) 检查 访问 token
http://192.168.1.104/api/test.php?access_token=some_access_token