From f2c44002ffd8e652216cf3b3d99643c08a11a1d8 Mon Sep 17 00:00:00 2001 From: "xin.li" Date: Wed, 20 Apr 2022 09:21:14 +0800 Subject: [PATCH] [zh] Update authentication-resouces/tokern-review-v1.md Signed-off-by: xin.li --- .../token-review-v1.md | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 content/zh/docs/reference/kubernetes-api/authentication-resources/token-review-v1.md diff --git a/content/zh/docs/reference/kubernetes-api/authentication-resources/token-review-v1.md b/content/zh/docs/reference/kubernetes-api/authentication-resources/token-review-v1.md new file mode 100644 index 0000000000..c440a7de35 --- /dev/null +++ b/content/zh/docs/reference/kubernetes-api/authentication-resources/token-review-v1.md @@ -0,0 +1,222 @@ +--- +api_metadata: + apiVersion: "authentication.k8s.io/v1" + import: "k8s.io/api/authentication/v1" + kind: "TokenReview" +content_type: "api_reference" +description: "TokenReview 尝试通过验证令牌来确认已知用户。" +title: "TokenReview" +weight: 3 +auto_generated: true +--- + + + +`apiVersion: authentication.k8s.io/v1` + +`import "k8s.io/api/authentication/v1"` + + +## TokenReview {#TokenReview} + +TokenReview 尝试通过验证令牌来确认已知用户。 +注意:TokenReview 请求可能会被 kube-apiserver 中的 webhook 令牌验证器插件缓存。 + +
+ +- **apiVersion**: authentication.k8s.io/v1 + + +- **kind**: TokenReview + + +- **metadata** (}}">ObjectMeta) + + + 标准对象的元数据,更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + +- **spec** (}}">TokenReviewSpec), required + + + spec 保存有关正在评估的请求的信息 + +- **status** (}}">TokenReviewStatus) + + + status 由服务器填写,指示请求是否可以通过身份验证。 + + +## TokenReviewSpec {#TokenReviewSpec} + + +TokenReviewPec 是对令牌身份验证请求的描述。 + +
+ +- **audiences** ([]string) + + + audiences 是带有令牌的资源服务器标识为受众的标识符列表。 + 受众感知令牌身份验证器将验证令牌是否适用于此列表中的至少一个受众。 + 如果未提供受众,受众将默认为 Kubernetes API 服务器的受众。 + +- **token** (string) + + + token 是不透明的持有者令牌(Bearer Token)。 + +## TokenReviewStatus {#TokenReviewStatus} + + +TokenReviewStatus 是令牌认证请求的结果。 + +
+ +- **audiences** ([]string) + + + audiences 是身份验证者选择的与 TokenReview 和令牌兼容的受众标识符。 标识符是 + TokenReviewSpec 受众和令牌受众的交集中的任何标识符。 设置 spec.audiences + 字段的 TokenReview API 的客户端应验证在 status.audiences 字段中返回了兼容的受众标识符, + 以确保 TokenReview 服务器能够识别受众。 如果 TokenReview + 返回一个空的 status.audience 字段,其中 status.authenticated 为 “true”, + 则该令牌对 Kubernetes API 服务器的受众有效。 + +- **authenticated** (boolean) + + authenticated 表示令牌与已知用户相关联。 + +- **error** (string) + + + error 表示无法检查令牌 + +- **user** (UserInfo) + + + user 是与提供的令牌关联的 UserInfo。 + + + <-- + *UserInfo holds the information about the user needed to implement the user.Info interface.* + --> + **UserInfo 保存实现 user.Info 接口所需的用户信息** + + - **user.extra** (map[string][]string) + + + 验证者提供的任何附加信息。 + + - **user.groups** ([]string) + + + 此用户所属的组的名称。 + + - **user.uid** (string) + + + 跨时间标识此用户的唯一值。如果删除此用户并添加另一个同名用户,他们将拥有不同的 UID。 + + - **user.username** (string) + + + 在所有活动用户中唯一标识此用户的名称。 + + +## 操作 {#Operations} + +
+ + +### `create` 创建一个TokenReview + +#### HTTP 请求 + +POST /apis/authentication.k8s.io/v1/tokenreviews + + +#### 参数 + +- **body**: }}">TokenReview, 必需 + +- **dryRun** (*in query*): string + + }}">dryRun + +- **fieldManager** (*in query*): string + + }}">fieldManager + +- **fieldValidation** (*in query*): string + + }}">fieldValidation + +- **pretty** (*in query*): string + + }}">pretty + + +#### 响应 + +200 (}}">TokenReview): OK + +201 (}}">TokenReview): Created + +202 (}}">TokenReview): Accepted + +401: Unauthorized +