Anvil Connect:一個集各種許可權授權協議的開源身份驗證與授權伺服器

banq發表於2015-07-20
Anvil Connect是一個現代的授權伺服器,能夠驗證你的使用者,保護你的API。其特點有:

1.簡化安全機制

(1) 在多個App應用和服務之間共享使用者帳戶
(2)單點登入(共享會話session)
(3)登入的JSON Web Token可保護你的API
(4)使用OpenID連線實現聯邦制的身份提供
(5)讓第三方開發者使用兩或三步的OAuth 2.0
(6)使用RBAC管理訪問

2.靈活的使用者授權
(1)使用本地密碼 或OAuth 1.0, OAuth 2.0, OpenID, Active Directory。
(2)能夠out-of-box與Google, Facebook, Twitter, GitHub整合。
(3)使用 Passport.js定製自己的程式碼模板

3.需要條件:
Node.js
npm
Redis

4.設定:

# Install the CLI
$ npm install -g anvil-connect

# Make a place for your deployment repository to live
$ mkdir path/to/project
$ cd path/to/project

# Generate a deployment repository
$ nv init

# Install dependencies
$ npm install

# Initialize the local database
$ nv migrate

# Create the first user account
$ nv signup

# Assign a role
$ nv assign <email> authority

# Start the server in development mode
$ nv serve
<p class="indent">



開源專案:anvilresearch/connect · GitHub

相關文章