Skip to main content

A simple package to do aws sso without aws cli

Project description

AWS SSO Lite

AWS SSO Lite is a lightweight Python library that allows users to authenticate with AWS Single Sign-On (SSO) without requiring the AWS CLI. This library simplifies the process of obtaining temporary AWS credentials using SSO, making it easier to integrate SSO authentication into your Python applications.

Features

  • SSO Authentication: Authenticate with AWS SSO without needing the AWS CLI.
  • Temporary Credentials: Retrieve temporary AWS credentials for use in your Python applications.
  • Simple Integration: Easily integrate AWS SSO authentication into your Python scripts or tools.

Installation

You can install the library from PyPI using pip:

pip install aws-sso-lite

Usage

from aws_sso_lite import get_sso_token_by_start_url, do_sso_login
import botocore

start_url = "http://some-start-url.awsapps.com/start"
sso_token = get_sso_token_by_start_url(start_url)

botocore_session = botocore.session.Session()
region = 'eu-west-1'

do_sso_login(botocore_session, region, start_url)

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_sso_lite-0.0.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

aws_sso_lite-0.0.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file aws_sso_lite-0.0.1.tar.gz.

File metadata

  • Download URL: aws_sso_lite-0.0.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for aws_sso_lite-0.0.1.tar.gz
Algorithm Hash digest
SHA256 669c072c40e88e0a20a0893987027e49e8261ba2daa2f804084cc83b3ba799b9
MD5 3fcb08bd6c60787f8f251ec7ba87a6f4
BLAKE2b-256 77ef69cfdbdd4cb94fa81ff2d27f1a584da4e9bd4376cc46408587244cbfbb8d

See more details on using hashes here.

File details

Details for the file aws_sso_lite-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_sso_lite-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 805375bef93a7850c48faed3f98b88a5a75d51668002cfff673c829863c503e1
MD5 25a4fcacdbd9bb60829ac7eb68df88cb
BLAKE2b-256 1206e6f197e254873ef564c8f64528087229a781fc923578e88815609e708236

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