Skip to main content

Create temporary credentials for AWS SSO-OIDC.

Project description

Overview

Create temporary credentials with AWS SSO-OIDC access tokens.

Prerequisites

  • Python >= 3.6

  • boto3 (https://pypi.org/project/boto3/) >= 1.17.78

Required (Positional) Arguments

  • Position 1: sso_url (the start URL for your AWS SSO login)

Optional (Keyword) Arguments

  • client_name
    • Description: Arbitrary name of the SSO client to create.

    • Type: String

    • Default: ‘ssoclient’

  • region
    • Description: Your AWS region.

    • Type: String

    • Default: ‘us-east-1’

  • timeout
    • Description: Number of tries before giving up.

    • Type: Integer

    • Default: 30

Usage

Installation:

pip3 install aws-ssooidc
# or
python3 -m pip install aws-ssooidc

In Python3:

import aws_ssooidc as sso

response = sso.gettoken('<sso_url>')
access_token = response['accessToken']

In BASH:

python [/path/to/]aws_ssooidc \
-u <sso_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_ssooidc-2024.1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

aws_ssooidc-2024.1.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file aws_ssooidc-2024.1.0.0.tar.gz.

File metadata

  • Download URL: aws_ssooidc-2024.1.0.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.4.109+

File hashes

Hashes for aws_ssooidc-2024.1.0.0.tar.gz
Algorithm Hash digest
SHA256 9f10027c2f0666d28d03c0e2602fa4da3dd1e3cf283733ac008f3155cf1ed280
MD5 02525b68c26db9c61f6431c5c5205051
BLAKE2b-256 ed433e63051f0dd9e26648faed3b3709481335fc8f89d9c395d3f32e5b86383e

See more details on using hashes here.

File details

Details for the file aws_ssooidc-2024.1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_ssooidc-2024.1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11d594b5a496d3336a509ea8c408417dcbb91ce80ad4d53dd9c83589dd773309
MD5 6612964815008594a04ac14f065b3cbf
BLAKE2b-256 80bc82f171283e410fa28b4c16a352a93b70dc5372392783c5c62f83cf8b959f

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