创建访问控制策略
使用设备本地管理界面上的 策略编辑器 来创建和配置访问控制策略。
准备工作
在创建访问控制策略之前:
关于此任务
- 名称和描述
- 指定策略的唯一名称,并 (可选) 包含策略的描述。
- 主题
- (可选) 指定要应用策略的一个或多个主体集。 主体可以是访问请求的主体部分中的任何内容。 例如,使用此字段来指定策略应用于作为
SystemAdministrators组成员的主体集。 单击
添加主题 以向策略添加主题。 单击
以从策略中除去主题。 通过指定主体集,您可以确保仅当策略规则与至少一个指定主体集匹配时,才会对策略规则进行求值。 - 规则
- "规则" 部分具有多个设置:
- 优先顺序
- 指定要对策略执行的访问操作。
- 拒绝
- 如果策略中的任何规则返回 deny ,那么策略返回 deny。
- 允许
- 如果策略中的任何规则返回许可,那么策略返回许可。
- 第一条
- 根据策略中可针对访问请求求值的第一个规则的结果,允许或拒绝访问。 策略中的规则将按其列出的顺序进行求值,并且无论哪个规则返回适用的决策,都将处理所有规则。 策略返回Not Applicable如果没有任何规则求值为 true。 要确保返回 "许可" 或 "拒绝" 决策,请在策略中包含不包含条件的 "许可" 或 "拒绝" 规则。
- 属性
- 对策略求值时,运行时将尝试检索策略中指定的所有属性的值。 在入局请求中找不到的属性被视为缺失。 属性 设置控制如何处理缺少的属性。
- 可选
- 如果 属性 设置为 可选,那么策略的 "规则" 部分中指定的所有属性都被视为可选属性。 使用此设置时,会将缺少的属性视为空集,并根据表达式进行求值。 在大多数情况下,缺少属性将导致规则表达式返回 false。
- 必需
- 如果 属性 设置为 必需,那么会将策略的 "规则" 部分中指定的所有属性视为必需属性。 使用此设置时,缺少的属性将被视为错误,并且将在评估规则时返回不确定的决策。 不确定的结果通常会导致访问请求被拒绝。
- 添加规则
- 单击 添加规则 下拉箭头,然后选择以下任一项:
- 条件规则: 此类型的规则包含一个或多个条件和操作。 规则是应用于决策请求的上下文对象中传递的一组上下文属性的布尔表达式。 每个规则都有一个
If语句和一个Then语句。If语句指定接收访问请求时检查的条件。Then语句指定当规则条件为 true 时要执行的操作。 - 无条件规则: 此类型的规则仅包含操作,不包含任何条件。
规则操作如下所示:- 允许
- 必须允许请求通过。
- 允许责任
- 必须在允许请求通过之前执行特定操作。 在相邻字段中指定操作。
- 允许认证
- 必须在允许请求通过之前执行特定认证操作。 在相邻字段中指定认证策略。 有关认证策略的更多信息,请参阅 认证策略。
- 拒绝
- 必须拒绝该请求,并且不允许该请求通过。
- 拒绝责任
- 请求被拒绝,将处理义务。
- 条件规则: 此类型的规则包含一个或多个条件和操作。 规则是应用于决策请求的上下文对象中传递的一组上下文属性的布尔表达式。 每个规则都有一个
或
来更改规则的顺序。