Google की ओर से जारी किया गया बियरर टोकन (JWT: RFC 7516). इससे यह पुष्टि की जाती है कि कॉलर के पास किसी संसाधन को एन्क्रिप्ट (सुरक्षित) या डिक्रिप्ट (सुरक्षित नहीं) करने का अधिकार है.
कुंजी के गलत इस्तेमाल को रोकने के लिए, Key Access Control List Service (KACLS) को यह पुष्टि करनी चाहिए कि कॉल करने वाले के पास, ऑब्जेक्ट (फ़ाइल या दस्तावेज़) को एन्क्रिप्ट (सुरक्षित) करने की अनुमति है. ऐसा, कुंजी को रैप करने से पहले किया जाना चाहिए. साथ ही, DEK को अनरैप करने से पहले, उसे डिक्रिप्ट (सुरक्षित) करने की अनुमति होनी चाहिए.
Docs & Drive, Calendar, और Meet के क्लाइंट-साइड एन्क्रिप्शन (सीएसई) के लिए अनुमति देने वाला टोकन
| 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 |
कॉन्फ़िगर किया गया KACLS का बेस यूआरएल. इसका इस्तेमाल, मैन-इन-द-मिडल (पीआईटीएम) हमलों को रोकने के लिए किया जाता है. |
perimeter_id |
(ज़रूरी नहीं) यह दस्तावेज़ की जगह से जुड़ी वैल्यू होती है. इसका इस्तेमाल यह चुनने के लिए किया जा सकता है कि अनरैप करते समय किस पेरीमीटर की जांच की जाएगी. ज़्यादा से ज़्यादा साइज़: 128 बाइट. |
resource_name |
डीईके से एन्क्रिप्ट (सुरक्षित) किए गए ऑब्जेक्ट के लिए आइडेंटिफ़ायर. ज़्यादा से ज़्यादा साइज़: 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 |
कॉन्फ़िगर किया गया KACLS का बेस यूआरएल. इसका इस्तेमाल, मैन-इन-द-मिडल (पीआईटीएम) हमलों को रोकने के लिए किया जाता है. |
perimeter_id |
(ज़रूरी नहीं) दस्तावेज़ की जगह से जुड़ी वैल्यू. इसका इस्तेमाल यह चुनने के लिए किया जा सकता है कि अनरैप करते समय किस पेरीमीटर की जांच की जाए. ज़्यादा से ज़्यादा साइज़: 128 बाइट. |
resource_name |
डीईके से एन्क्रिप्ट (सुरक्षित) किए गए ऑब्जेक्ट के लिए आइडेंटिफ़ायर. ज़्यादा से ज़्यादा साइज़: 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 |
कॉन्फ़िगर किया गया KACLS का बेस यूआरएल. इसका इस्तेमाल, पर्सन-इन-द-मिडल (पीआईटीएम) हमलों को रोकने के लिए किया जाता है. |
role |
इसमें इनमें से कोई एक वैल्यू शामिल होती है: |