Author: amagyar
Date: Thu Oct  6 09:57:37 2022
New Revision: 1904421

URL: http://svn.apache.org/viewvc?rev=1904421&view=rev
Log:
KNOX-2816 Add missing documentations KNOX-2819

Modified:
    knox/trunk/books/2.0.0/config_knox_token.md

Modified: knox/trunk/books/2.0.0/config_knox_token.md
URL: 
http://svn.apache.org/viewvc/knox/trunk/books/2.0.0/config_knox_token.md?rev=1904421&r1=1904420&r2=1904421&view=diff
==============================================================================
--- knox/trunk/books/2.0.0/config_knox_token.md (original)
+++ knox/trunk/books/2.0.0/config_knox_token.md Thu Oct  6 09:57:37 2022
@@ -57,6 +57,33 @@ The following curl example shows how to
 
     curl -ivk -H "Authorization: Bearer 
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJndWVzdCIsImF1ZCI6InRva2VuYmFzZWQiLCJpc3MiOiJLTk9YU1NPIiwiZXhwIjoxNDg5OTQyMTg4fQ.bcqSK7zMnABEM_HVsm3oWNDrQ_ei7PcMI4AtZEERY9LaPo9dzugOg3PA5JH2BRF-lXM3tuEYuZPaZVf8PenzjtBbuQsCg9VVImuu2r1YNVJlcTQ7OV-eW50L6OTI0uZfyrFwX6C7jVhf7d7YR1NNxs4eVbXpS1TZ5fDIRSfU3MU"
 https://localhost:8443/gateway/tokenbased/webhdfs/v1/tmp?op=LISTSTATUS
 
+If you want tokens to include group membership informations, add a 
`knox.token.include.groups` query parameter to the URL.
+
+    curl -u admin:admin-password -k 
"https://localhost:8443/gateway/homepage/knoxtoken/api/v1/token?knox.token.include.groups=true";
+
+The response contains the token with the group information:
+
+    {
+          "sub": "admin",
+          "jku": 
"https://localhost:8443/gateway/homepage/knoxtoken/api/v1/jwks.json";,
+          "kid": "oigA7mZCwA2d7oimQyUaB0oDAfhI-1Bjq9y1n-Mw_OU",
+          "iss": "KNOXSSO",
+          "exp": 1649777837,
+          "knox.groups": [
+            "admin-group2",
+            "admin-group1"
+          ],
+          "managed.token": "true",
+          "knox.id": "dfeb8979-7f00-4938-bbff-1bc7574bb53d"
+    }
+
+This feature is enabled by default. If you want to disable it, add the 
following configuration to the KNOXTOKEN service.
+
+         <param>
+            <name>knox.token.include.groups.allowed</name> <!-- default = true 
-->
+            <value>false</value>
+        </param>
+
 #### KnoxToken Renewal and Revocation
 
 The KnoxToken service supports the renewal and explicit revocation of tokens 
it has issued.


Reply via email to