基础配置
基础配置分为五个部分:
- 系统信息:配置站点、名称、LOGO、ICON、TITLE、全站水印
- 登录配置:配置CAS认证、OIDC认证、其他登录配置
- 密码配置:配置密码的策略,比如密码最小长度等配置
- 邮件配置:通过 163.com 或 qq.com 发送邮件通知时的配置
- 企业微信:通过企业微信发送群消息通知时的配置(类似于钉钉机器人)
- 存储配置:配置存储对象存储桶
一、系统信息
系统信息:
- 当前站点URL:指定指定访问当前站点使用的 URL
- 名称:用于在通知等地方,例如给新用户发送欢迎语
- LOGO:站点 Logo 语句,显示于侧边栏顶部,当侧边栏展开时显示的文字
- ICON:站点 ICON 语句,显示于侧边栏顶部,当侧边栏收起时显示的文字
- TITLE:标题
- 全站水印:开启和关闭,当开始时页面会显示当前用户的用户名作为背景水印
修改站点 LOGO 测试:
二、登录配置
CAS认证:
- CAS认证: 这是一个复选框,当前处于关闭状态。CAS(Central Authentication Service)中央认证服务,是一种开源的单点登录解决方案。如果选中(即开启)这个复选框,则意味着系统将采用CAS协议进行认证。
- 登录Endpoint: 登录端点,当CAS认证开启时,这里应填写CAS服务器的登录URL。目前显示为None,表示未配置任何CAS登录服务的地址。
- 登出Endpoint: 当用户退出时,系统将会跳转到此Endpoint进行登出操作。同样地,由于CAS认证关闭,所以这里也显示None。
- Ticket校验Endpoint: 在CAS认证流程中,客户端会收到一个ST(Service Ticket),这个票证需要被发送到Ticket校验Endpoint进行验证。由于CAS认证关闭,所以这里也是None。
OIDC认证
- OIDC认证: 开关按钮,目前处于关闭状态。
- Client ID: 应用程序在OIDC提供商处注册得到的唯一标识,用于向OIDC提供商请求令牌。
- Client Secret: 应用程序的密钥,用于对请求进行身份验证和授权。这是敏感信息,应保密处理。
- 授权Endpoint: 用户在此处输入OIDC提供商的授权端点URL,用于发起授权流。
- Token Endpoint: OIDC提供商的令牌端点URL,用于接收来自客户端的令牌请求。
- 用户信息Endpoint: OIDC提供商的用户信息端点URL,用于获取用户的基本信息。
- 注销会话Endpoint: 用户注销时调用的OIDC提供商的端点。
- id_token签名算法: 签名算法,这里是HS256,一种常用的哈希函数。
- id_token签名Key: 用于验证id_token签名的有效性,通常由OIDC提供商提供。
- Scope: 请求的权限范围,这里包括openid(表明这是一个OpenID Connect请求)、email(允许访问电子邮件地址)、phone(允许访问电话号码)和profile(允许访问基本的用户资料)。
- Token过期时间: access token的生命周期,单位通常是秒,这里设为了600秒(10分钟)
自动注册:用户首次通过三方认证登录时是否自动创建本地账号
默认状态:当开启自动注册后,自动创建用户本地账号时的默认状态(禁用用户、激活用户)
登录失败次数:默认3,用户名密码登录时,默认连续输错3次错误密码即禁用用户
登录过期时间:用户登录过期时间,默认1天,超过1天将自动登出,重新登录
账号失效时间:账号失效时间,默认90天,超过90天用户未登录将自动禁用账号
三、密码配置
密码配置
- 密码最小长度:定义密码的最小长度
- 必须包含大写字符、必须包含小写字符、必须包含数字、必须包含特殊字符:开启或关闭
四、邮件配置
邮件配置(用于发送邮件时通过哪个服务器进行发送邮件):
- SMTP 主机:指定 SMTP 服务器
- SMTP 端口:指定连接 SMTP 服务器的端口
- SMTP 账号:指定发送邮件时使用的邮件账号
- SMTP 密码:指定发送邮件时使用的邮件密码
- SSL(Secure Sockets Layer):是安全套接层协议,用于在传输数据时加密网络连接,以保护用户信息的安全。
- TLS(Transport Layer Security):则是它的后继标准,同样用于提供安全通信。
五、企业微信
企业微信:通过企业微信发送群消息通知时的配置(类似于钉钉机器人)
六、存储配置
存储配置(存储桶用来存储一些用户上传的文件,例如之前的合规报告之类的内容):
- 云厂商: 用户可以选择他们希望使用的云服务商,目前有两个选项——阿里云和腾讯云。
- 云区域: 用户选择他们的云服务所在的地理区域。
- 桶名称: 对于阿里云的对象存储服务(OSS)和腾讯云的对象存储服务(COS),这里的“桶”指的是存储空间的容器。用户需要填入他们已经在云服务商那里创建好的存储桶的名字。
- AccessKey ID: 这是云服务商提供的用于鉴权的身份验证标识,类似于用户名。
- AccessKey Secret: 这是云服务商提供的用于鉴权的密码,应该保密。
- 上传测试: 这个按钮可以让用户检查当前配置是否有效,即应用能否成功连接到所选的云存储服务并执行上传操作。