Revision history for Perl distribution Net-OAuth2
All changes by Thomas Uhle unless noted otherwise.
0.67 Mon, 27 Sep 2021
This is a maintenance release. Thomas Uhle is taking over development.
Thanks to Mark Overmeer for his work in the past years.
* Update maintainer information and URLs.
* Reorder changelog entries from newest to oldest (versions 0.01-0.08).
* Replace die by Carp::croak.
* Fix module dependencies.
* Fix client authentication.
----- All changes below by Mark Overmeer unless noted otherwise.
0.66 Tue, 1 Oct 10:58:28 CEST 2019
Improvements:
- #3 replace JSON with JSON::MaybeXS [James Raspass]
0.65 Mon, 16 Sep 08:42:09 CEST 2019
Fixes:
- #1 set the Host header [Julien Semaan]
- #2 session_freeze [prsquee]
0.64 Wed, 21 Mar 09:48:02 CET 2018
Improvements:
- Converted to GIT, published on GitHub.
- added 'hd' passthru parameter to requests.
Implemented by [Diego Garcia del Rio] For usecases, see:
https://developers.google.com/identity/protocols/OpenIDConnect#hd-param
0.63 Mon, 18 Jan 13:51:55 CET 2016
Fixes:
- instagram does not like a Host header where port 443 is
mentioned. Do not use that port if it is the default for
the protocol. [Samuel Kaufman]
0.62 Wed, 11 Nov 12:29:40 CET 2015
Improvements:
- typo. rt.cpan.org#104332 [Christopher Hoskin, Debian]
- added contributed examples/google-refresh [Andreas Hernitscheck]
0.61 Mon, Jun 30 08:53:41 CEST 2014
Fixes:
- another regresssion test t/10req.t failed due to hash order
randomization. [cpantesters]
0.60 Thu, Jun 26 09:46:53 CEST 2014
Fixes:
- regresssion test t/10req.t failed due to hash order randomization.
[cpantesters] & rt.cpan.org#96731 [Andreas König]
0.59 Tue, Jun 24 23:56:23 CEST 2014
Fixes:
- do not send client_id and client_secret as parameters, because
it will get refused by QQ Catalyst.
rt.cpan.org#96454 [Scott Weisman]
- added 'state' passthru parameter to requests [Bas Bloemsaat]
0.58 Wed, May 28 23:17:09 CEST 2014
Improvements:
- generic accessor of ::AccessToken via attribute() [Sergey Lobanov]
0.57 Mon, Mar 24 09:33:07 CET 2014
Fixes:
- an update of an access-token may include a new refresh-token.
rt.cpan.org#94131 [Joe Papperello]
Improvements:
- changed documentation style
0.56 Wed, Sep 4 11:50:48 CEST 2013
Fixes:
- auto_save option did not work: option processing typo
rt.cpan.org#86824 [Hironori Yoshida]
- basic-auth header should not contain a \n
rt.cpan.org#88409 [Anton Gerasimov]
0.55 Tue, Apr 2 16:13:33 CEST 2013
Fixes:
- refreshed token at each access.
0.54 Thu, Mar 28 10:55:51 CET 2013
Fixes:
- remove Build.PL
Improvements:
- rename demo/ into examples/psgi
- added t/30refresh.t by [Samuel Kaufman]
- Test::Mock::LWP::Dispatch is now optional, because it has a
huge dependency tree via Moose.
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]
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.
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()
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
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 <access_token>)
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)
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.06 Mon, 03 Jan 2011 18:49:06 UTC
Merged grant_type param (https://github.com/keeth/Net-OAuth2/issues#issue/3)
0.05 Thu, 23 Dec 2010 18:24:30 UTC
Merged param warning fix (https://github.com/keeth/Net-OAuth2/pull/2)
0.04 Fri, 17 Dec 2010 02:04:31 UTC
Add missing build require (YAML)
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.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.01 Mon, 18 Oct 2010 18:29:17 UTC
Very basic v0.01, tested against 37Signals API