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