{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"Generates IAM-signed SASL/OAUTHBEARER authentication tokens for Amazon MSK clusters using AWS credentials from the default chain, named profiles, assumed roles, or custom providers.","skillfed_tags":["aws-msk","kafka-auth","iam-credentials"],"use_cases":["Authenticate Kafka producers and consumers to MSK clusters using IAM roles instead of static credentials.","Integrate MSK authentication into applications running on EC2 instances with instance profiles or ECS tasks with task roles.","Use assumed IAM roles to generate temporary tokens for cross-account MSK access.","Implement token refresh logic in long-running Kafka applications by extracting expiry time from returned values.","Debug credential chain issues by enabling aws_debug_creds to log which IAM principal is being used."],"what_it_does":"This package provides a Python library to generate base64-encoded signed authentication tokens for Amazon MSK clusters using IAM credentials. It implements the SASL/OAUTHBEARER mechanism and can source credentials from the AWS default chain, named profiles, assumed roles, or custom credential providers. The library depends on boto3 and botocore for AWS credential handling and Click for CLI support.\n\nYou integrate it by creating a token callback that calls one of the token generation methods and passing that callback to your Kafka client's OAUTHBEARER configuration. The library handles IAM signing and token expiry tracking, returning both the token and its expiration time in milliseconds.","worth_installing":"Yes, if you use Amazon MSK and need IAM-based authentication. The package is Production/Stable, supports Python 3.8 through 3.13, has no known vulnerabilities, and is maintained by AWS. Install friction is low. Maintenance is aging (527 days since last release), so verify compatibility with your Kafka client library version before committing."},"id":"aws-msk-iam-sasl-signer-python","links":{"html":"https://skillfed.io/packages/aws-msk-iam-sasl-signer-python","md":"https://skillfed.io/packages/aws-msk-iam-sasl-signer-python.md","pypi":"https://pypi.org/project/aws-msk-iam-sasl-signer-python/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-05","license_spdx":null,"license_treatment":"permissive","name":"aws-msk-iam-sasl-signer-python","python_support":"supports_current","summary":"Amazon MSK Library in Python for SASL/OAUTHBEARER Auth"},"popularity":{"monthly_downloads":5407085,"position":2108,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.2"}
