点赞
评论
收藏
分享
举报
nginx-http-oauth-module
发表于2020-08-21 11:34

浏览 1.3k

文章标签

授权协议:
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




已修改于2023-03-09 09:15
创作不易,留下一份鼓励
皮皮鲁

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
皮皮鲁
这家伙很懒还未留下介绍~
85
文章
2
问答
32
粉丝
相关文章
概述 Nginx 从 1.9.0 开始加入了 stream 模块支持四层的代理,转发和负载均衡。但是,stream 模块的功能相对简单。对需要 ALG 处理的协议比如 FTP 的支持也远远不够。我试着去修改了 Nginx 的源代码,添加了alg模块。使之支持了 FTP主动模式和被动模式下的 ALG 功能。 Github 的源码地址为 : https://github.com/pei-jikui/nginx-alg。代码本身不困难,困难的是如何把代码模块化,有机地融入nginx原有的框架结构中,尽量少地修改已有的框架代码。而后者,需要对stream模块乃至nginx本身的框架和代码有一定的熟悉程度。图 1:FTP被动模式 数据连接 图2 :FTP主动模式 数据连接可能大家会说,Passive 模式不需要ALG 。准确
点赞 6
浏览 2.4k
使用配置方式:install./configure--add-module={module_dir}&&make&&makeinstallconfserver{ listen80; client_max_body_size100m; location/{ roothtml/upload; } #Uploadformshouldbesubmittedtothislocation location/upload{ #Passalteredrequestbodytothislocation upload_pass/example.php; #Storefilestothisdirectory #Thedirectoryishashed,subdirectories0123456789shouldexist
点赞 3
浏览 2k
模块配置使用:=================example================== >curlhttp://yourip/metric_status {"1xx":0,"2xx":21715,"3xx":48,"4xx":94,"5xx":2,"total":21859,"avg_time":0.036,"min_time":0.001,"max_time":10.484} =================nginx.conf=============== metric_zonesize=10Mmin_time=10msmax_time=10s; metricon; server{ listen80; location/{ roothtml; } location/metric_status{ metric_statuson; metricoff; } location/me
点赞 3
浏览 1.4k