EduToken
What does an EduToken look like? This is its payload.
{
"exp": "[unix time expire date as int]",
"iat": "[unix time token was issued at as int]",
"jti": "[unique JWT UUID]",
"payload": {
"isLicensed": true,
"approvalMethod": "userTable",
"isNewUser": false,
"trialsRemaining": -1,
"email": "",
"tenantId": "[organization UUID]",
"tenantType": "Education",
"acceptedEula": false,
"isValid": true,
"oid": "[Immutable GUID]",
"name": "",
"nickname": "[lastname underscore first inital]",
"role": "student [or teacher]",
"skin": "[skin uuid underscore skin name]",
"popup": null,
"clientConfig": {
"shareToTeams": {
"enabled": true,
"openWorldUrl": "https://education.minecraft.net/world/",
"joinWorldUrl": "https://education.minecraft.net/joinworld/",
"joinCodeShareEnabled": true,
"manageShareEnabled": false
},
"maelstrom": {
"enabled": false
},
"preset": "default",
"externalLink": {
"enabled": true
},
"packs": [
{
"id": "[random uuid]",
"version": "1.0.0",
"url": "https://downloads.minecrafteduservices.com/[insert download path]"
}
],
"discovery": {
"enabled": true,
"heartbeatFrequencyS": 100,
"maxRetryCount": 3,
"joinCodeLength": 4,
"nethernetDisabled": false
},
"chatRestrictions": {
"enabled": false
},
"saveToCloud": {
"enabled": true
},
"eduAI": {
"enabled": false
},
"dedicatedServer": {
"enabled": false
}
},
"signedToken": "tenantID|MSUserID|UTCTimestamp|256character long string of lowercase letters & numbers"
}
}