基于 node.js, oauth2orize, passport, mongoose, connect-ensure-login 等实现的OAuth2服务
node-oauth2-server 是一个基于 Node.js 的认证服务. 结合了 Passport
的身份验证策略和应用程序的路由处理, 可直接被部署用于提供 OAuth 2.0
认证协议. 基于Mongodb做持久化
$ npm install
OAuth 2.0定义了一个授权框架,允许用于交换访问令牌的授权授权。
支持以下四种模式
以下是和passport-strategy认证策略的API对应关系
/dialog/authorize
is the authorizationURL
./oauth/token
is the tokenURL
GET /login
lets you login, presented by /dialog/authorize
if you haven’t logged inPOST /login
processes the login
POST /dialog/authorize/decision
, processes the allow / deny