呼び出し元にリソースの暗号化または復号化の権限があることを確認するために Google が発行するベアラー トークン(JWT: RFC 7519)。
不正使用を防ぐため、鍵アクセス制御リスト サービス(KACLS)は、鍵をラップする前に呼び出し元にオブジェクト(ファイルまたはドキュメント)の暗号化権限があることを確認し、DEK のラップを解除する前に復号化権限があることを確認する必要があります。
Google ドキュメントと Google ドライブ、Google カレンダー、Google Meet のクライアントサイド暗号化(CSE)の認可トークン
| JSON 表現 | |
|---|---|
{ "aud": string, "delegated_to": string, "email": string, "email_type": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string } |
|
| フィールド | |
|---|---|
aud |
Google が識別するオーディエンス。ローカル構成と照合する必要があります。 |
delegated_to |
(省略可)リソースへのアクセス権を持つユーザーのメールアドレス。 |
email |
ユーザーのメール アドレスです。 |
email_type |
次のいずれかの値が含まれます。
|
exp |
有効期限。 |
iat |
発行時間。 |
iss |
トークン発行者。信頼できる認証発行者のセットに対して検証する必要があります。 |
kacls_url |
中間者(PITM)攻撃を防ぐために使用される、構成済みのベース KACLS URL。 |
perimeter_id |
(省略可)ドキュメントの場所に関連付けられた値。ラップ解除時に確認する境界を選択するために使用できます。 最大 サイズ: 128 バイト。 |
resource_name |
DEK で暗号化されたオブジェクトの識別子。最大サイズ: 128 バイト。 |
role |
次のいずれかの値が含まれます。 |
Gmail CSE の認可トークン
| JSON 表現 | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "message_id": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string, "spki_hash": string, "spki_hash_algorithm": string } |
|
| フィールド | |
|---|---|
aud |
Google が識別するオーディエンス。ローカル構成と照合する必要があります。 |
email |
ユーザーのメール アドレスです。 |
exp |
有効期限。 |
iat |
発行時間。 |
message_id |
復号または署名が実行されるメッセージの識別子 。監査の目的でクライアントの理由として使用されます。 |
iss |
トークン発行者。信頼できる認証発行者のセットに対して検証する必要があります。 |
kacls_url |
中間者(PITM)攻撃を防ぐために使用される、構成済みのベース KACLS URL。 |
perimeter_id |
(省略可)ドキュメントの場所に関連付けられた値。ラップ解除時に確認する境界を選択するために使用できます。最大サイズ: 128 バイト。 |
resource_name |
DEK で暗号化されたオブジェクトの識別子。最大サイズ: 512 バイト。 |
role |
次のいずれかの値が含まれます。
|
spki_hash |
アクセスされる秘密鍵の DER エンコードされた
|
spki_hash_algorithm |
|
KACLS 移行サービスの認可トークン
| JSON 表現 | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
|
| フィールド | |
|---|---|
aud |
Google が識別するオーディエンス。ローカル構成と照合する必要があります。 |
email |
ユーザーのメール アドレスです。 |
exp |
有効期限。 |
iat |
発行時間。 |
iss |
トークン発行者。信頼できる認証発行者のセットに対して検証する必要があります。 |
kacls_url |
中間者(PITM)攻撃を防ぐために使用される、構成済みのベース KACLS URL。 |
role |
次のいずれかの値が含まれます。 |