=== Version history of Net::OAuth2 All changes by Mark Overmeer unless noted otherwise. version 0.53: Mon Jan 28 12:01:26 CET 2013 Changes: - default of token_scheme changed to standard compliant auth-header:Bearer rt.cpan.org#82878 [Shmuel Fomberg] - refresh_token renamed to refresh_always. rt.cpan.org#82967 [Samuel Kaufman] Fixes: - data handling in update_token rt.cpan.org#82967 [Samuel Kaufman] Improvements: - add documentation to token_scheme rt.cpan.org#82878 [Shmuel Fomberg] version 0.52: Tue Jan 15 13:21:04 CET 2013 Fixes: - mistake ::AccessToken::freeze() -> ::AccessToken::session_freeze() Improvements: - document how to use freeze and thaw. version 0.51: Tue Jan 8 11:52:17 CET 2013 Fixes: - the new ::WebServer::authorize() was conceptionally broken. Corrected and documented how to be used. Flagged by rt.cpan.org#82556 [Shmuel Fomberg] Improvements: - more info in the demo - improved documentation (still not sufficient) - rename ::AccessToken::to_string() into ::to_json() Old name still usable. - add ::WebServer::autorize_response() for convenience. - remove unused dependency on Test::Mock::LWP::Dispatch - add ::AccessToken::session_freeze() and ::session_thaw() Requested by rt.cpan.org#82554 [Shmuel Fomberg] - error when people use old $profile->authorize_url() version 0.50: Mon Jan 7 12:39:16 CET 2013 New maintainer: Mark Overmeer Changes: - Deprecate use of ::Client, in favor of ::Profile::* - ::Profile::Base merged into ::Profile - *_params() functions return a HASH (ref), not a list of pairs - do not call authorize_url() to initiate the session, but authorize(). Fixes: - added documentation, added regression tests Improvements: - merged/rewrote contributions by [nikopol], refresh - merged/rewrote contributions by [Fukata], refresh - merged/rewrote contributions by [Lamoz], the ::Profile::Password - removed t/manifest and t/pod-coverage ----- All changes below by Keith Grennan Revision history for Net-OAuth2 0.01 Mon, 18 Oct 2010 18:29:17 UTC Very basic v0.01, tested against 37Signals API 0.02 Thu, 21 Oct 2010 02:20:39 UTC Added support for Facebook Graph API, made demo generic with support for both 37signals and Facebook 0.03 Thu, 16 Dec 2010 16:58:37 UTC Merged fix for client->site_url (https://github.com/keeth/Net-OAuth2/pull/1) 0.04 Fri, 17 Dec 2010 02:04:31 UTC Add missing build require (YAML) 0.05 Thu, 23 Dec 2010 18:24:30 UTC Merged param warning fix (https://github.com/keeth/Net-OAuth2/pull/2) 0.06 Mon, 03 Jan 2011 18:49:06 UTC Merged grant_type param (https://github.com/keeth/Net-OAuth2/issues#issue/3) 0.07 Mon, 03 Jan 2011 18:49:06 UTC Spec V2.15 / Google compatibility * Add scope param to Client * Always include grant_type param * Have POST request send params in body rather than URL query string * Allow user to specify name of access token query param in protected resource requests, since Google calls it oauth_token rather than access_token. This can be passed to the client constructor as access_token_param => 'oauth_token'. * Changed the default access_token_method to POST from GET * Added a Google demo to the demo app that's included with the module package ( hosted at http://oauth2.kg23.com ). 0.08 Wed, 15 Jun 2011 18:15:00 UTC Add bearer_token_scheme parameter to support the various techniques in https://tools.ietf.org/html/draft-ietf-oauth-v2-bearer-02 The default technique is now the authorization header (Authorization: OAuth ) Example values of this parameter: auth-header (default, same as auth-header:OAuth) auth-header:Bearer (custom scheme) auth-header:OAuth2 (custom scheme) uri-query (same as uri-query:oauth_token) uri-query:my_token_param (custom param name) form-body (same as form-body:oauth_token) form-body:my_token_param (custom param name)