summaryrefslogtreecommitdiff
path: root/imap/src/c-client/oauth2_aux.c
AgeCommit message (Collapse)Author
2022-04-04 * Cancel refresh token when a code 400 is received from the server.Eduardo Chappa
* Crash in PC-Alpine when creating a mail collection and no username is indicated in the server path. Reported by Sandy Schuman.
2021-11-21 * Support for code_verifier and code_challenge when generating aEduardo Chappa
refresh token and access token in Gmail using the S256 method and plain method.
2021-11-01 * When Alpine is trying to decide which client-id to choose it used to limitEduardo Chappa
its choices the ps_global->vars[V_XOAUTH2_INFO].current_val.l. Now it will also use ps_global->vars[V_XOAUTH2_INFO].main_user_val.l. In addition some of the code in alpine/xoauth2conf.c was moved to the c-client library.
2021-10-27 * Contributions by Thomas Uhle:Eduardo Chappa
. Add support to the LDAP attribute "userCertificate"; . Move voiceMailTelephoneNumber from the TCL side to ldap_translate; . XOAUTH2 state generator changes format specifier from %x to %02x; . Clear compiler warnings and correct spelling in documentation. . Web Alpine will not attempt to continue a postponed message if the postponed-msgs folder is empty.
2021-08-28 * Fix of more memory leaks and a crash due to incorrect freeing of memory, ↵Eduardo Chappa
introduced in commit 8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10
2021-08-23 * Fix some memory leaks reported by Valgrind.Eduardo Chappa
2021-08-19 * Clear out some warnings given by gcc-10.Eduardo Chappa
2021-08-09 * Update to json code to simplify it.Eduardo Chappa
2021-07-30 * Improvements to the http and json code.Eduardo Chappa
2021-07-28 * Print error when trying to authenticate using XOAUTH2, when available.Eduardo Chappa
2021-06-10 * Rewrite of http code to keep connections alive after GET and POSTEduardo Chappa
commands.
2021-05-08 * Clear out some gcc warnings, and code improvement. Work in progress.Eduardo Chappa
2021-04-10 * New alpha version 2.24.1Eduardo Chappa
2021-03-27 * new http option for debug. This is mostly useful to debug XOAUTH2Eduardo Chappa
autentication and reveals sensitive login information. Use with care. Remove your .pine-debug file after using this option.
2020-11-01 * The previous commit does not allow clients to login using xoauth2, soEduardo Chappa
this commit fixes that.
2020-08-29 * When a server expires a refresh token, Alpine needs to cancel itEduardo Chappa
internally. * Fixes to some prototyping for code related to authentication. * Fixes to documentation contributed by Dennis Davis.
2020-07-28 * XOAUTH2: automatic renew of access token and connection to a serverEduardo Chappa
within 60 seconds of expiration of the access token.
2020-07-09 * Add choice of Authorization flow to Alpine. Alpine supports two ways to getEduardo Chappa
authorization to read email. One is called "Authorize" and the other "Device". Some servers support both, some only one. For servers that support both, Alpine will ask if it does not know which method to choose. Inspired by a conversation with Pieter Jacques.
2020-07-02 * Fix some compilation warnings in Windows. Reported by Barry Landy.Eduardo Chappa
2020-06-26 * Expansion of the configuration screen for XOAUTH2 to includeEduardo Chappa
username, and tenant. * If a user has more than one client-id for a service, Alpine tries to asks the user which client-id to use and associates that client-id to the credentials in the XOAUTH2 configuration screen.
2020-06-12 * Additional addition of doucmentation for XOAUTH2, some fixes in the ↵Eduardo Chappa
documentation, fixes in the configuration screen, and documentation on what is needed in each structure defining each service.
2020-06-12 * Initial implementation of XOAUTH2 authentication support for Outlook.Eduardo Chappa
Based on documentation suggested by Andrew C Aitchison.