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

creds_plz-2.8.3.tar.gz (91.8 kB view details)

Uploaded Source

Built Distribution

creds_plz-2.8.3-py2.py3-none-any.whl (59.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file creds_plz-2.8.3.tar.gz.

File metadata

  • Download URL: creds_plz-2.8.3.tar.gz
  • Upload date:
  • Size: 91.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for creds_plz-2.8.3.tar.gz
Algorithm Hash digest
SHA256 445fc5b6e00bc964225f3165fbb6aa79d1a1a027734e7788ee7b81e96b668d59
MD5 544350d9dd1165ec4959f5e9493542df
BLAKE2b-256 2df43e883ffa06a3df4368e30481385f4a4962fd8c416904b160a49ca21d9601

See more details on using hashes here.

File details

Details for the file creds_plz-2.8.3-py2.py3-none-any.whl.

File metadata

  • Download URL: creds_plz-2.8.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 59.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for creds_plz-2.8.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 02d3300a272e16e2657eeed917df5fa8c5025a1c54980c75c62511f16d4250f6
MD5 9411c899db54088842fbcc74bdca501e
BLAKE2b-256 fd3eb768371bdcfc706242c7595172b97f062520f8b39786343f4a8a3a99ba72

See more details on using hashes here.

Supported by

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