Skip to main content

Authenticate AWS CLI with SAML

Project description

AWS SAML CLI

PyPi

Authenticate AWS CLI with SAML.

Install

Pip

pip install awscli-saml

Run as

aws-saml

Docker

docker pull rivethealth/aws-saml

Run as

docker run -it -v ~/.aws:/root/.aws 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 command, 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] [-s SAML]

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.
  -s SAML, --saml SAML  Base64 encoded SAML assertion. Defaults to
                        SAML_ASSERTION, or stdin.

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

awscli-saml-1.1.0.tar.gz (3.1 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-1.1.0-py2.py3-none-any.whl (4.6 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: awscli-saml-1.1.0.tar.gz
  • Upload date:
  • Size: 3.1 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-1.1.0.tar.gz
Algorithm Hash digest
SHA256 dbefc061a7f4ac5bffb317f517cfb9fdb4ce6c601b48c8eeee014657cc02d6e9
MD5 a738cc85cff81881225e6652aa373c6c
BLAKE2b-256 f191221104a7e042e79bfd108c47dee09d614f45154601c5cd3f06aa0dbb6553

See more details on using hashes here.

File details

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

File metadata

  • Download URL: awscli_saml-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.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-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 41eae8605e11bc8c47335c4e3bd7e3a073faa7191a842bc7f68e17472b80d239
MD5 58982a69233b6564824c2bc99fbbdbd6
BLAKE2b-256 c138b99b4916e20edfbcbb308a8d34296210255547ab85c8a16723317606f9f2

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