12.0.5 • Published 2 years ago
@mw-components/jwt v12.0.5
@mw-components/jwt
Siging, verifying and authentication for midway framework.
Installation
npm i @mw-components/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
12.0.5
2 years ago
11.0.15
2 years ago
11.0.16
2 years ago
11.0.13
2 years ago
11.0.14
2 years ago
12.0.3
2 years ago
12.0.4
2 years ago
12.0.0
2 years ago
12.0.1
2 years ago
12.0.2
2 years ago
11.0.10
2 years ago
11.0.11
2 years ago
11.0.12
2 years ago
11.0.8
2 years ago
11.0.9
2 years ago
11.0.6
2 years ago
11.0.7
2 years ago
11.0.4
2 years ago
11.0.5
2 years ago
11.0.2
2 years ago
11.0.3
2 years ago
11.0.0
2 years ago
11.0.1
2 years ago
10.0.0
2 years ago
10.0.1
2 years ago
9.2.2
2 years ago
9.2.1
3 years ago
9.2.0
3 years ago
9.1.1
3 years ago
9.1.0
3 years ago
9.0.0
3 years ago
8.2.0
3 years ago
8.1.0
3 years ago
8.0.0
3 years ago
7.1.2
3 years ago
7.1.1
3 years ago
7.1.0
3 years ago