2.0.3 • Published 2 years ago

@trinitiventures/hapi-cognito-auth v2.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

hapi-cognito-auth

Continuous Integration License: MIT

This package adds a Cognito auth scheme to a hapi server

Installation

npm i @trinitiventures/hapi-cognito-auth

Configuration

Below is an example of how to configure this plugin with Confidence (pun intended ;)

module.exports = new Confidence.Store({
  server: {
    port: {
      $env: 'PORT',
      $coerce: 'number',
      $default: 3000
    },
  register: {
    plugins: [
      {
        plugin: '@trinitiventures/hapi-cognito-auth',
        options: {
          token: {
          aud: { $env: 'COGNITO_IDP_AUDIENCE' },
          iss: { $env: 'COGNITO_IDP_ISSUER' },
          use: 'id' //only accept idTokens
          },
          userPoolId: { $env: 'COGNITO_USER_POOL_ID' },
        }
      },
      {
        plugin: '../lib',
        options: {}
      }
    ]
  }
})

This project is licensed under the terms of the MIT license.