6.8. TokenRequest [authentication.k8s.io/v1]
- Description
- TokenRequest は、指定のサービスアカウントのトークンを要求します。
- タイプ
-
object
- 必須
-
spec
-
6.8.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
プロパティー | タイプ | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase詳細については、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| TokenRequestSpec には、トークンリクエストのクライアント提供パラメーターが含まれています。 |
|
| TokenRequestStatus は、トークンリクエストの結果です。 |
6.8.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TokenRequestSpec には、トークンリクエストのクライアント提供パラメーターが含まれています。
- タイプ
-
object
- 必須
-
audiences
-
プロパティー | タイプ | Description |
---|---|---|
|
| オーディエンスは、トークンの意図されたオーディエンスです。トークンの受信者は、トークンのオーディエンスのリストにある識別子を使用して自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。複数のオーディエンスに対して発行されたトークンは、リストされているオーディエンスのいずれかに対して認証するために使用できますが、ターゲットオーディエンス間の高度な信頼を意味します。 |
|
| BoundObjectReference は、トークンがバインドされているオブジェクトへの参照です。 |
|
| ExpirationSeconds は、リクエストされた要求の有効期間です。トークン発行者は、有効期間が異なるトークンを返す可能性があるため、クライアントは応答の有効期限フィールドを確認する必要があります。 |
6.8.1.2. .spec.boundObjectRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- BoundObjectReference は、トークンがバインドされているオブジェクトへの参照です。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の API バージョン。 |
|
| 参照先の種類。有効な種類は Pod とシークレットです。 |
|
| 参照先の名前。 |
|
| 参照先の UID。 |
6.8.1.3. .status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TokenRequestStatus は、トークンリクエストの結果です。
- タイプ
-
object
- 必須
-
token
-
expirationTimestamp
-
プロパティー | タイプ | Description |
---|---|---|
| ExpirationTimestamp は、返されたトークンの有効期限です。 | |
|
| トークンは不透明なベアラトークンです。 |
6.8.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token
-
POST
:ServiceAccount のトークンを作成します
-
6.8.2.1. /api/v1/namespaces/{namespace}/serviceaccounts/{name}/token リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| TokenRequest の名前 |
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
POST
- Description
- ServiceAccount のトークンを作成します
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
201 - Created |
|
202 - Accepted |
|
401 - Unauthorized | 空白 |