use urn:gradido

This commit is contained in:
Ulf Gebhardt 2023-05-08 12:08:01 +02:00
parent 4f0910baf1
commit 09150082e8
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -11,8 +11,8 @@ export const decode = async (token: string): Promise<CustomJwtPayload | null> =>
try {
const secret = new TextEncoder().encode(CONFIG.JWT_SECRET)
const { payload } = await jwtVerify(token, secret, {
issuer: 'urn:example:issuer', // TODO urn
audience: 'urn:example:audience', // TODO urn
issuer: 'urn:gradido:issuer',
audience: 'urn:gradido:audience',
})
return payload as CustomJwtPayload
} catch (err) {
@ -22,11 +22,11 @@ export const decode = async (token: string): Promise<CustomJwtPayload | null> =>
export const encode = async (gradidoID: string): Promise<string> => {
const secret = new TextEncoder().encode(CONFIG.JWT_SECRET)
const token = await new SignJWT({ gradidoID, 'urn:example:claim': true }) // TODO urn
const token = await new SignJWT({ gradidoID, 'urn:gradido:claim': true })
.setProtectedHeader({ alg: 'HS256' })
.setIssuedAt()
.setIssuer('urn:example:issuer') // TODO urn
.setAudience('urn:example:audience') // TODO urn
.setIssuer('urn:gradido:issuer')
.setAudience('urn:gradido:audience')
.setExpirationTime(CONFIG.JWT_EXPIRES_IN)
.sign(secret)
return token