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.1.tar.gz (50.9 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.1-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.1.tar.gz.

File metadata

  • Download URL: gimme aws creds-2.6.1.tar.gz
  • Upload date:
  • Size: 50.9 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.1.tar.gz
Algorithm Hash digest
SHA256 638eeeff1a8680be5dd33ffb9f0b5e06447002c034473a8b11e2c156272ddcd6
MD5 d4bd6c1043bee2a736af8f54474d0104
BLAKE2b-256 22d3a5454142db3bbb936591f2a13955cf589db8c4f6ea29142e80169eb8bb5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gimme_aws_creds-2.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1f231729a7ff3bc560662b3f1bc787d67f40d8fc43c6b1a5de5518d192a76d28
MD5 69f9ff155350e794b51b8c77b51255e6
BLAKE2b-256 f17706022a2a383c792400bd0e5ee60525845944fa95da22eef395b4fbfb0d7e

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