Wondering what’s next for npm?Check out our public roadmap! »

    @traverse-data/sails-auth

    3.0.14 • Public • Published

    sails-auth

    Looking for maintainers

    NPM version Build status Dependency Status

    Passport-based User Authentication system for Sails.js applications.

    1. Install

    $ npm install sails-auth --save

    This will install sails-auth as a Sails Hook. The Hook uses marlinspike to inject the relevant Controllers, Policies, etc into your Sails application.

    2. Configure

    config/passport.js

    By default, the local and basic strategies are enabled. See config/passport.js for examples of how to add and configure additional authentication strategies.

    config/auth.js

      bcrypt: {
        /**
         * Specifiy number of salt rounds to perform on password. Values >10 are
         * slow.
         */
        rounds: 8
      }

    3. Authenticate!

    Create users as you normally would (POST to /user). Authenticate using the endpoint of the provider you've chosen.

    Local

    Authenticate with the local strategy via a POST to /auth/local with params identifier (email) and password). This will also create a session. See passport.local for more.

    HTTP Basic and Digest

    See passport.http.

    Additional Passport Strategies

    /user/me

    Returns User for this authenticated session.

    Permissions

    For comprehensive user account control with role-based permissioning, object ownership, and row-level security, see sails-permissions, which uses this project as a dependency.

    License

    MIT

    Maintained By

    Install

    npm i @traverse-data/sails-auth

    DownloadsWeekly Downloads

    22

    Version

    3.0.14

    License

    MIT

    Unpacked Size

    1.95 MB

    Total Files

    1191

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar