Skip to content
/ passport Public

RESTFul passport service base on lysine framework

Notifications You must be signed in to change notification settings

yeaha/passport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1、把config/passport.sql导入数据库
2、修改config/_config里面的数据库配置部分
3、参考config/nginx.conf调整web服务器
4、客户端sdk在lib/client.php
5、正式部署时,修改config里的allow_ip,设置允许访问的ip白名单

每个passport只有两个值,email和passwd
客户端应用的其它个人信息,在客户端应用中自行保存

假设已有一个passport,email是yangyi.cn.gz@gmail.com,编号是7179132c-57ea-4d15-a45c-105be8c61454
可以有两种方式访问这个passport

  * http://passport.demo.ly/passport/yangyi.cn.gz@gmail.com
  * http://passport.demo.ly/passport/7179132c-57ea-4d15-a45c-105be8c61454

如果访问一个不存在的passport,比如 http://passport.demo.ly/passport/notexist@example.com,会直接返回一个http 404错误
如果passport存在,返回json格式的结果

POST http://passport.demo.ly/passport
生成新的passport

PUT http://passport.demo.ly/passport/yangyi.cn.gz@gmail.com
修改passport,也可以用来创建新的passport,这是一个幂等操作

http://passport.demo.ly/passport/auth
接受post方法,根据email和passwd进行验证,成功则返回passport数据

详细的CRUD操作,参考lib/client.php内的实现

About

RESTFul passport service base on lysine framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages