| 12345678910111213141516171819202122232425262728 |
- '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,
- }
- }
- },
- }
- }
|