Skip to main content

A tool that you can use to SSO and reload aws session in credentials file.

Project description

AWS SAML Login

Works cross platform (Win, Unix, MacOS) Was having a real hard time trying to get cli credentials via SAML SSO so thought about writing this small utility. I can run this daily every morning to get a 12 hour session for myself. Hope you'd find it interesting and useful.

Looking forward to contributions!!

Prerequisites

Need to install

  • Chromedriver ?
  • Google Chrome ?
  • Python 2/3 ?
  • AWS Cli ?

Make sure all the above software are setup properly in PATH environment variable

Executing

Add properties to your AWS credentials file

[some-profile]
saml_sso_url = <url you use for saml>
saml_role_arn = <your iam role to assume>
saml_principal_arn = <your saml app arn>
saml_duration = <duration of session in seconds>

Run

python -m aws-saml

Installation

pip install aws-cli-sso

Local development/testing

  • pip install -r requirements.txt
  • python -m aws-saml

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

aws_cli_sso-0.0.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file aws_cli_sso-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: aws_cli_sso-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for aws_cli_sso-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7b832ef35c9d0147f0a4fd32aa9e821eb292dc254fac2069f4afe34cd6b4667d
MD5 51464c103814b069e2362c572230ce97
BLAKE2b-256 5edaa37025167193827fa6930ccd30fa3f9aaf1f7887d39c60ebddc700dda23d

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