@trinitiventures/hapi-cognito-auth

2.0.3 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i @trinitiventures/hapi-cognito-auth

Weekly Downloads

0

Version

2.0.3

License

MIT

Unpacked Size

11.8 kB

Total Files

9

Last publish

Collaborators

  • andre_triniti
  • afgallo