選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

jwt.js 683B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. module.exports = (options) => {
  3. return {
  4. keys: {
  5. key: options.jwtKey,
  6. algorithms: ['HS256']
  7. },
  8. verify: {
  9. aud: 'urn:audience:test',
  10. iss: 'urn:issuer:test',
  11. sub: false,
  12. },
  13. validate: (artifacts, request, h) => {
  14. try {
  15. return {
  16. isValid: true,
  17. credentials: { user: artifacts.decoded.payload.user }
  18. }
  19. }
  20. catch (err) {
  21. console.error(err)
  22. return {
  23. isValid: false
  24. }
  25. }
  26. }
  27. }
  28. }