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