Skip to main content

A user-browser driven SAML authentication tool for AWS

Project description

Google SAML Auth

This is a utility to obtain temporary Amazon Web Services (AWS) Security Token Service (STS) credentials for use on the local Command Line Interface (CLI).

This is an enhancement on the popular AWS Google Auth application, which uses a requests library to authenticate to Google before authenticating to AWS via SAML.

This application works similarly, however bypasses the need to authenticate into Google by using the user's existing Google web browser session to post the SAML assertion used for AWS authentication back to this application via local HTTP callback.

Getting Started

This project relies on Python (specifically, we've only tested on Python 3). Please first install Python3 using Brew

brew install python

You'll then need to configure profiles to use in your ~/.aws/config file. An example below:


[profile profile-name]
region = ap-southeast-2
account = 453559030913
google_config.google_idp_id = C01g1l5do
google_config.role_name = assumed-ins-tech-lead
google_config.google_sp_id = 705835944086

Running the application

Ready? Start the app with the following command

python3 google-saml-auth.py --profile profile-name

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

aws-google-saml-2023.1014.11.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file aws-google-saml-2023.1014.11.tar.gz.

File metadata

File hashes

Hashes for aws-google-saml-2023.1014.11.tar.gz
Algorithm Hash digest
SHA256 f3f6a18116e5eaf9b3049df50062c527e39f15f352f3c346b09478da9b63985e
MD5 c7975991769c27b0439c0bdd58fceb3c
BLAKE2b-256 2ee52915a4cf9ebfc966c9ca94f49d0f209813c45b773b4e75e3ba04ff15edd8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page