Simple AWS SSO Sign-in
npm install aws-simple-sso
Simplified AWS SSO authentication
Example
import { authenticate } from 'aws-simple-sso'
const credentials = await authenticate()
Simplified Authentication function
Kind: static constant of aws-simple-sso
Returns: Promise.<SSOCredentials>
- SSO Role Credentials
Param | Type | Description |
---|---|---|
[params] | AuthenticateParams |
Optional function parameters |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Kind: inner typedef of aws-simple-sso
Properties
Name | Type | Description |
---|---|---|
name | string |
Organization name |
startUrl | string |
SSO Start URL |
Kind: inner typedef of aws-simple-sso
Properties
Name | Type | Description |
---|---|---|
accountId | string |
AWS Account Id |
name | string |
Account name |
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 |
Kind: inner typedef of aws-simple-sso
Properties
Name | Type | Description |
---|---|---|
accountId | string |
AWS Account Id |
name | string |
SSO Role name |
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 |
Kind: inner typedef of aws-simple-sso
Returns: boolean
- True if the value matches
Param | Type | Description |
---|---|---|
value | object |
Value to match |