The authentication module for net9.
JavaScript C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
src
test
views
.gitignore
apirouter.js
app.js
appbase-mongo.js
appman.js
approuter.js
config.example.js
ldap.js
messages.js
oauthbase-mongo.js
oauthman.js
readme.md
userbase-ldap.js
userbase-mongo.js
userman.js
userrouter.js
utils.js
wscript

readme.md

net9-auth

The authentication module for the new net9 system.

Installation & Running

git clone git://github.com/Wyverald/net9-auth.git
cd net9-auth
cp config.example.js config.js
vim config.js
node-waf configure build
node app.js

Miscellaneous

What we have right now:

  • User registration
  • User info editing (see userinfo.md)
  • App registration (sign up for an app token)
  • OAuth 2.0
    • TODO: Refresh token, scope support, remember an app is authorized, etc.
  • Partial LDAP support (authentication, search and modify)
    • TODO: ldapadd

To-do list:

  • Notification system? That could be pretty useful.
  • (maybe) a key-value store?

Right now we're trying to do this with node.js (express) and mongodb. This may or may not will probably not change to Rails or web.py.

Currently used libraries: (gotta find a way to formally include this. Maybe .gitmodules?)

  • express
  • jade
  • less (less.js)
  • mongoose
  • (planned) node-ldap