确认服务器部署 确保您的服务器已经部署了SSO服务,通过访问https://sso.example.com/,你可以查看服务器的状态和配置。 创建配置文件 创建一个新的配置文件为sso.json,文件内容如下: { " DeriveFrom": "https://example.com", " URL": "https://example.com", " Version": "2.", " DefaultPath": "public", " ApprRule": { " Name": "root", " User": "root", " Content": "public" }, " ACR": { " Add": "users", " Type": "page", " User": "root", " Content": "users" }, " ACR-L": { " Add": "users", " Type": "file", " User": "root", " Content": "users" }, " APPErr": { " Add": "users", " Type": "page",...
确认服务器部署
确保您的服务器已经部署了SSO服务,通过访问https://sso.example.com/,你可以查看服务器的状态和配置。
创建配置文件
创建一个新的配置文件为sso.json,文件内容如下:
{
" DeriveFrom": "https://example.com",
" URL": "https://example.com",
" Version": "2.",
" DefaultPath": "public",
" ApprRule": {
" Name": "root",
" User": "root",
" Content": "public"
},
" ACR": {
" Add": "users",
" Type": "page",
" User": "root",
" Content": "users"
},
" ACR-L": {
" Add": "users",
" Type": "file",
" User": "root",
" Content": "users"
},
" APPErr": {
" Add": "users",
" Type": "page",
" User": "root",
" Content": "users"
},
" Postgres: ApprRule: User::get"
}
设置访问权限
使用PostgreSQL的访问控制扩展(PostgreSQL Access Control Plug-in)管理用户权限,通过以下命令导入扩展:
php bin/postgresql/9.6/bin/postpack pg_approx
使用SSM管理访问控制规则
在浏览器中进入网站,右键点击“进入”页面,选择“出现窗口”,然后在“Options”中选择“SsoConfig”命令。
查看配置文件
通过浏览器开发者工具访问配置文件,右键点击“出现窗口”,选择“开发者工具”,然后在“Options”中选择“SsoConfig”或“SSOConfig”。
编写访问控制规则
在配置文件中编写访问权限规则,
{
" ApprRule": {
" Name": "root",
" User": "user",
" Content": "users"
},
" ACR": {
" Add": "users",
" Type": "page",
" User": "user",
" Content": "users"
},
" ACR-L": {
" Add": "users",
" Type": "file",
" User": "user",
" Content": "users"
},
" APPErr": {
" Add": "users",
" Type": "page",
" User": "user",
" Content": "users"
}
}
验证访问权限
在网站上访问访问用户,系统会显示访问权限信息,你可以手动设置访问权限或通过API验证。
使用SSM扩展库
通过添加SSO的扩展库(如PostgreSQL、PostgreSQL ETL等),进一步增强SSM的功能,如管理用户列表、执行复杂访问控制规则。
配置导航栏位置
通过设置访问权限规则中的APPR规则,调整导航栏的访问顺序。
预览动态配置
使用JavaScript或HTML动态配置访问控制规则,以实现更灵活的访问管理。
通过以上步骤,可以熟练掌握SSM的基本使用方法,解决网站的排版和访问控制问题。

上一篇:通信方法指南,SS协议使用入门
相关文章








