To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / .svn / pristine / 8b / 8b4221d14eb5569a7d5d59d0263ab394c1aaf6a3.svn-base @ 1297:0a574315af3e
History | View | Annotate | Download (2.01 KB)
| 1 | 1296:038ba2d95de8 | Chris | * Dump heavy lifting off to rack-openid gem. OpenIdAuthentication is just a simple controller concern. |
|---|---|---|---|
| 2 | |||
| 3 | * Fake HTTP method from OpenID server since they only support a GET. Eliminates the need to set an extra route to match the server's reply. [Josh Peek] |
||
| 4 | |||
| 5 | * OpenID 2.0 recommends that forms should use the field name "openid_identifier" rather than "openid_url" [Josh Peek] |
||
| 6 | |||
| 7 | * Return open_id_response.display_identifier to the application instead of .endpoints.claimed_id. [nbibler] |
||
| 8 | |||
| 9 | * Add Timeout protection [Rick] |
||
| 10 | |||
| 11 | * An invalid identity url passed through authenticate_with_open_id will no longer raise an InvalidOpenId exception. Instead it will return Result[:missing] to the completion block. |
||
| 12 | |||
| 13 | * Allow a return_to option to be used instead of the requested url [Josh Peek] |
||
| 14 | |||
| 15 | * Updated plugin to use Ruby OpenID 2.x.x [Josh Peek] |
||
| 16 | |||
| 17 | * Tied plugin to ruby-openid 1.1.4 gem until we can make it compatible with 2.x [DHH] |
||
| 18 | |||
| 19 | * Use URI instead of regexps to normalize the URL and gain free, better matching #8136 [dkubb] |
||
| 20 | |||
| 21 | * Allow -'s in #normalize_url [Rick] |
||
| 22 | |||
| 23 | * remove instance of mattr_accessor, it was breaking tests since they don't load ActiveSupport. Fix Timeout test [Rick] |
||
| 24 | |||
| 25 | * Throw a InvalidOpenId exception instead of just a RuntimeError when the URL can't be normalized [DHH] |
||
| 26 | |||
| 27 | * Just use the path for the return URL, so extra query parameters don't interfere [DHH] |
||
| 28 | |||
| 29 | * Added a new default database-backed store after experiencing trouble with the filestore on NFS. The file store is still available as an option [DHH] |
||
| 30 | |||
| 31 | * Added normalize_url and applied it to all operations going through the plugin [DHH] |
||
| 32 | |||
| 33 | * Removed open_id? as the idea of using the same input box for both OpenID and username has died -- use using_open_id? instead (which checks for the presence of params[:openid_url] by default) [DHH] |
||
| 34 | |||
| 35 | * Added OpenIdAuthentication::Result to make it easier to deal with default situations where you don't care to do something particular for each error state [DHH] |
||
| 36 | |||
| 37 | * Stop relying on root_url being defined, we can just grab the current url instead [DHH] |