توکن حامل ( JWT: RFC 7516 ) که توسط گوگل صادر شده است تا تأیید کند که فراخوانیکننده مجاز به رمزگذاری یا رمزگشایی یک منبع است.
برای جلوگیری از سوءاستفاده، سرویس فهرست کنترل دسترسی کلید (KACLS) باید تأیید کند که تماسگیرنده قبل از بستهبندی کلید، مجاز به رمزگذاری شیء (فایل یا سند) و قبل از باز کردن DEK، مجاز به رمزگشایی آن است.
توکن مجوز برای رمزگذاری سمت کلاینت Docs & Drive، Calendar و 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 | مخاطب، همانطور که توسط گوگل شناسایی شده است. باید با پیکربندی محلی بررسی شود. |
delegated_to | (اختیاری) آدرس ایمیل کاربری که مجاز به دسترسی به منبع است. |
email | آدرس ایمیل کاربر. |
email_type | شامل یکی از مقادیر زیر است:
|
exp | زمان انقضا. |
iat | زمان صدور. |
iss | صادرکننده توکن. باید در برابر مجموعه قابل اعتماد صادرکنندگان احراز هویت، اعتبارسنجی شود. |
kacls_url | URL پایه پیکربندیشده KACLS که برای جلوگیری از حملات شخص در وسط (PITM) استفاده میشود. |
perimeter_id | (اختیاری) مقداری که به مکان سند گره خورده است و میتواند برای انتخاب اینکه کدام محیط هنگام باز کردن بررسی شود، استفاده شود. حداکثر اندازه: ۱۲۸ بایت. |
resource_name | شناسهای برای شیء رمزگذاری شده توسط DEK. حداکثر اندازه: ۱۲۸ بایت. |
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 | مخاطب، همانطور که توسط گوگل شناسایی شده است. باید با پیکربندی محلی بررسی شود. |
email | آدرس ایمیل کاربر. |
exp | زمان انقضا. |
iat | زمان صدور. |
message_id | شناسهای برای پیامی که رمزگشایی یا امضا روی آن انجام میشود. به عنوان دلیل کلاینت برای اهداف حسابرسی استفاده میشود. |
iss | صادرکننده توکن. باید در برابر مجموعه قابل اعتماد صادرکنندگان احراز هویت، اعتبارسنجی شود. |
kacls_url | URL پایه پیکربندیشده KACLS که برای جلوگیری از حملات شخص در وسط (PITM) استفاده میشود. |
perimeter_id | (اختیاری) مقداری که به مکان سند گره خورده است و میتواند برای انتخاب اینکه کدام محیط هنگام باز کردن بررسی شود، استفاده شود. حداکثر اندازه: ۱۲۸ بایت. |
resource_name | شناسهای برای شیء رمزگذاری شده توسط DEK. حداکثر اندازه: ۵۱۲ بایت. |
role | شامل یکی از مقادیر زیر است:
|
spki_hash | خلاصهای از |
spki_hash_algorithm | الگوریتم مورد استفاده برای تولید |
توکن مجوز برای سرویس مهاجرت KACLS
| نمایش JSON | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } | |
| فیلدها | |
|---|---|
aud | مخاطب، همانطور که توسط گوگل شناسایی شده است. باید با پیکربندی محلی بررسی شود. |
email | آدرس ایمیل کاربر. |
exp | زمان انقضا. |
iat | زمان صدور. |
iss | صادرکننده توکن. باید در برابر مجموعه قابل اعتماد صادرکنندگان احراز هویت، اعتبارسنجی شود. |
kacls_url | URL پایه پیکربندیشده KACLS که برای جلوگیری از حملات شخص در وسط (PITM) استفاده میشود. |
role | شامل یکی از مقادیر زیر است: |