9.2. 默认评估器
红帽认证系统提供四个默认评估器:在 CS.cfg 文件中默认列出以下条目:
accessEvaluator.impl.group.class=com.netscape.cms.evaluators.GroupAccessEvaluator
accessEvaluator.impl.ipaddress.class=com.netscape.cms.evaluators.IPAddressAccessEvaluator
accessEvaluator.impl.user.class=com.netscape.cms.evaluators.UserAccessEvaluator
accessEvaluator.impl.user_origreq.class=com.netscape.cms.evaluators.UserOrigReqAccessEvaluator
组访问 evaluator 评估用户的组成员资格属性。例如,在以下注册配置集条目中,只允许 CA 代理使用该配置集注册:authz.acl=group="Certificate Manager Agents"ipaddress访问 evaluator 评估请求主题的 IP 地址。例如,在以下注册配置集条目中,只有主机识别指定的 IP 地址才能使用该配置集注册:authz.acl=ipaddress="a.b.c.d.e.f"用户访问评估评估用户 ID 以完全匹配。
例如,在以下注册配置集条目中,只有与列出用户匹配的用户才能通过该配置集注册:authz.acl=user="bob"user_origreq访问评估程序会根据以前的匹配请求来评估经过身份验证的用户是否相等。这个特殊评估程序是为续订目的而设计的,以确保请求续订的用户与拥有原始请求的用户相同。例如,在以下续订注册配置集条目中,经过身份验证的用户的 UID 必须与请求续订的用户 UID 匹配:authz.acl=user_origreq="auth_token.uid"
新的评估器可以在当前框架中写入,并可通过 CS 控制台注册。默认评估器可用作模板,以扩展和自定义到更多目标插件。