0.0.2 • Published 11 years ago

expresswall v0.0.2

Weekly downloads
5
License
-
Repository
github
Last release
11 years ago

expresswall

Build Status

expresswall is a basic authentication middleware for express.js. It is heavily inspired by parts of Symfony2's Security component.

What?

expresswall takes care of redirecting users to the login or denying access to secured ressources. You just defined whats secure or public by URL patterns.

Usage

    var expresswall = require('expresswall')

    …

    var wall = expresswall({
      areas: {
        static: { pattern: /^\/(css|js|font)/ },
        login: { pattern: /^\/login/ },
        secure: {
            pattern: /^\//,
            secured: true,
            redirect_to_login: true
        }
      }
    })

    …

    app.use(express.session({ … }))
    app.use(wall.middleware())
    app.use(app.router)

License

MIT