Google tarafından, arayanın bir kaynağı şifreleme veya şifre çözme yetkisine sahip olduğunu doğrulamak için verilen taşıyıcı jeton (JWT: RFC 7519).
Kötüye kullanımı önlemek için Anahtar Erişim Kontrol Listesi Hizmeti (KACLS), arayanın anahtarı sarmalamadan önce nesneyi (dosya veya doküman) şifrelemeye yetkili olduğunu ve DEK'yi sarmalamadan önce şifresini çözmeye yetkili olduğunu doğrulamalıdır.
Google Dokümanlar ve Google Drive, Google Takvim ve Google Meet istemci tarafı şifreleme (İTŞ) için yetkilendirme jetonu
| JSON gösterimi | |
|---|---|
{ "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 } |
|
| Alanlar | |
|---|---|
aud |
Google tarafından tanımlanan kitle. Yerel yapılandırmaya göre kontrol edilmelidir. |
delegated_to |
(İsteğe bağlı) Kaynağa erişme yetkisi olan kullanıcının e-posta adresi. |
email |
Kullanıcının e-posta adresi. |
email_type |
Aşağıdaki değerlerden birini içerir:
|
exp |
Geçerlilik sonu. |
iat |
Kartın verilme zamanı. |
iss |
Jetonu veren kuruluş. Kimlik doğrulama verenlerin güvenilir kümesine göre doğrulanmalıdır. |
kacls_url |
Ortadaki adam (PITM) saldırılarını önlemek için kullanılan, yapılandırılmış temel KACLS URL'si. |
perimeter_id |
(İsteğe bağlı) Açma işlemi sırasında hangi çevrenin kontrol edileceğini seçmek için kullanılabilecek, doküman konumuna bağlı bir değer. Maksimum boyut: 128 bayt. |
resource_name |
DEK ile şifrelenmiş nesnenin tanımlayıcısı. Maksimum boyut: 128 bayt. |
role |
Aşağıdaki değerlerden birini içerir: |
Gmail'deki İTŞ özelliği için yetkilendirme jetonu
| JSON gösterimi | |
|---|---|
{ "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 } |
|
| Alanlar | |
|---|---|
aud |
Google tarafından tanımlanan kitle. Yerel yapılandırmaya göre kontrol edilmelidir. |
email |
Kullanıcının e-posta adresi. |
exp |
Geçerlilik sonu. |
iat |
Kartın verilme zamanı. |
message_id |
Şifre çözme veya imzalama işleminin gerçekleştirildiği mesajın tanımlayıcısı. Denetim amacıyla müşteri nedeni olarak kullanılır. |
iss |
Jetonu veren kuruluş. Kimlik doğrulama verenlerin güvenilir kümesine göre doğrulanmalıdır. |
kacls_url |
Ortadaki adam (PITM) saldırılarını önlemek için kullanılan, yapılandırılmış temel KACLS URL'si. |
perimeter_id |
(İsteğe bağlı) Açma işlemi sırasında hangi çevrenin kontrol edileceğini seçmek için kullanılabilecek, doküman konumuna bağlı bir değer. Maksimum boyut: 128 bayt. |
resource_name |
DEK ile şifrelenmiş nesnenin tanımlayıcısı. Maksimum boyut: 512 bayt. |
role |
Aşağıdaki değerlerden birini içerir:
|
spki_hash |
Erişilen özel anahtarın DER kodlu |
spki_hash_algorithm |
|
KACLS taşıma hizmeti için yetkilendirme jetonu
| JSON gösterimi | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
|
| Alanlar | |
|---|---|
aud |
Google tarafından tanımlanan kitle. Yerel yapılandırmaya göre kontrol edilmelidir. |
email |
Kullanıcının e-posta adresi. |
exp |
Geçerlilik sonu. |
iat |
Kartın verilme zamanı. |
iss |
Jetonu veren kuruluş. Kimlik doğrulama verenlerin güvenilir kümesine göre doğrulanmalıdır. |
kacls_url |
Ortadaki adam (PITM) saldırılarını önlemek için kullanılan, yapılandırılmış temel KACLS URL'si. |
role |
Aşağıdaki değerlerden birini içerir: |