diff options
author | CoprDistGit <infra@openeuler.org> | 2025-09-20 02:02:54 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2025-09-20 02:02:54 +0000 |
commit | 730b4bc9f315d91b290690a6b1dff3bff0a03beb (patch) | |
tree | f6433dc951760d230928c0cbabfc01ccdb283a42 | |
parent | d0207e515efe76f9e200ec3407bad7d61d6143dd (diff) |
automatic import of authHubopeneuler24.03_LTS_SP1
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | authHub.spec | 73 | ||||
-rw-r--r-- | sources | 2 |
3 files changed, 77 insertions, 0 deletions
@@ -0,0 +1,2 @@ +/authHub-v2.2.0.tar.gz +/node_modules.tar.gz diff --git a/authHub.spec b/authHub.spec new file mode 100644 index 0000000..a6c8356 --- /dev/null +++ b/authHub.spec @@ -0,0 +1,73 @@ +%define _unitdir /usr/lib/systemd/system +Name: authHub +Version: v2.2.0 +Release: 3 +Summary: Authentication authority based on oauth2 +License: MulanPSL2 +URL: https://gitee.com/openeuler/%{name} +Source0: %{name}-%{version}.tar.gz +Source1: node_modules.tar.gz + +BuildRequires: python3-setuptools +Requires: aops-vulcanus >= v2.1.0 python3-Authlib aops-zeus >= v2.1.0 python3-Flask-SQLAlchemy uwsgi +Provides: authhub + +%description +authhub is a specialized authentication center built on OAuth2, providing robust authentication and authorization capabilities for secure user access control in your applications.. + +%package -n authhub-web +Summary: Authentication authority web based on oauth2 + +BuildRequires: nodejs npm +Requires: nginx + +%description -n authhub-web +Authentication authority web based on oauth2 + +%prep +%autosetup -n %{name}-%{version} +%setup -T -D -a 1 -n %{name}-%{version}/oauth2_web +cd %{_builddir}/%{name}-%{version} + +# build for authhub +%py3_build + +# build for authhub-web +pushd oauth2_web +npm run build +popd + +# install for authhub +%py3_install + +# install for authhub-web +pushd oauth2_web +mkdir -p %{buildroot}/opt/authhub/web/ +cp -r dist %{buildroot}/opt/authhub/web/ +mkdir -p %{buildroot}/%{_sysconfdir}/nginx/conf.d/ +cp deploy/authhub.nginx.conf %{buildroot}/%{_sysconfdir}/nginx/conf.d/ +mkdir -p %{buildroot}/usr/lib/systemd/system +cp -r deploy/authhub-web.service %{buildroot}/usr/lib/systemd/system/ +popd + +%files +%attr(0644,root,root) %{_sysconfdir}/aops/conf.d/authhub.yml +%attr(0644,root,root) %{_sysconfdir}/nginx/conf.d/authhub.nginx.conf +%attr(0755,root,root) %{_unitdir}/authhub.service +%attr(0755, root, root) /opt/aops/database/* +%{python3_sitelib}/authhub*.egg-info +%{python3_sitelib}/oauth2_provider/* + +%files -n authhub-web +%attr(0755, root, root) /opt/authhub/web/dist/* +%attr(0755,root,root) %{_unitdir}/authhub-web.service + +%changelog +* Wed Nov 20 2024 weidongkl<weidong@uniontech.com> - v1.0.0-3 +- Add uwsgi requires + +* Sat Aug 19 2024 gongzhengtang<gong_zhengtang@163.com> - v1.0.0-2 +- Add python3-Flask-SQLAlchemy requires + +* Mon Aug 19 2024 gongzhengtang<gong_zhengtang@163.com> - v1.0.0-1 +- Package init @@ -0,0 +1,2 @@ +149eecec512f755c56147b04b7442813 authHub-v2.2.0.tar.gz +61f7998825e1cfd428ef5e259c51abd3 node_modules.tar.gz |