Ticket #765 (new Other)
Openid Module
| Reported by: | atomless | Owned by: | Shadowhand |
|---|---|---|---|
| Priority: | major | Milestone: | 2.3 |
| Component: | Modules | Version: | SVN HEAD |
| Keywords: | Cc: |
Description
Unlike the existing openid module for kohana that simply wraps the (php4) janrain openid library, this module was written from the ground up specifically for kohana.
My goal here was to write an Openid Relying Party library for Kohana that I could easily take forward as the Openid specs evolve as well as being able to more easily find the source of any bugs that arise. Something that has proven difficult with the opaquely coded janrain library.
As a reaction to the confusion faced by anyone trying to peak under the bonnet of the other OpenID Relying Party libraries out there I've also really tried to follow the Kohana example and to code this module as transparently as possible. My hope is that other developers will be able to quickly grasp what's going on and easily make changes and improvements to the code.
Features offered by the module include:
* Full implementation and support of all the Openid 2.0 spec.
* Backward compatibility support for Openid 1.x.
* XRI (iname) support.
* Attribute exchange using Sreg or AX.
* Full PAPE security extension class.
* Bespoke, easily configurable security level setting (a single config setting) that dictates the level of security demanded during authentication.
* Demo controller and installation instructions - keeping things as simple and as similar as possible to the Kohana Auth module.
* An internal log that tracks authentication progress as well as any errors to enable easy debugging.
