41.0.1 • Published 10 months ago

@mwcp/jwt v41.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@mwcp/jwt

Siging, verifying and authentication for midway framework.

Note

ESM build only, requires @midwayjs >= 3.12 and set "type": "module" in packages.json

Installation

npm i @mwcp/jwt

Configuration

Enable Plugin

Edit ${app_root}/src/configuration.ts:

import { join } from 'path'
import { ILifeCycle } from '@midwayjs/core'
import { Configuration } from '@midwayjs/decorator'
import * as jwt from '@mw-components/jwt'

@Configuration({
  imports: [
    jwt,
  ],
  importConfigs: [join(__dirname, 'config')],
})
export class ContainerConfiguration implements ILifeCycle { }


declare module '@midwayjs/koa/dist/interface' {
  interface Context {
    jwtState: JwtState<User>
  }
}
export interface User {
  uid: string
  uname: string
}

Add Configurations

/* location: ${app_root}/src/config/config.${env}.ts */

import {
  JwtConfig,
  JwtMiddlewareConfig,
  initPathArray,
} from '@mw-components/jwt'

export const jwtConfig: JwtConfig = {
  secret: '123456abc', // 默认密钥,生产环境一定要更改!
}
export const jwtMiddlewareConfig: JwtMiddlewareConfig = {
  enableMiddleware: true,
}
// OR add extra ignore rules
export const jwtMiddlewareConfig: JwtMiddlewareConfig = {
  enableMiddleware: true,
  ignore: [
    ...initPathArray,
    '/ip',
    '/test/sign',
    /\/foo\/bar.+/u,
  ]
}

License

MIT

40.0.0

1 year ago

39.3.0

1 year ago

39.2.0

1 year ago

41.0.1

10 months ago

41.0.0

1 year ago

40.1.0

1 year ago

40.1.1

1 year ago

38.4.0

1 year ago

39.1.2

1 year ago

39.1.1

1 year ago

39.1.0

1 year ago

39.0.2

1 year ago

39.0.1

1 year ago

39.0.0

1 year ago

38.3.0

1 year ago

38.2.3

1 year ago

38.2.2

1 year ago

38.0.0

1 year ago

38.1.0

1 year ago

38.2.1

1 year ago

38.2.0

1 year ago

37.4.1

1 year ago

37.4.0

1 year ago

37.2.2

1 year ago

37.2.3

1 year ago

37.2.4

1 year ago

37.3.0

1 year ago

37.2.1

1 year ago

30.16.0

1 year ago

30.16.1

1 year ago

36.0.0

1 year ago

30.12.0

1 year ago

30.12.1

1 year ago

35.2.0

1 year ago

35.2.1

1 year ago

37.2.0

1 year ago

29.2.0

2 years ago

36.1.2

1 year ago

36.1.3

1 year ago

30.19.0

1 year ago

36.1.0

1 year ago

30.15.1

1 year ago

36.1.1

1 year ago

30.15.2

1 year ago

30.11.0

1 year ago

30.15.0

1 year ago

30.11.1

1 year ago

28.2.0

2 years ago

30.11.2

1 year ago

31.0.0

1 year ago

33.0.0

1 year ago

29.3.0

2 years ago

30.18.0

1 year ago

30.10.0

1 year ago

30.10.1

1 year ago

30.14.0

1 year ago

30.10.2

1 year ago

28.1.1

2 years ago

30.9.0

1 year ago

30.9.1

1 year ago

30.5.0

1 year ago

30.1.1

1 year ago

35.0.0

1 year ago

35.0.1

1 year ago

30.21.0

1 year ago

37.0.0

1 year ago

29.0.1

2 years ago

29.0.0

2 years ago

30.17.1

1 year ago

32.0.0

1 year ago

30.17.0

1 year ago

28.0.0

2 years ago

30.13.0

1 year ago

35.1.0

1 year ago

30.0.0

1 year ago

34.0.1

1 year ago

34.0.0

1 year ago

30.20.0

1 year ago

37.1.0

1 year ago

29.1.0

2 years ago

27.0.0

2 years ago

26.5.2

2 years ago

26.3.2

2 years ago

26.5.0

2 years ago

26.4.0

2 years ago

26.3.1

2 years ago

26.3.0

2 years ago

26.2.0

2 years ago

26.0.2

2 years ago

26.0.0

2 years ago

25.2.3

2 years ago

25.1.0

2 years ago

25.2.0

2 years ago

25.2.2

2 years ago

25.2.1

2 years ago

25.0.2

2 years ago

25.0.1

2 years ago

25.0.0

2 years ago

24.2.3

2 years ago

24.2.4

2 years ago

24.1.0

2 years ago

24.2.1

2 years ago

24.2.0

2 years ago

23.1.0

2 years ago

24.0.0

2 years ago

23.0.0

2 years ago

22.1.2

2 years ago

22.1.0

2 years ago

22.0.1

2 years ago

20.11.0

2 years ago

22.0.0

2 years ago

21.0.0

2 years ago

20.12.0

2 years ago

20.10.0

2 years ago

20.10.1

2 years ago

20.9.0

2 years ago

20.8.0

2 years ago

20.6.0

2 years ago

20.5.0

2 years ago

20.3.0

2 years ago

20.7.0

2 years ago

20.2.0

2 years ago

20.1.0

2 years ago

20.0.0

2 years ago

19.0.0

2 years ago

18.2.5

2 years ago

19.2.1

2 years ago

19.0.3

2 years ago

18.2.4

2 years ago

19.2.0

2 years ago

18.2.3

2 years ago

18.2.2

2 years ago

18.2.1

2 years ago

18.2.0

2 years ago

19.1.0

2 years ago

19.1.1

2 years ago

18.1.0

2 years ago

18.0.4

2 years ago

18.0.3

3 years ago

18.0.2

3 years ago

18.0.1

3 years ago

15.0.0

3 years ago

15.0.1

3 years ago

18.0.0

3 years ago

17.0.3

3 years ago

17.0.2

3 years ago

17.0.1

3 years ago

17.0.0

3 years ago

16.0.0

3 years ago

14.1.0

3 years ago

14.1.1

3 years ago

14.0.6

3 years ago

13.1.1

3 years ago

14.0.0

3 years ago

14.0.1

3 years ago

14.0.2

3 years ago

13.1.0

3 years ago

14.0.3

3 years ago

14.0.4

3 years ago

14.0.5

3 years ago

13.0.13

3 years ago

13.0.14

3 years ago

13.0.15

3 years ago

13.0.16

3 years ago

13.0.17

3 years ago

13.0.18

3 years ago

13.0.10

3 years ago

13.0.11

3 years ago

13.0.12

3 years ago

13.0.9

3 years ago

13.0.8

3 years ago

13.0.6

3 years ago

13.0.7

3 years ago

13.0.4

3 years ago

13.0.5

3 years ago

13.0.2

3 years ago

13.0.3

3 years ago

13.0.1

3 years ago

13.0.0

3 years ago

12.1.1

3 years ago

12.1.0

3 years ago