Ticket #765 (new Other)

Opened 3 months ago

Last modified 2 months ago

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.

Attachments

openid.zip (75.0 kB) - added by atomless 3 months ago.
Zip of the Openid module

Change History

Changed 3 months ago by atomless

  • owner changed from - No owner - to Shadowhand

Changed 3 months ago by atomless

  • priority changed from minor to major

changed a couple of lines of code in the controller and updated zip

Changed 3 months ago by atomless

Zip of the Openid module

Changed 3 months ago by atomless

fixed a bug in the login method of the demo controller and made it easier to make custom openid user models in line with this auth http://trac.kohanaphp.com/changeset/3092

Changed 2 months ago by Shadowhand

  • milestone changed from 2.2.1 to 2.3
Note: See TracTickets for help on using tickets.