René Cordier created JAMES-3101:
-----------------------------------

             Summary: Implement session object
                 Key: JAMES-3101
                 URL: https://issues.apache.org/jira/browse/JAMES-3101
             Project: James Server
          Issue Type: Improvement
            Reporter: René Cordier


https://jmap.io/spec-core.html#the-jmap-session-resource

{code:java}
curl -XGET /jmap/session

{
  "capabilities": {
     "urn:ietf:params:jmap:core":
       "maxSizeUpload": 10000000,
       "maxConcurrentUpload": 4,
       "maxSizeRequest": 10000000,
       "maxConcurrentRequests": 4,
       "maxCallsInRequest": 16,
       "maxObjectsInGet": 500,
       "maxObjectsInSet": 500,
       "collationAlgorithms": ["i;unicode-casemap"]
     },
     "urn:ietf:params:jmap:mail":
       "maxMailboxesPerEmail": 10000000,
       "maxMailboxDepth": null,
       "maxSizeMailboxName": 200,
       "maxSizeAttachmentsPerEmail": 20000000,
       "mayCreateTopLevelMailbox": true,
       "emailQuerySortOptions": ["receivedAt", "cc", "from", "to", "subject", 
"size", "sentAt", "hasKeyword", "uid", "Id"],
     },
  },
  "accounts": [
      "[email protected]" : {
        "name": "[email protected]",
        "isPersonal": "true",
        "isReadOnly": "false",
        "capabilities": {...},
      }
  ],
  "primaryAccounts": {
     "urn:ietf:params:jmap:mail": "[email protected]"
  },
  "username": "[email protected]",
  "apiUrl": "https://example.com/jmap/api";,
  "downloadUrl": 
"https://example.com/jmap/download/{accountId}/{blobId}/{name}?accept={type}";,
  "uploadUrl": "https://example.com/jmap/upload/{accountId}";,
  "eventSourceUrl": 
"https://example.com/jmap/eventsource/?types={types}&closeafter={closeafter}&ping={ping}";,
  "state": null
}
{code}

Additional (compulsory?) configuration parameter:
 - `jmap.base.url`: The url from which to derive the session URLs (above 
`https://example.com/jmap`)

*DOD* serving the session object: using simple auth, bob is able to retrieve 
his session... (memory integration test)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to