PageAdmin 统一身份认证平台 - 接入实施步骤

简介: 基于OAuth 2.0的统一身份认证平台,为多应用集群提供单点登录与统一授权。支持第三方应用接入及集中权限配置,提供标准API接口实现系统对接。

一、实施流程概览

阶段 工作内容 预估时长
阶段一 基础环境准备与模块启用 0.5天
阶段二 认证中心配置 1天
阶段三 应用注册与接入配置 1-2天
阶段四 权限体系配置 1天
阶段五 测试验证与上线 1天

二、阶段一:基础环境准备

2.1 环境要求确认

项目 最低配置 推荐配置
CPU 2核 4核及以上
内存 4GB 8GB及以上
操作系统 CentOS 7.x / Windows Server 2019 -
基础平台 PageAdmin V4.0及以上 最新稳定版

2.2 模块启用确认

登录 PageAdmin 后台,按以下路径操作:

  1. 进入【系统设置】→【模块管理】
  2. 确认“QuickSSO 认证模块”状态为“已启用”
  3. 如未启用,点击“启用”并完成模块初始化

三、阶段二:认证中心配置

3.1 基础配置

进入【QuickSSO 管理】→【认证中心配置】,完成以下设置:

配置项 说明 示例值
SSO域名 统一认证服务访问域名 sso.company.com
加密方式 推荐RSA RSA
密钥对 系统自动生成 保存公钥/私钥

3.2 令牌与端点配置

SSO认证中心将自动生成以下OAuth 2.0标准端点,供第三方应用对接使用:

端点类型 说明
authorization_endpoint 授权请求端点
token_endpoint 令牌获取端点
userinfo_endpoint 用户信息获取端点
jwks_uri JWK公钥获取端点

四、阶段三:应用注册与接入配置

4.1 注册新应用

  1. 进入【QuickSSO 管理】→【应用管理】
  2. 点击【添加应用】,填写应用信息:
参数 说明 示例
应用名称 第三方系统名称 企业OA系统
应用类型 选择对应类型 Web应用 / ECreator应用
回调地址 登录成功后跳转地址 https://oa.company.com/callback
  1. 提交后系统自动生成:
  • Client ID(应用唯一标识)
  • Client Secret(应用密钥,需妥善保管)

4.2 接口调用流程

第三方应用接入后,SSO认证交互流程如下:

text

┌────────┐     1.请求授权     ┌────────┐     2.用户认证     ┌────────┐

│ 第三方 │ ─────────────────→ │ SSO平台 │ ────────────────→ │ 用户   │

│ 应用   │ ←───────────────── │        │                   │        │

└────────┘     3.返回授权码    └────────┘                   └────────┘

   │                                  │

   │ 4.授权码换Token                    │

   │ 5.返回Access Token                 │

   │ 6.获取用户信息                      │

   ↓                                  ↓

┌────────────────────────────────────────────┐

│              7.登录成功,进入应用            │

└────────────────────────────────────────────┘

4.3 接口规格

授权请求(前端发起)

text

GET /oauth/authorize?

   response_type=code

   &client_id={client_id}

   &redirect_uri={callback_url}

   &scope={scope}

   &state={random_state}

Token换取(后端调用)

text

POST /oauth/token

Content-Type: application/x-www-form-urlencoded


grant_type=authorization_code

&code={authorization_code}

&client_id={client_id}

&client_secret={client_secret}

&redirect_uri={callback_url}

响应示例

json

{

   "access_token": "eyJhbGc...",

   "token_type": "Bearer",

   "expires_in": 7200,

   "refresh_token": "def5020..."

}

获取用户信息

text

GET /oauth/userinfo

Authorization: Bearer {access_token}

响应示例:

json

{

   "sub": "10001",

   "username": "zhang.san",

   "email": "zhang.san@company.com",

   "department": "技术部",

   "roles": ["sales"]

}

五、阶段四:权限体系配置

5.1 角色创建

进入【用户与权限】→【角色管理】→【新建角色】

角色名称 典型权限配置
普通用户 基础访问、个人信息管理
部门主管 部门数据查看、下属审批
系统管理员 全部功能访问、用户管理
审计员 日志查看、权限查询

5.2 用户关联

进入【用户管理】→ 选择用户 → 关联角色

说明:用户可关联多个角色,权限取其并集

5.3 跨应用统一权限

SSO平台支持一次配置、多应用生效:

权限类型 配置粒度 同步方式
功能权限 菜单/按钮级 实时下发
数据权限 部门/本人/全部 实时下发
角色关联 用户-角色绑定 实时下发

操作路径:角色管理 → 选择角色 → 关联应用权限 → 保存

六、阶段五:测试验证

6.1 单点登录测试

测试项 预期结果 验证方法
首次访问应用 自动跳转SSO登录页 访问应用URL,观察跳转
认证登录 登录成功进入应用 输入有效账号密码
跨应用跳转 无需重新登录 访问第二个关联应用
登出操作 全部应用同步退出 执行登出后访问任一应用

6.2 权限验证

测试场景 预期结果
普通用户访问管理功能 提示无权限
主管查看下属数据 可查看
主管查看非下属数据 不可查看
管理员执行删除操作 可执行

6.3 常见问题处理

现象 可能原因 处理方式
SSO跳转失败 回调地址不一致 核对Client配置
权限不生效 角色应用关联缺失 检查角色-应用关联
Token验证失败 密钥配置错误 核对公钥配置
用户信息获取失败 Scope未包含openid 添加开放ID范围

七、第三方系统接入清单

第三方系统对接时,需提前准备以下信息:

提供给SSO平台方 由SSO平台方提供
应用名称与描述 Client ID
回调地址(可多个) Client Secret
所需权限范围(Scope) SSO服务地址
对接环境(测试/生产) 端点文档

八、部署配置参考

8.1 应用端配置示例(通用)

json

{

   "sso": {

       "authorization_endpoint": "https://sso.company.com/oauth/authorize",

       "token_endpoint": "https://sso.company.com/oauth/token",

       "userinfo_endpoint": "https://sso.company.com/oauth/userinfo",

       "client_id": "{分配的ClientID}",

       "client_secret": "{分配的Secret}",

       "redirect_uri": "https://app.company.com/callback",

       "scope": "openid profile",

       "response_type": "code"

   }

}

8.2 支持的协议特性

特性 支持情况
OAuth 2.0 Authorization Code
PKCE
Refresh Token
OIDC Discovery

九、附录:术语表

术语 说明
Client ID 第三方应用的唯一标识
Client Secret 第三方应用的密钥
Access Token 访问令牌,用于调用API
Refresh Token 刷新令牌,用于获取新Token
Scope 权限范围
Redirect URI 授权码回调地址
相关文章
|
6月前
|
关系型数据库 MySQL PHP
0 基础建站?PageAdmin CMS 10 分钟搞定,源码免费拿!
PageAdmin CMS 为无编程基础用户提供高效建站方案。步骤包括:准备服务器、域名及源码;上传源码并配置数据库;通过安装向导完成基础设置;在后台创建栏目、填充内容;测试功能后上线。全程无需编程,简单操作即可搭建独立网站,支持后续维护与扩展。
732 1
|
1月前
|
关系型数据库 MySQL 分布式数据库
你的业务库,可能就是最好的向量数据库
PolarDB MySQL版推出PolarVector,原生集成向量检索能力,无需同步数据、不新增运维体系。支持HNSW/IVF索引、多距离度量与智能过滤,兼容MySQL和OpenSearch双协议,具备ACID事务、低延迟(P95<5ms)、高召回率(>99%)等特性,适用于RAG、推荐、多模态搜索等AI场景。
159 1
你的业务库,可能就是最好的向量数据库
|
1月前
|
监控 数据可视化 Java
项目二开利器:一套云MES系统源码,基于SpringBoot+Vue技术栈
这是一套自主研发、正版授权的云MES系统源码,基于SpringBoot+Vue技术栈,支持生产全流程精细化管理。涵盖订单执行、计划排程、设备车间、工艺检验、库存采购等19大模块,助力制造企业实现车间透明化与数字化升级。
155 0
|
1月前
|
自然语言处理 运维 安全
2026支持站群集约化的cms建站系统分享
本文介绍5款原生支持站群集约化的CMS系统:PageAdmin(政务/高校首选,信创适配强)、Drupal(开源灵活,多语言佳)、AEM(高端DXP,适合跨国集团)、PhpCMS(国产轻量,百站内适用)和禅知(MVC架构,专注外贸多语言)。聚焦统一平台、安全、管理与服务,助力降本增效、提升体验。
275 5
|
2月前
|
弹性计算 安全 Linux
2026阿里云建站教程:从购买ECS到部署PageAdmin CMS,完整步骤+踩坑记录
本文分享 2026 年阿里云搭建 PageAdmin 网站全流程,含购服务器、域名、备案、部署步骤,总花费 134 元耗时约 15 天,并总结 5 个常见问题及解决办法。
589 0
|
2月前
|
数据采集 人工智能 搜索推荐
2026企业官网真“过时”了?AI时代建站新逻辑与搜索引擎收录指南
2026 年搜索引擎与 AI 规则迭代,传统企业官网成 “数字废墟”,需摒弃旧逻辑,以动态内容、清晰结构、语义化表达适配技术,重塑核心资产价值。
328 6
|
3月前
|
云安全 数据可视化 安全
企业官网搭建_SAAS建站和CMS系统建站如何选型?
优质企业官网是品牌门户与增长引擎。建站主流分SAAS(腾讯/阿里/华为云建站,适合轻量、快速上线的小企业)和CMS系统(如PageAdmin、WordPress,适配中长期运营、私有部署、国产化、外贸等多元需求)。选型需匹配发展阶段与核心诉求。
358 10
|
3月前
|
人工智能 搜索推荐 安全
企业建站如何选择网站建设平台或CMS建站系统
截至2026年1月,中国网站超460万个。建站首选SAAS(如阿里云/腾讯云建站)或成熟CMS(如PageAdmin、PHPCMS、Ecshop),避免使用无维护的个人开源系统。重内容、轻排名,AI时代网站是品牌知识入口,需持续更新优质内容。(239字)
539 12
|
4月前
|
数据可视化 安全 BI
PageAdmin CMS 可视化智能表单与业务系统搭建完全指南
“无需代码,拖拽即用!PageAdmin CMS可视化智能表单系统让企业零基础搭建专业级管理系统,26种组件+智能工作流,从数据收集到BI分析一站式实现业务数字化。”
185 5

热门文章

最新文章