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.6.0.tar.gz (50.8 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.6.0-py2.py3-none-any.whl (56.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file gimme aws creds-2.6.0.tar.gz.

File metadata

  • Download URL: gimme aws creds-2.6.0.tar.gz
  • Upload date:
  • Size: 50.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for gimme aws creds-2.6.0.tar.gz
Algorithm Hash digest
SHA256 75adc299525f923ba4cf3f04a6a8b54e6132caf6483fc800d27da2eb0a236ec2
MD5 ff864ce9a4f4f436ef5a460dacb6b2cd
BLAKE2b-256 175a6abb8110622298e0987b3b6f888ead622f25e44f8fb7081c4f243f8a332b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gimme_aws_creds-2.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 034f112c6d11e1c1987a2b2986d53ee03b44e2ca61fdf8254cddc17806e550ea
MD5 e8b165e4c0bb9ef7b64a5cbd0d435822
BLAKE2b-256 9d4381ce1471eba89a54f35014bc020882fd34b54cd1804f47054325a7f33da9

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