配置中只保存公私钥的核心部分, 在代码逻辑中恢复公私钥
This commit is contained in:
parent
2e7de5db35
commit
1ed899bfac
@ -1,7 +1,7 @@
|
||||
API_PORT=3007
|
||||
API_HOST=0.0.0.0
|
||||
API_TOKEN_SECRET_PRIVATE=-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIKdK/eFQ2+Q/ml4ruDAItNIwGnQMQm76UX0uecrna7V5\n-----END PRIVATE KEY-----
|
||||
API_TOKEN_SECRET_PUBLIC=-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAySgE/YiiI2fzpXaco+OWeDAKymEoqqLYYb6RKOEU1n8=\n-----END PUBLIC KEY-----
|
||||
API_TOKEN_SECRET_PRIVATE=MC4CAQAwBQYDK2VwBCIEIKdK/eFQ2+Q/ml4ruDAItNIwGnQMQm76UX0uecrna7V5
|
||||
API_TOKEN_SECRET_PUBLIC=MCowBQYDK2VwAyEAySgE/YiiI2fzpXaco+OWeDAKymEoqqLYYb6RKOEU1n8=
|
||||
API_TOKEN_EXPIRESIN=1d
|
||||
|
||||
|
||||
|
@ -17,8 +17,16 @@ export interface ApiAuthOptions {
|
||||
secret: string
|
||||
expiresIn: string
|
||||
}
|
||||
const privateKey = process.env.API_TOKEN_SECRET_PRIVATE.replace(/\\n/g, '\n')
|
||||
const publicKey = process.env.API_TOKEN_SECRET_PUBLIC.replace(/\\n/g, '\n')
|
||||
const privateKey = `
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
${process.env.API_TOKEN_SECRET_PRIVATE}
|
||||
-----END PRIVATE KEY-----
|
||||
`
|
||||
const publicKey = `
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
${process.env.API_TOKEN_SECRET_PUBLIC}
|
||||
-----END PUBLIC KEY-----
|
||||
`
|
||||
const apiAuthPlugin: FastifyPluginAsync<ApiAuthOptions> = async function (fastify, opts) {
|
||||
fastify.register(require('@fastify/jwt'), {
|
||||
secret: {
|
||||
|
Loading…
x
Reference in New Issue
Block a user