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.7.2.tar.gz (86.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gimme_aws_creds-2.7.2-py2.py3-none-any.whl (57.1 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: gimme_aws_creds-2.7.2.tar.gz
  • Upload date:
  • Size: 86.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for gimme_aws_creds-2.7.2.tar.gz
Algorithm Hash digest
SHA256 71526a98bd249bb3880cb2813817623d29ea880eaf260bbb5d1d366ccfae9474
MD5 2cb8406127290ffaf0ad8e5bc8e08376
BLAKE2b-256 6976a6c0e4d65438ef3b95099c919388fbdc617d89afb40e024ec2c22665e3d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gimme_aws_creds-2.7.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b737114a267c0a1b3ba2cb68ea08f8df17448877fbe88e0e86285a562c026032
MD5 81b8dd33fdbf8bea6f0c85e8880267d7
BLAKE2b-256 098d10e4e657b3297cb70f7b7016cc5d243bda695bc845eef99d218183b65a2a

See more details on using hashes here.

Supported by

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