'use strict' module.exports = options => { return { keys: { key: options.jwtKey, algorithms: ['HS256'], }, verify: { aud: 'urn:audience:test', iss: 'urn:issuer:test', sub: false, }, validate: (artifacts, request, h) => { try { return { isValid: true, credentials: { user: artifacts.decoded.payload.user }, } } catch (err) { console.error(err) return { isValid: false, } } }, } }