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()
    ]
  }
});

Dependents (4)

Package Sidebar

Install

npm i feathers-authentication-compatibility

Weekly Downloads

15

Version

3.0.1

License

ISC

Unpacked Size

37.9 kB

Total Files

24

Last publish

Collaborators

  • michaelermer