[Calendar and Contacts Server] #481: [PATCH] Add delegation support, a Pythonic API, and remove base64
#481: [PATCH] Add delegation support, a Pythonic API, and remove base64 ------------------------------+--------------------------------------------- Reporter: daniel@… | Owner: wsanchez@… Type: Feature | Status: new Priority: 5: Not set | Milestone: Component: PyKerberos | Severity: Other Keywords: | Radar: ------------------------------+--------------------------------------------- The combination of these allow the creation of e.g. web interfaces that connect to other services on behalf of the user. The delegation is to allow for services acting on behalf of the user. Removing the previously forced base64 makes it possible to use as an authenticator in other Python modules, for instance imaplib.IMAP4. The Pythonic API means a GSSAPI-authenticated IMAP instantiation looks like: {{{ imap = imaplib.IMAP4('mail.example.com', 143) imap.authenticate('GSSAPI', kerberos.GSSAPIClient('imap@mail.example.com', username='username', do_base64=False)) }}} which IMHO looks a lot nicer than what is presently needed. -- Ticket URL: <http://trac.calendarserver.org/ticket/481> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
participants (1)
-
Calendar and Contacts Server