%global _empty_manifest_terminate_build 0 Name: python-adfs-aws-login Version: 0.2.11 Release: 1 Summary: CLI login to AWS using ADFS License: Apache 2.0 URL: http://github.com/NitorCreations/adfs-aws-login Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8c/3a/e5c1de86474f6019d4d38af46c7bbffa542eaa99c6e463cb478b7fc27987/adfs-aws-login-0.2.11.tar.gz BuildArch: noarch Requires: python3-beautifulsoup4 Requires: python3-lxml Requires: python3-requests Requires: python3-threadlocal-aws %description # Log in to AWS using ADFS The aim for this is to create a general purpose CLI ADFS login with a limited set of trusted dependencies. [![Codeship Status for NitorCreations/adfs-aws-login](https://app.codeship.com/projects/39311e10-ce2c-0137-479b-3eefd6c4e4a3/status?branch=master)](https://app.codeship.com/projects/368815) ## Installation It's [available on PyPI](https://pypi.org/project/adfs-aws-login/). Install by running `pip install adfs-aws-login`. ## Run The executable is called `adfs-aws-login`. Log in with default profile by simply running `adfs-aws-login` or specify a profile with `adfs-aws-login --profile [profile]`. See `adfs-aws-login -h` for more options. If the environment variable `ADFS_DEFAULT_PASSWORD` is defined, that will be used as the password. ## Configure Configure the profiles in `$HOME/.aws/config`. Following is an example with all supported configuration keys (and a few aws default ones): ``` [profile example] region=us-east-1 output=json adfs_login_url=https://login.example.com/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices adfs_default_username=test.user@example.com adfs_role_arn=arn:aws:iam::1234567890:role/DeployRole adfs_session_duration=8 ``` %package -n python3-adfs-aws-login Summary: CLI login to AWS using ADFS Provides: python-adfs-aws-login BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-adfs-aws-login # Log in to AWS using ADFS The aim for this is to create a general purpose CLI ADFS login with a limited set of trusted dependencies. [![Codeship Status for NitorCreations/adfs-aws-login](https://app.codeship.com/projects/39311e10-ce2c-0137-479b-3eefd6c4e4a3/status?branch=master)](https://app.codeship.com/projects/368815) ## Installation It's [available on PyPI](https://pypi.org/project/adfs-aws-login/). Install by running `pip install adfs-aws-login`. ## Run The executable is called `adfs-aws-login`. Log in with default profile by simply running `adfs-aws-login` or specify a profile with `adfs-aws-login --profile [profile]`. See `adfs-aws-login -h` for more options. If the environment variable `ADFS_DEFAULT_PASSWORD` is defined, that will be used as the password. ## Configure Configure the profiles in `$HOME/.aws/config`. Following is an example with all supported configuration keys (and a few aws default ones): ``` [profile example] region=us-east-1 output=json adfs_login_url=https://login.example.com/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices adfs_default_username=test.user@example.com adfs_role_arn=arn:aws:iam::1234567890:role/DeployRole adfs_session_duration=8 ``` %package help Summary: Development documents and examples for adfs-aws-login Provides: python3-adfs-aws-login-doc %description help # Log in to AWS using ADFS The aim for this is to create a general purpose CLI ADFS login with a limited set of trusted dependencies. [![Codeship Status for NitorCreations/adfs-aws-login](https://app.codeship.com/projects/39311e10-ce2c-0137-479b-3eefd6c4e4a3/status?branch=master)](https://app.codeship.com/projects/368815) ## Installation It's [available on PyPI](https://pypi.org/project/adfs-aws-login/). Install by running `pip install adfs-aws-login`. ## Run The executable is called `adfs-aws-login`. Log in with default profile by simply running `adfs-aws-login` or specify a profile with `adfs-aws-login --profile [profile]`. See `adfs-aws-login -h` for more options. If the environment variable `ADFS_DEFAULT_PASSWORD` is defined, that will be used as the password. ## Configure Configure the profiles in `$HOME/.aws/config`. Following is an example with all supported configuration keys (and a few aws default ones): ``` [profile example] region=us-east-1 output=json adfs_login_url=https://login.example.com/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices adfs_default_username=test.user@example.com adfs_role_arn=arn:aws:iam::1234567890:role/DeployRole adfs_session_duration=8 ``` %prep %autosetup -n adfs-aws-login-0.2.11 %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-adfs-aws-login -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 15 2023 Python_Bot - 0.2.11-1 - Package Spec generated