Nefarious Planetary Meddling

    sasl-scram-sha-1
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/sasl-scram-sha-1 package

    1.2.1 • Public • Published

    SASL : SCRAM-SHA-1

    Build Status Dependency Status devDependency Status

    Browser Support

    This module is a JavaScript implementation of the SCRAM-SHA-1 SASL mechanism, which plugs into the SASL framework.

    Installing

    $ npm install sasl-scram-sha-1

    Usage

    Register the SCRAM-SHA-1 mechanism.

    factory.use(require('sasl-scram-sha-1'));

    Send an authentication response with necessary credentials.

    var mech = factory.create(['SCRAM-SHA-1']);
    var initial = mech.response({username: 'chris', password: 'secret'});
    
    var secondResp = mech.challenge('r="XCV234BAL90",s="XMXC234DFS",i=4096')
                         .response({username: 'chris', password: 'secret'});
    

    TODO

    Currently missing features:

    • Mutual authentication of the server based on the success message.

    Credits

    License

    The MIT License

    Copyright (c) 2013 Lance Stout <http://github.com/legasteros/> Copyright (c) 2012 Jared Hanson <http://jaredhanson.net/>

    Install

    npm i sasl-scram-sha-1

    DownloadsWeekly Downloads

    5,818

    Version

    1.2.1

    License

    MIT

    Last publish

    Collaborators

    • lancestout