%global _empty_manifest_terminate_build 0 Name: python-tokendito Version: 2.0.0 Release: 1 Summary: Get AWS STS tokens from Okta SSO License: Apache 2.0 URL: https://github.com/dowjones/tokendito Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5c/6e/f8f840f25a134744a6e666f6b3fb614f21e08cdbd336c3d88761c38bc39b/tokendito-2.0.0.tar.gz BuildArch: noarch Requires: python3-beautifulsoup4 Requires: python3-botocore Requires: python3-platformdirs Requires: python3-requests %description
## Generate temporary AWS credentials via Okta. [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/test.yml)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/pypi/pyversions/tokendito?color=blueviolet)](https://pypi.org/project/tokendito/) [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/woke.yml?label=woke)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/badge/license-Apache%202.0-ff69b4)](https://github.com/dowjones/tokendito/blob/main/LICENSE.txt) [![image](https://img.shields.io/badge/OS-Mac%2C%20Windows%2C%20Linux-9cf)](https://github.com/dowjones/tokendito/) [![image](https://img.shields.io/coverallsCoverage/github/dowjones/tokendito)](https://coveralls.io/github/dowjones/tokendito) [![image](https://img.shields.io/pypi/dm/tokendito)](https://pypistats.org/packages/tokendito) # ![image](https://raw.githubusercontent.com/dowjones/tokendito/main/docs/tokendito-scaled.gif) Use `tokendito` to generate temporary AWS credentials via Okta for programmatic authentication to AWS. Tokendito signs you into Okta and uses your existing AWS integration to broker a SAML assertion into your AWS accounts, returning [STS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html) tokens into your local `~/.aws/credentials` file. ## What's new With the release of tokendito 2.0, many changes and fixes were introduced. It is a breaking release: your configuration needs to be updated, the command line arguments have changed, and support for python < 3.7 has been removed. The following changes are part of this release: - Set the config file to be platform dependent, and follow the XDG standard. - Extend configuration capabilities. - Modernize output. - Change the MFA method from strict match to partial match. - Mask secrets from output logs. - Automatically discover AWS URLs. - Fix authentication with DUO. - Add support for setting the logging level via both the INI file and ENV vars. - Add support for Python 3.9 and 3.10. - And many fixes. Consult [additional notes](docs/README.md) for how to use tokendito. ## Requirements - Python 3.7+ - AWS account(s) federated with Okta Tokendito is compatible with Python 3 and can be installed with either pip or pip3. ## Getting started 1. Install (via PyPi): `pip install tokendito` 2. Run `tokendito --configure`. 3. Run `tokendito`. **NOTE**: Advanced users may shorten the `tokendito` interaction to a [single command](docs/README.md#single-command-usage). Have multiple Okta tiles to switch between? View our [multi-tile guide](docs/README.md#multi-tile-guide). ### Tips, tricks, troubleshooting, examples, and more docs are [here](docs/README.md)! Also, [contributions are welcome](docs/CONTRIBUTING.md)! %package -n python3-tokendito Summary: Get AWS STS tokens from Okta SSO Provides: python-tokendito BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-tokendito
## Generate temporary AWS credentials via Okta. [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/test.yml)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/pypi/pyversions/tokendito?color=blueviolet)](https://pypi.org/project/tokendito/) [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/woke.yml?label=woke)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/badge/license-Apache%202.0-ff69b4)](https://github.com/dowjones/tokendito/blob/main/LICENSE.txt) [![image](https://img.shields.io/badge/OS-Mac%2C%20Windows%2C%20Linux-9cf)](https://github.com/dowjones/tokendito/) [![image](https://img.shields.io/coverallsCoverage/github/dowjones/tokendito)](https://coveralls.io/github/dowjones/tokendito) [![image](https://img.shields.io/pypi/dm/tokendito)](https://pypistats.org/packages/tokendito) # ![image](https://raw.githubusercontent.com/dowjones/tokendito/main/docs/tokendito-scaled.gif) Use `tokendito` to generate temporary AWS credentials via Okta for programmatic authentication to AWS. Tokendito signs you into Okta and uses your existing AWS integration to broker a SAML assertion into your AWS accounts, returning [STS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html) tokens into your local `~/.aws/credentials` file. ## What's new With the release of tokendito 2.0, many changes and fixes were introduced. It is a breaking release: your configuration needs to be updated, the command line arguments have changed, and support for python < 3.7 has been removed. The following changes are part of this release: - Set the config file to be platform dependent, and follow the XDG standard. - Extend configuration capabilities. - Modernize output. - Change the MFA method from strict match to partial match. - Mask secrets from output logs. - Automatically discover AWS URLs. - Fix authentication with DUO. - Add support for setting the logging level via both the INI file and ENV vars. - Add support for Python 3.9 and 3.10. - And many fixes. Consult [additional notes](docs/README.md) for how to use tokendito. ## Requirements - Python 3.7+ - AWS account(s) federated with Okta Tokendito is compatible with Python 3 and can be installed with either pip or pip3. ## Getting started 1. Install (via PyPi): `pip install tokendito` 2. Run `tokendito --configure`. 3. Run `tokendito`. **NOTE**: Advanced users may shorten the `tokendito` interaction to a [single command](docs/README.md#single-command-usage). Have multiple Okta tiles to switch between? View our [multi-tile guide](docs/README.md#multi-tile-guide). ### Tips, tricks, troubleshooting, examples, and more docs are [here](docs/README.md)! Also, [contributions are welcome](docs/CONTRIBUTING.md)! %package help Summary: Development documents and examples for tokendito Provides: python3-tokendito-doc %description help
## Generate temporary AWS credentials via Okta. [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/test.yml)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/pypi/pyversions/tokendito?color=blueviolet)](https://pypi.org/project/tokendito/) [![image](https://img.shields.io/github/actions/workflow/status/dowjones/tokendito/woke.yml?label=woke)](https://github.com/dowjones/tokendito/actions) [![image](https://img.shields.io/badge/license-Apache%202.0-ff69b4)](https://github.com/dowjones/tokendito/blob/main/LICENSE.txt) [![image](https://img.shields.io/badge/OS-Mac%2C%20Windows%2C%20Linux-9cf)](https://github.com/dowjones/tokendito/) [![image](https://img.shields.io/coverallsCoverage/github/dowjones/tokendito)](https://coveralls.io/github/dowjones/tokendito) [![image](https://img.shields.io/pypi/dm/tokendito)](https://pypistats.org/packages/tokendito) # ![image](https://raw.githubusercontent.com/dowjones/tokendito/main/docs/tokendito-scaled.gif) Use `tokendito` to generate temporary AWS credentials via Okta for programmatic authentication to AWS. Tokendito signs you into Okta and uses your existing AWS integration to broker a SAML assertion into your AWS accounts, returning [STS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html) tokens into your local `~/.aws/credentials` file. ## What's new With the release of tokendito 2.0, many changes and fixes were introduced. It is a breaking release: your configuration needs to be updated, the command line arguments have changed, and support for python < 3.7 has been removed. The following changes are part of this release: - Set the config file to be platform dependent, and follow the XDG standard. - Extend configuration capabilities. - Modernize output. - Change the MFA method from strict match to partial match. - Mask secrets from output logs. - Automatically discover AWS URLs. - Fix authentication with DUO. - Add support for setting the logging level via both the INI file and ENV vars. - Add support for Python 3.9 and 3.10. - And many fixes. Consult [additional notes](docs/README.md) for how to use tokendito. ## Requirements - Python 3.7+ - AWS account(s) federated with Okta Tokendito is compatible with Python 3 and can be installed with either pip or pip3. ## Getting started 1. Install (via PyPi): `pip install tokendito` 2. Run `tokendito --configure`. 3. Run `tokendito`. **NOTE**: Advanced users may shorten the `tokendito` interaction to a [single command](docs/README.md#single-command-usage). Have multiple Okta tiles to switch between? View our [multi-tile guide](docs/README.md#multi-tile-guide). ### Tips, tricks, troubleshooting, examples, and more docs are [here](docs/README.md)! Also, [contributions are welcome](docs/CONTRIBUTING.md)! %prep %autosetup -n tokendito-2.0.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-tokendito -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot