搜索

8.3. TokenReview [authentication.k8s.io/v1]

download PDF
描述
TokenReview 会尝试向一个已知用户验证令牌。备注:TokenReview 请求可能会被 kube-apiserver 中的 Webhook 令牌验证器插件缓存。
类型
object
必填
  • spec

8.3.1. 规格

属性类型描述

apiVersion

字符串

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

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

TokenReviewSpec 是令牌身份验证请求的描述。

status

object

TokenReviewStatus 是令牌身份验证请求的结果。

8.3.1.1. .spec

描述
TokenReviewSpec 是令牌身份验证请求的描述。
类型
object
属性类型描述

audiences

数组(字符串)

Audiences 是资源服务器通过令牌标识的标识符的列表。支持 Audiences 的令牌验证器将验证至少针对此列表中的一个 audience 的令牌。如果没有提供 audiences,则 audiences 将默认为 Kubernetes apiserver 的 audiences。

token

字符串

令牌是 opaque bearer 令牌。

8.3.1.2. .status

描述
TokenReviewStatus 是令牌身份验证请求的结果。
类型
object
属性类型描述

audiences

数组(字符串)

audiences 是由与 TokenReview 和 token 兼容的验证器选择的 audiences 标识符。标识符是 TokenReviewSpec audiences 的交集和令牌的受众中的任何标识符。设置 spec.audiences 字段的 TokenReview API 客户端应该验证 status.audiences 字段中是否返回兼容的受众标识符,以确保 TokenReview 服务器可被受众了解。如果 TokenReview 返回了一个空 status.audience 字段,其中 status.authenticated 为 "true",则令牌对 Kubernetes API 服务器的受众有效。

authenticated

布尔值

已验证表示令牌已与一个已知的用户关联。

错误

字符串

Error 表示无法检查令牌

user

object

userinfo 包含有关实现 user.Info 接口所需的用户的信息。

8.3.1.3. .status.user

描述
userinfo 包含有关实现 user.Info 接口所需的用户的信息。
类型
object
属性类型描述

extra

object

验证器提供的任何额外信息。

extra{}

数组(字符串)

 

groups

数组(字符串)

此用户所属的组的名称。

uid

字符串

一次标识此用户的唯一值。如果删除了此用户,并且添加了相同名称的另一个用户,则它们将具有不同的 UID。

username

字符串

在所有活跃用户间唯一标识此用户的名称。

8.3.1.4. .status.user.extra

描述
验证器提供的任何额外信息。
类型
object

8.3.2. API 端点

可用的 API 端点如下:

  • /apis/authentication.k8s.io/v1/tokenreviews

    • POST :创建一个 TokenReview

8.3.2.1. /apis/authentication.k8s.io/v1/tokenreviews

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

dryRun

字符串

出现时,表示不应保留修改。无效的或未被识别的 dryRun 指令将导致错误响应,且请求不会被进一步处理。有效值为: - All: 所有预演阶段都将被处理

fieldManager

字符串

fieldmanager 是与进行这些更改的参与者或实体相关联的名称。该值必须小于或是 128 个字符长,且仅包含可打印的字符,如 https://golang.org/pkg/unicode/#IsPrint 所定义的那样。

fieldValidation

string

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

pretty

字符串

如果为 'true',则输出会经过 pretty print 处理。

HTTP 方法
POST
描述
创建 TokenReview
表 8.6. 主体参数
参数类型描述

正文(body)

TokenReview 模式

 
表 8.7. HTTP 响应
HTTP 代码响应正文

200 - OK

TokenReview 模式

201 - Created

TokenReview 模式

202 - Accepted

TokenReview 模式

401 - Unauthorized

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.