Skip to main content

A CLI to get temporary AWS credentials from Okta

Project description

# Gimme AWS Creds

gimme-aws-creds is a CLI that utilizes an [Okta](https://www.okta.com/) IdP via SAML to acquire temporary AWS credentials via AWS STS.

Okta is a SAML identity provider (IdP), that can be easily set-up to do SSO to your AWS console. Okta does offer an [OSS java CLI]((https://github.com/oktadeveloper/okta-aws-cli-assume-role)) tool to obtain temporary AWS credentials, but we found it needs more information than the average Okta user would have and doesn’t scale well if you have more than one Okta App.

With gimme-aws-creds all you need to know is your username, password, Okta url and MFA token, if MFA is enabled. gimme-aws-creds gives you the option to select which Okta AWS application and role you want credentials for.

## Prerequisites

[Okta SAML integration to AWS using the AWS App](https://help.okta.com/en/prod/Content/Topics/Miscellaneous/References/OktaAWSMulti-AccountConfigurationGuide.pdf)

Python 3.7+

## Installation

This is a Python 3 project.

Install/Upgrade from PyPi:

`bash pip3 install --upgrade gimme-aws-creds `

Full usage guide is available at the [project page](https://github.com/Nike-Inc/gimme-aws-creds)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gimme_aws_creds-2.8.2.tar.gz (93.2 kB view details)

Uploaded Source

Built Distribution

gimme_aws_creds-2.8.2-py2.py3-none-any.whl (61.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file gimme_aws_creds-2.8.2.tar.gz.

File metadata

  • Download URL: gimme_aws_creds-2.8.2.tar.gz
  • Upload date:
  • Size: 93.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for gimme_aws_creds-2.8.2.tar.gz
Algorithm Hash digest
SHA256 12784f4b749617d7391bf2056373990277858dc9886328832b545e9e334f24d3
MD5 e428da57bff896ef202b6807a379782f
BLAKE2b-256 63739e508d37d4d301f6a3811fdc0b0a076696de87f82ad8a81ec28c3e6befb5

See more details on using hashes here.

File details

Details for the file gimme_aws_creds-2.8.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for gimme_aws_creds-2.8.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7bb01748e55b83a57042cdeec314e64da0caa36be50ce9de8fb7b4038cd90223
MD5 14364a65d935c390eeb28ab89d7f6a3c
BLAKE2b-256 410f209da91d2b6058362b568345e91365ac8828b7d89a0aafcf1ee2e9038ddc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page