27.0.0 • Published 1 day ago

@mwcp/jwt v27.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 day 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

27.0.0

1 day ago

26.5.2

13 days ago

26.3.2

28 days ago

26.5.0

28 days ago

26.4.0

28 days ago

26.3.1

29 days ago

26.3.0

29 days ago

26.2.0

1 month ago

26.0.2

1 month ago

26.0.0

1 month ago

25.2.3

1 month ago

25.1.0

1 month ago

25.2.0

1 month ago

25.2.2

1 month ago

25.2.1

1 month ago

25.0.2

1 month ago

25.0.1

1 month ago

25.0.0

1 month ago

24.2.3

1 month ago

24.2.4

1 month ago

24.1.0

2 months ago

24.2.1

2 months ago

24.2.0

2 months ago

23.1.0

2 months ago

24.0.0

2 months ago

23.0.0

2 months ago

22.1.2

3 months ago

22.1.0

3 months ago

22.0.1

3 months ago

20.11.0

3 months ago

22.0.0

3 months ago

21.0.0

3 months ago

20.12.0

3 months ago

20.10.0

4 months ago

20.10.1

4 months ago

20.9.0

4 months ago

20.8.0

4 months ago

20.6.0

4 months ago

20.5.0

4 months ago

20.3.0

4 months ago

20.7.0

4 months ago

20.2.0

4 months ago

20.1.0

4 months ago

20.0.0

4 months ago

19.0.0

8 months ago

18.2.5

9 months ago

19.2.1

8 months ago

19.0.3

8 months ago

18.2.4

9 months ago

19.2.0

8 months ago

18.2.3

9 months ago

18.2.2

9 months ago

18.2.1

9 months ago

18.2.0

9 months ago

19.1.0

8 months ago

19.1.1

8 months ago

18.1.0

10 months ago

18.0.4

11 months ago

18.0.3

12 months ago

18.0.2

1 year ago

18.0.1

1 year ago

15.0.0

1 year ago

15.0.1

1 year ago

18.0.0

1 year ago

17.0.3

1 year ago

17.0.2

1 year ago

17.0.1

1 year ago

17.0.0

1 year ago

16.0.0

1 year ago

14.1.0

1 year ago

14.1.1

1 year ago

14.0.6

1 year ago

13.1.1

1 year ago

14.0.0

1 year ago

14.0.1

1 year ago

14.0.2

1 year ago

13.1.0

1 year ago

14.0.3

1 year ago

14.0.4

1 year ago

14.0.5

1 year ago

13.0.13

1 year ago

13.0.14

1 year ago

13.0.15

1 year ago

13.0.16

1 year ago

13.0.17

1 year ago

13.0.18

1 year ago

13.0.10

2 years ago

13.0.11

1 year ago

13.0.12

1 year ago

13.0.9

2 years ago

13.0.8

2 years ago

13.0.6

2 years ago

13.0.7

2 years ago

13.0.4

2 years ago

13.0.5

2 years ago

13.0.2

2 years ago

13.0.3

2 years ago

13.0.1

2 years ago

13.0.0

2 years ago

12.1.1

2 years ago

12.1.0

2 years ago