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

aws-simple-sso

v1.5.0

Published

Simple AWS SSO Sign-in

Downloads

47

Readme

aws-simple-sso

Simple AWS SSO Sign-in

Install

npm install aws-simple-sso

API Reference

Simplified AWS SSO authentication

Example

import { authenticate } from 'aws-simple-sso'
const credentials = await authenticate()

aws-simple-sso.authenticate ⇒ Promise.<SSOCredentials>

Simplified Authentication function

Kind: static constant of aws-simple-sso
Returns: Promise.<SSOCredentials> - SSO Role Credentials

| Param | Type | Description | | --- | --- | --- | | [params] | AuthenticateParams | Optional function parameters |

aws-simple-sso.getOrgUrl ⇒ Promise.<SSOOrgUrl>

Get an Organization Start URL

Kind: static constant of aws-simple-sso
Returns: Promise.<SSOOrgUrl> - Organization Start URL

| Param | Type | Description | | --- | --- | --- | | matchOrg | MatchFunction | Partial string to match with the Org name |

aws-simple-sso.getToken ⇒ Promise.<SSOToken>

Get an SSO OIDC Token

Kind: static constant of aws-simple-sso
Returns: Promise.<SSOToken> - SSO OIDC Token

| Param | Type | Description | | --- | --- | --- | | orgUrl | SSOOrgUrl | SSO Start URL |

aws-simple-sso.getAccount ⇒ Promise.<SSOAccount>

Get a list of SSO AWS Accounts

Kind: static constant of aws-simple-sso
Returns: Promise.<SSOAccount> - SSO Role

| Param | Type | Description | | --- | --- | --- | | token | SSOToken | SSO OIDC Token | | matchAcc | MatchFunction | Partial string to match with the Account name |

aws-simple-sso.getRole ⇒ Promise.<SSORole>

Get an SSO Role

Kind: static constant of aws-simple-sso
Returns: Promise.<SSORole> - SSO Role

| Param | Type | Description | | --- | --- | --- | | token | SSOToken | SSO OIDC Token | | accountId | string | AWS Account Id | | matchRole | MatchFunction | Partial string to match with the Role name |

aws-simple-sso.getRoleCredentials ⇒ Promise.<SSOCredentials>

Get SSO Role Credentials

Kind: static constant of aws-simple-sso
Returns: Promise.<SSOCredentials> - SSO Role Credentials

| Param | Type | Description | | --- | --- | --- | | token | SSOToken | SSO OIDC Token | | ssoRole | SSORole | SSO Role structure |

aws-simple-sso~delay(ms) ⇒ Promise

Delay function

Kind: inner method of aws-simple-sso
Returns: Promise - Promise that resolves after the delay

| Param | Type | Description | | --- | --- | --- | | ms | number | Delay in milliseconds |

aws-simple-sso~AuthenticateParams : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | [matchOrg] | MatchFunction | Organization match function | | [matchAcc] | MatchFunction | Account match function | | [matchRole] | MatchFunction | Role match function |

aws-simple-sso~SSOOrgUrl : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | name | string | Organization name | | startUrl | string | SSO Start URL |

aws-simple-sso~SSOAccount : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | accountId | string | AWS Account Id | | name | string | Account name |

aws-simple-sso~SSOToken : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | [accessToken] | string | AWS Access Token | | [tokenType] | string | Token type | | [expiresIn] | number | Token expiration in seconds | | [expireTime] | Date | Token expiration time | | [refreshToken] | string | Refresh token | | [idToken] | string | ID token |

aws-simple-sso~SSORole : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | accountId | string | AWS Account Id | | name | string | SSO Role name |

aws-simple-sso~SSOCredentials : object

Kind: inner typedef of aws-simple-sso
Properties

| Name | Type | Description | | --- | --- | --- | | accessKeyId | string | AWS Access Key Id | | secretAccessKey | string | AWS Secret Access Key | | sessionToken | string | AWS Session Token | | expireTime | Date | Token expiration time |

aws-simple-sso~MatchFunction ⇒ boolean

Kind: inner typedef of aws-simple-sso
Returns: boolean - True if the value matches

| Param | Type | Description | | --- | --- | --- | | value | object | Value to match |

License

MIT ©