{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"Programmatically interact with AWS IAM Identity Center to obtain boto3 sessions, log in users, and discover available accounts and roles.","skillfed_tags":["aws-integration","identity-management","credential-handling"],"use_cases":["Automate AWS role assumption in deployment or CI/CD scripts without storing long-lived credentials.","Build internal tools that discover and list all available AWS accounts and roles a user can access.","Write multi-account AWS management scripts where the account and role are baked into the code rather than AWS config files.","Implement custom authentication flows for AWS applications that need to work with Identity Center without managing separate credential stores.","Admin scripts that audit or iterate over all Identity Center assignments across accounts and permission sets."],"what_it_does":"aws-sso-lib is a Python library that wraps AWS IAM Identity Center (formerly AWS SSO) to make programmatic authentication and role discovery easier. It provides functions to log users in interactively, obtain boto3 sessions for specific accounts and roles, list available accounts and roles a user has access to, and (for administrators) iterate over all Identity Center assignments\u2014tasks that would otherwise require manual AWS API calls or configuration.\n\nThe library depends on boto3 and aws-error-utils, and is designed to work across Python 3.7 through 3.11. It handles credential caching, browser-based login flows with fallback options, and token expiry management, making it practical for scripts that need to assume roles programmatically without hardcoding credentials or requiring manual profile setup.","worth_installing":"Yes, if you need programmatic AWS Identity Center integration. Low install friction, permissive license, and no known vulnerabilities make it safe to adopt. However, the aging maintenance status (last release 2023-01-27) means you should verify compatibility with your boto3 version and current Identity Center API before relying on it for new projects; consider checking the repository for any recent fixes or community forks if you encounter issues."},"id":"aws-sso-lib","links":{"html":"https://skillfed.io/packages/aws-sso-lib","md":"https://skillfed.io/packages/aws-sso-lib.md","pypi":"https://pypi.org/project/aws-sso-lib/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2023-01-27","license_spdx":null,"license_treatment":"permissive","name":"aws-sso-lib","python_support":"supports_current","summary":"Library to make AWS SSO easier"},"popularity":{"monthly_downloads":151957,"position":10916,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.14.0"}
