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.2-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aws_cli_sso-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5ab7c422ea99ad09abc98dbc18c2575d937cd0e7f0c81d2778ae77a5ff0a2a6f
MD5 7e5f4523346f3e8c495a20bc73ae2bf7
BLAKE2b-256 d4ec02eb7803074c802c844315f49873dd629e5c20f8d34bc766036478a83b14

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