feathers-authentication-compatibility

3.0.1 • Public • Published

feathers-authentication-compatibility

This module keeps the old client libraries 0.x using auth local and socket.io compatible with auk style login 1.0+.

Usage

npm install feathers-authentication-compatibility

legacy endpoint /auth/local

const authenticationCompatibility = require('feathers-authentication-compatibility');
// after app.configure(authentication);
app.configure(authenticationCompatibility({ options }));

Defaults for options are:

  • path: '/authentication',
  • legacyPath: '/auth/local',
  • socket: true,

legacy client request syntax

const authenticationCompatibility = require('feathers-authentication-compatibility');
 
app.service('authentication').hooks({
  before: {
    create: [
      authenticationCompatibility.beforeAuthenticationCreateHook()
    ]
  }
});

send user and token in response

const authenticationCompatibility = require('feathers-authentication-compatibility');
 
app.service('authentication').hooks({
  after: {
    create: [
      authenticationCompatibility.afterAuthenticationReturnLegacyTokenHook(),
      authenticationCompatibility.afterAuthenticationReturnUserHook()
    ]
  }
});

/feathers-authentication-compatibility/

    Package Sidebar

    Install

    npm i feathers-authentication-compatibility

    Weekly Downloads

    13

    Version

    3.0.1

    License

    ISC

    Unpacked Size

    37.9 kB

    Total Files

    24

    Last publish

    Collaborators

    • michaelermer