×
描述

SubjectAccessReview是用于请求有关用户或组是否可以执行操作的信息的对象

兼容性级别1:在主要版本中稳定至少12个月或3个次要版本(以较长者为准)。

类型

对象

必需
  • 命名空间

  • 动词

  • 资源API组

  • 资源API版本

  • 资源

  • 资源名称

  • 路径

  • 是否是非资源URL

  • 用户

  • 作用域

规范

属性 类型 描述

apiVersion

字符串

APIVersion 定义了此对象表示的版本化模式。服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

内容

RawExtension

Content 是创建和更新请求的实际内容

数组 (字符串)

GroupsSlice 是可选的。Groups 是用户所属的组列表。

是否是非资源URL

布尔值

IsNonResourceURL 如果这是对非资源 URL(资源层次结构之外)的请求,则为 true

种类

字符串

Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。不能更新。使用驼峰命名法。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

命名空间

字符串

Namespace 是正在请求的操作的命名空间。目前,命名空间不存在和所有命名空间之间没有区别

路径

字符串

Path 是非资源 URL 的路径

资源

字符串

Resource 是现有资源类型之一

资源API组

字符串

Group 是资源的 API 组,序列化为 resourceAPIGroup 以避免与内联时的“groups”字段混淆

资源API版本

字符串

Version 是资源的 API 版本,序列化为 resourceAPIVersion 以避免与内联时的 TypeMeta.apiVersion 和 ObjectMeta.resourceVersion 混淆

资源名称

字符串

ResourceName 是对“get”请求的资源名称或对“delete”请求删除的资源名称

作用域

数组 (字符串)

用于评估的作用域。空表示“使用用户/组的无作用域(完整)权限”。对于自 SAR,Nil 表示“使用此请求中的作用域”。对于常规 SAR,Nil 的含义与空相同。

用户

字符串

User 是可选的。如果 User 和 Groups 都为空,则使用当前已认证的用户。

动词

字符串

Verb 是以下之一:get、list、watch、create、update、delete

API 端点

提供以下 API 端点

  • /apis/authorization.openshift.io/v1/subjectaccessreviews

    • POST:创建 SubjectAccessReview

/apis/authorization.openshift.io/v1/subjectaccessreviews

表 1. 全局查询参数
参数 类型 描述

dryRun

字符串

如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段

fieldValidation

字符串

fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略对象中被静默删除的任何未知字段,并将忽略解码器遇到的所有重复字段(仅保留最后一个)。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为对象中每个被删除的未知字段和遇到的每个重复字段发送警告。如果没有任何其他错误,请求仍然会成功,并且只会保留任何重复字段中的最后一个。这是 v1.23+ 的默认值 - Strict:如果对象中任何未知字段将被删除,或者存在任何重复字段,这将使请求失败并返回 BadRequest 错误。服务器返回的错误将包含遇到的所有未知和重复字段。

HTTP 方法

POST

描述

创建 SubjectAccessReview

表 2. 请求体参数
参数 类型 描述

body

SubjectAccessReview 模式

表 3. HTTP 响应
HTTP 代码 响应体

200 - OK

SubjectAccessReview 模式

201 - 已创建

SubjectAccessReview 模式

202 - 已接受

SubjectAccessReview 模式

401 - 未授权