npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-red-contrib-cognito-auth

v0.1.1

Published

authenticates against AWS Cognito to retrieve a JWT Token

Downloads

34

Readme

node-red-contrib-cognito-auth

This is a helper that uses the amazon-cognito-identity-js to create and maintain a valid JWT that can be used to authenticate further calls to the AWS platform (e.g. GraphQL).

Runs that need to request a new JWT will take a bit longer, but calls that can re-use an existing token are quicker.

This is the first version of the Node, and it has been tailored for a specific need. Feel free to fork on GitHub, or reach out with your request.

Inputs

Name
Display name of the Node.

TargetAttribute Defines the Attribute of the msg Object that will store the valid Token.
Defaults to msg.payload.

Username
The user name of the Cognito Account, typically a email address.
This can also be provided as a parameter to the inbount message on attribute msg.username.
If the msg.username is present on the input, it will be removed before the message is send foreward.

Password
The Password of the Cognito Account.
This can also be provided as a parameter to the inbount message on attribute msg.password.
If the msg.password is present on the input, it will be removed before the message is send foreward.

Userpool Id
Id of the Cognito Userpool.
Format starts with a region, followed by an ID (e.g.: eu-west-1_SoMeId).

Client Id
Client ID or Webclient ID, as provided by Cognito.

Token Type
This is either "id" or "access".
Note: Tests only covered "access" so far.

msg.reset
If present on the inbound message, the current Token will be withdrawn.
Afterwards, the node will attempt to generate a new one.
The flag msg.reset attribute will be removed.

Output

token on msg.payload (or the specified target attribute)

Dependencies

  • amazon-cognito-identity-js
  • jwt-decode