!2 authHub首个版本发布,支持aops、copilot等服务本地统一鉴权
From: @rearcher Reviewed-by: @Lostwayzxc Signed-off-by: @Lostwayzxc
This commit is contained in:
commit
2adf2657cf
32
0001-change-authhub-web-service-file-directory.patch
Normal file
32
0001-change-authhub-web-service-file-directory.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
From 32a3d7a83d3f4023bb1594741deedaa4cb9c28d5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: hugang <18768366022@163.com>
|
||||||
|
Date: Mon, 9 Sep 2024 19:48:53 +0800
|
||||||
|
Subject: [PATCH] build: update deploy file
|
||||||
|
|
||||||
|
---
|
||||||
|
authhub-web.service => oauth2_web/deploy/authhub-web.service | 0
|
||||||
|
oauth2_web/deploy/authhub.nginx.conf | 3 ++-
|
||||||
|
2 files changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
rename authhub-web.service => oauth2_web/deploy/authhub-web.service (100%)
|
||||||
|
|
||||||
|
diff --git a/authhub-web.service b/oauth2_web/deploy/authhub-web.service
|
||||||
|
similarity index 100%
|
||||||
|
rename from authhub-web.service
|
||||||
|
rename to oauth2_web/deploy/authhub-web.service
|
||||||
|
diff --git a/oauth2_web/deploy/authhub.nginx.conf b/oauth2_web/deploy/authhub.nginx.conf
|
||||||
|
index d9567d7..f9720c3 100644
|
||||||
|
--- a/oauth2_web/deploy/authhub.nginx.conf
|
||||||
|
+++ b/oauth2_web/deploy/authhub.nginx.conf
|
||||||
|
@@ -14,7 +14,8 @@ server {
|
||||||
|
root /opt/authhub/web/dist;
|
||||||
|
expires 30d;
|
||||||
|
}
|
||||||
|
- location / {
|
||||||
|
+ location /authhub {
|
||||||
|
+ alias /opt/authhub/web/dist
|
||||||
|
try_files $uri $uri/ /index.html;
|
||||||
|
if (!-e $request_filename){
|
||||||
|
rewrite ^(.*)$ /index.html last;
|
||||||
|
--
|
||||||
|
Gitee
|
||||||
|
|
||||||
BIN
authHub-v1.0.0.tar.gz
Normal file
BIN
authHub-v1.0.0.tar.gz
Normal file
Binary file not shown.
71
authHub.spec
Normal file
71
authHub.spec
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
Name: authHub
|
||||||
|
Version: v1.0.0
|
||||||
|
Release: 2
|
||||||
|
Summary: Authentication authority based on oauth2
|
||||||
|
License: MulanPSL2
|
||||||
|
URL: https://gitee.com/openeuler/%{name}
|
||||||
|
Source0: %{name}-%{version}.tar.gz
|
||||||
|
Source1: node_modules.tar.gz
|
||||||
|
Patch0001: 0001-change-authhub-web-service-file-directory.patch
|
||||||
|
|
||||||
|
BuildRequires: python3-setuptools
|
||||||
|
Requires: aops-vulcanus >= v2.1.0 python3-Authlib aops-zeus >= v2.1.0
|
||||||
|
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} -p1
|
||||||
|
%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(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
|
||||||
|
%attr(0755,root,root) %{_sysconfdir}/nginx/conf.d/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Sep 9 2024 luxuexian<luxuexian@huawei.com> - v1.0.0-2
|
||||||
|
- change authhub-web.service file directory
|
||||||
|
|
||||||
|
* Mon Sep 9 2024 luxuexian<luxuexian@huawei.com> - v1.0.0-1
|
||||||
|
- The first version of authHub is released, supporting local
|
||||||
|
- unified authentication for services such as aops and copilot
|
||||||
BIN
node_modules.tar.gz
Normal file
BIN
node_modules.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user