呼び出し元がリソースの暗号化または復号を行う権限を持っていることを確認するために Google が発行するベアラー トークン(JWT: RFC 7516)。
不正使用を防ぐため、Key Access Control List Service(KACLS)は、呼び出し元がオブジェクト(ファイルまたはドキュメント)を暗号化する権限があることを確認してから鍵をラップし、DEK をアンラップする前に復号する必要があります。
ドキュメントとドライブ、カレンダー、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 | 
        
           
 次のいずれかの値が含まれます。  |