【解决办法】修改服务列表页面需要授权才能访问
1、停止 iServer:首先,确保 iServer 服务已完全停止。
2、修改配置文件:找到 iServer 安装目录下的 iserver-all-*.jar 文件(位于 iServer安装目录/WEB-INF/lib/ 目录中)。使用压缩软件(如 WinRAR、360压缩)直接打开此 jar 包,切勿解压。
修改配置文件:在 jar 包内找到 /resource/security/shiroUrls.ini 文件,将其复制到 jar 包外进行编辑。在文件末尾添加以下配置:
/services/**/*.css = anon
/services/**/*.js = anon
/iserver/services.json = roleFilter[ADMIN,PUBLISHER]
/iserver/services.rjson = roleFilter[ADMIN,PUBLISHER]
/** = roleFilter[ADMIN,PUBLISHER]
其中, roleFilter[ADMIN,PUBLISHER] 表示只有拥有 ADMIN 或 PUBLISHER 角色的用户才能访问 /services/ 路径下的所有内容。您可以根据实际情况调整角色名称。
3、保存并替换:保存修改后的 shiroUrls.ini 文件,并将其拖拽回压缩软件打开的 jar 包内,替换原有文件。
4、重启 iServer:完成替换后,重新启动 iServer。