1.0.32 • Published 2 years ago

@kenote/koa-passport v1.0.32

Weekly downloads
16
License
MIT
Repository
github
Last release
2 years ago

@kenote/koa-passport

Passport plug-in based on Koa for Kenote.js.

NPM Version NPM Downloads Gratipay

Usage

index.ts

import { Module, ServerFactory } from '@kenote/core'
import { ServiceEngine } from '@kenote/koa'
import session from '@kenote/koa-session'
import redisStore from 'koa-redis'
import passportPlugin from '@kenote/koa-passport'
import passport from 'koa-passport'
import { Strategy } from 'passport-local'

// Add Strategy
passport.use(new Strategy(
  (username, password, done) => {
    return done(null, { username })
  }
))

@Module({
  imports: [],
  plugins: [
    session({
      store: redisStore(),
    }),
    passportPlugin()
  ],
})
class AppModule {}

async bootstarp () {
  let factory = await ServerFactory(new ServiceEngine()).create(AppModule)
  factory.server.listen(4000)
}

MIT License.

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.27

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.5

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago