Token okaziciela (JWT: RFC 7516) wydawane przez Google w celu zweryfikowania, czy rozmówca jest upoważniony do szyfrowania lub odszyfrowywania. w zasobach.
Aby zapobiec nadużyciom, usługa listy kontroli dostępu do kluczy (KACLS) powinna sprawdzić, czy element wywołujący jest uprawniony do szyfrowania obiektu (pliku lub dokumentu) przed w celu odszyfrowania klucza i odszyfrowania go przed wyodrębnieniem DEK;
Token autoryzacji dla Dokumentów & Szyfrowanie po stronie klienta na Dysku, w Kalendarzu i Meet
Zapis JSON | |
---|---|
{ "aud": string, "email": string, "email_type": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string } |
Pola | |
---|---|
aud |
Lista odbiorców określona przez Google. Trzeba sprawdzić w porównaniu z konfiguracją lokalną. |
email |
Adres e-mail użytkownika. |
email_type |
Zawiera jedną z tych wartości:
|
exp |
Data ważności. |
iat |
Czas wydania. |
iss |
Wydawca tokena. Powinna zostać zweryfikowana w odniesieniu do zaufanych wydawców uwierzytelniania. |
kacls_url |
Skonfigurowany podstawowy adres URL KACLS, używany do zapobiegania atakom typu „person in the middle” (PITM). |
perimeter_id |
(Opcjonalnie) Wartość powiązana z lokalizacją dokumentu, na podstawie której można wybrać obwód, który ma być sprawdzany podczas wyodrębniania. Maksymalny rozmiar: 128 bajtów. |
resource_name |
Identyfikator obiektu zaszyfrowanego przez DEK. Maksymalny rozmiar: 128 bajtów. |
role |
Zawiera jedną z tych wartości: |
Token autoryzacji dla szyfrowania po stronie klienta w Gmailu
Zapis 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 } |
Pola | |
---|---|
aud |
Lista odbiorców określona przez Google. Trzeba sprawdzić w porównaniu z konfiguracją lokalną. |
email |
Adres e-mail użytkownika. |
exp |
Data ważności. |
iat |
Czas wydania. |
message_id |
Identyfikator wiadomości, w której zostało odszyfrowane lub podpisane . Służy jako uzasadnienie dla klienta na potrzeby kontroli. |
iss |
Wydawca tokena. Powinna zostać zweryfikowana w odniesieniu do zaufanych wydawców uwierzytelniania. |
kacls_url |
Skonfigurowany podstawowy adres URL KACLS, używany do zapobiegania atakom typu „person in the middle” (PITM). |
perimeter_id |
(Opcjonalnie) Wartość powiązana z lokalizacją dokumentu, na podstawie której można wybrać granicę, która ma być sprawdzana podczas wyodrębniania. Maksymalny rozmiar: 128 bajtów. |
resource_name |
Identyfikator obiektu zaszyfrowanego przez DEK. Maksymalny rozmiar: 512 bajtów. |
role |
Zawiera jedną z tych wartości:
|
spki_hash |
Standardowy skrót zakodowany w base64 klucza prywatnego |
spki_hash_algorithm |
Algorytm użyty do wygenerowania |
Token autoryzacji usługi migracji KACLS
Zapis JSON | |
---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
Pola | |
---|---|
aud |
Lista odbiorców określona przez Google. Trzeba sprawdzić w porównaniu z konfiguracją lokalną. |
email |
Adres e-mail użytkownika. |
exp |
Data ważności. |
iat |
Czas wydania. |
iss |
Wydawca tokena. Powinna zostać zweryfikowana w odniesieniu do zaufanych wydawców uwierzytelniania. |
kacls_url |
Skonfigurowany podstawowy adres URL KACLS, używany do zapobiegania atakom typu „person in the middle” (PITM). |
role |
Zawiera jedną z tych wartości: |