호출자가 리소스를 암호화하거나 복호화할 권한이 있는지 확인하기 위해 Google에서 발급한 전달자 토큰 (JWT: RFC 7519)입니다.
악용을 방지하려면 키 래핑 전에 호출자가 객체(파일 또는 문서)를 암호화할 권한이 있는지 확인하고 DEK 래핑 해제 전에 복호화할 권한이 있는지 확인해야 합니다.
Google Docs 및 Google Drive, Google Calendar, 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 Migration Service의 승인 토큰
| 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 |
다음 값 중 하나를 포함합니다. |