summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-09-18 03:26:26 +0000
committerCoprDistGit <infra@openeuler.org>2025-09-18 03:26:26 +0000
commit45146e5d33180b0d9b8ad4a5b48f54eb239668fd (patch)
tree136bf8091322495473551a0d106cc8c61eb6a868
parentfc2b457803bc4f3da5f2329fdae47f61fcf9226c (diff)
automatic import of authHub
-rw-r--r--.gitignore2
-rw-r--r--authHub.spec72
-rw-r--r--sources2
3 files changed, 76 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7e42f7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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..adc48bc
--- /dev/null
+++ b/authHub.spec
@@ -0,0 +1,72 @@
+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
+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
diff --git a/sources b/sources
new file mode 100644
index 0000000..eda4e3a
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+149eecec512f755c56147b04b7442813 authHub-v2.2.0.tar.gz
+61f7998825e1cfd428ef5e259c51abd3 node_modules.tar.gz