Sun Java System Web Proxy Server 4.0.8 管理指南

授权语句的分层结构

ACL 中的分层结构取决于资源。当服务器收到对特定资源的请求时,它会生成一个适用于此资源的 ACL 列表。服务器首先将列出的命名 ACL 添加到其 obj.conf 文件的 check-acl 语句中,然后附加匹配的路径 ACL 和资源 ACL。按照相同的顺序对此列表进行处理。除非出现 "absolute" ACL 语句,否则将依次验证所有语句。如果 "absolute allow" 或 "absolute deny" 语句验证为 "true",服务器将停止处理并接受此结果。

如果有多个匹配的 ACL,服务器将使用最后一个匹配的语句。但是,如果您使用的是绝对语句,服务器将停止查找其他匹配项,而使用包含该绝对语句的 ACL。如果同一资源有两个绝对语句,服务器将使用文件中的第一个语句并停止查找其他匹配的资源。


version 3.0;acl "default";authenticate (user,group)
	{ prompt="Sun Java System Web Proxy Server";};
	allow (read,execute,list,info) user = "anyone";
	allow (write,delete) user = "all";acl "http://*.*";
	deny (all) user = "anyone";allow (all) user = "joe";