应用场景:当用户首次安装IS.NET时,多数情况下,在浏览Manager(http://localhost/IS/Manager)时,会出现一些权限问题,例如弹出对话框提示输入用户名和密码,或者更改Manager选项,但是更新不起作用,刷新页面后恢复原来的配置等情况。
示例环境:
SuperMap IS .NET 6.0
IIS 7(集成匿名身份验证和Windows身份验证)
.NetFramework 3.5
操作系统:win7
Manager默认权限分配:
Manager默认情况下,是启用Windows身份验证和匿名身份验证,但是模式是拒绝所有匿名用户,这样做的目的就是保证Manager的访问权限只有内置管理员账户,因为默认只有管理员才有地图服务配置文件(IS.NET安装目录\Bin\SuperMapIS.config)的写入权限。
这样在浏览Manager的时候,会弹出登录窗口
需要用管理员身份登录,这样给大家使用造成很大不便,下面提供几种方法来避免弹出确认框的方法:
1. 用管理员身份登录,选取记住我的凭据,这样当下次登录的时候,就会默认以管理员登录。
2. 删除授权规则中的拒绝所有用户
只保留允许所有用户,这样登录Manager的时候,会默认使用匿名权限登录,但是这样虽然可以浏览,但是所有修改操作是无效的,因为地图服务配置文件默认只有内建管理员的修改权限。这样需要同时修改地图服务配置文件的写入权限,给Users用户组写入权限。
注意事项:由于Manager是管理地图服务的接口,所以在日常应用中,需要权限控制,过低的控制权限会造成地图服务安全性问题,所以请谨慎修改Manager访问权限。