Skip to main content

AWS SAML CLI

Authenticate AWS CLI with SAML.

Install

Basic

pip install boto3

Download aws-saml.py.

Docker

docker pull rivethealth/aws-saml

Usage

  1. Obtain a SAML authentication response (e.g. using Chrome extension https://github.com/rivethealth/chrome-saml).

  2. Run aws-saml, providing the base64-encoding SAML response.

Credentials are now saved to ~/.aws/credentials, which will be used by the AWS CLI.

Options

Options may be provided on the command line, or be saved in the profile configuration in ~/.aws/config.

usage: aws-saml [-h] [-p PROFILE] [-d SESSION_DURATION] [-i IDP_ARN]
                [-r ROLE_ARN]

optional arguments:
  -h, --help            show this help message and exit
  -p PROFILE, --profile PROFILE
                        AWS profile name. Defaults to AWS_PROFILE or
                        'default'.
  -d SESSION_DURATION, --session-duration SESSION_DURATION
                        Session duration in seconds. Defaults to
                        saml.session_duration or 3600.
  -i IDP_ARN, --idp-arn IDP_ARN
                        Authenticating SAML provider ARN. Defaults to
                        saml.idp_arn.
  -r ROLE_ARN, --role-arn ROLE_ARN
                        Assumed IAM role ARN. Defaults to saml.role_arn.

Download files

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

Source Distribution

awscli-saml-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

awscli_saml-0.0.1-py2.py3-none-any.whl (3.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file awscli-saml-0.0.1.tar.gz.

File metadata

  • Download URL: awscli-saml-0.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9

File hashes

Hashes for awscli-saml-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c9f86d15103d42ca40a11a112b81c8ccb61b8628727039e649260d5998cabb65
MD5 cf190855b9fc6fca24dd7f797ea04f0f
BLAKE2b-256 14217b96f1efe0e627693b9aa3794942051e8b52a4b3dc6600ffd2ab5476f663

See more details on using hashes here.

File details

Details for the file awscli_saml-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: awscli_saml-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9

File hashes

Hashes for awscli_saml-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 522c1606a9256337658993784570033a1ee45a111b9012b151d67f1e8422479d
MD5 aa4d1d3d37adacc41d0b17fd6518db00
BLAKE2b-256 f8d31f3a7337c3ecee2e7bcc29e37251267ce9aa82a687b2a99b04cbae138387

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