Obtain and store AWS STS credentials to interact with Amazon services by authenticating via G Suite SAML.
MIT License
Bot releases are hidden (Show)
engines.node
version constraint on package.json
.Published by ruimarinho over 1 year ago
This version introduces a major shift of gsts
to a credential_process
provider - so much, in fact, that its internal structure has been completely adapted to behave like one by default.
As part of this refactor, there are a number of breaking changes too.
Breaking Changes
gsts
is now a credential_process
provider and should not called manually anymore.
The ~/.aws/config
should similar to the below:
[default]
credential_process = gsts --idp-id=12345 --sp-id=67890
Credentials are no longer stored under ~/.aws/config
but instead under gsts
own cache directory (~/Library/Caches/gsts
on macOS, %LOCALAPPDATA%\gsts\Cache
on Windows and ~/.cache/gsts
on Linux) .
All command line parameters are now overridable by corresponding environment variables with the GSTS_
prefix.
Remove --google-*
aliases.
Remove support for node < 18.
Daemon support has been removed in favor of the credential_process
setup.
Playwright-specific parameters (--engine-executable-path
, --engine
) have had --playwright
added to them to make it more explicit on what they achieve (--playwright-engine-executable-path
and --playwright-engine
).
New Features
--no-credentials-cache
.AWS_REGION
AWS_DEFAULT_REGION
AWS_PROFILE
gsts
under ~/.aws/config
(or any other directory configured via $AWS_CONFIG_FILE
).--playwright-engine-channel
.Improvements
gsts
a lot less verbose and respect non-TTY sessions more accurately.Notable Updates
[email protected]
.Published by ruimarinho about 4 years ago
Published by ruimarinho over 4 years ago
Maintenance release
Published by ruimarinho over 4 years ago
credential_process
via --json
. The credentials will be printed to stdout in json allowing AWS tools to parse this output and use it as part of their internal authentication process. See https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html for more details.Published by ruimarinho over 4 years ago
Maintenance release.
puppeteer-device-viewport-plugin
to package.json.Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
gsts
will use the IDP-provided session duration, but the role may have a custom MaxSessionDuration
setting. In these situations, gsts
will attempt to fetch this property and make sure that the requested SessionDuration
from the STS service never exceeds it.Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
gsts
binary is called when going headfulPublished by ruimarinho over 4 years ago
logger.js
) to the npm packagePublished by ruimarinho over 4 years ago
Published by ruimarinho over 4 years ago
process.cwd()
instead of relying on PATH--clean
and force re-authenticationPublished by ruimarinho over 4 years ago
process.cwd()
instead of relying on PATH