[Catalyst] New credential -- Catalyst::Authentication::Credential::OpenID

Ashley apv at sedition.com
Sun Apr 6 05:11:11 BST 2008


On Apr 5, 2008, at 8:44 PM, J. Shirley wrote:
> On Wed, Apr 2, 2008 at 9:38 PM, Ashley <apv at sedition.com> wrote:
>> Hello everybody! [Well, mostly JayK and Tatsuhiko Miyagawa].
>>
>>  I think I have a working modernized (to the current bleeding edge  
>> of the
>> Auth system) OpenID Credential package:
>> Catalyst::Authentication::Credential::OpenID. Before I work on  
>> docs and
>> trying to making it tested and bomb-proof I want to check with all  
>> y'all.
>>
>>  It's based on the second generation
>> Catalyst::Plugin::Authentication::Credential::OpenID from  
>> Tatsuhiko Miyagawa
>> and all the new stuff from Jay Kuri.
>>
>>  So instead of
>>   $c->authenticate_openid()
>>  you have realm based auth
>>   $c->authenticate({ openid_identifier => $claimed_uri }, "openid")
>>
> This sounds like the right direction to me.  I'm eager to see the new
> work, as well.  Do you have a dev package available?

Great. I worked on it a bunch today and got a working test app with  
it running a provider and a consumer along with some plain text  
inline Auth so it can test itself. I managed to use some of JRock's  
test stuff + some of JK's to write a live test that I *think* is  
okay. It's difficult to know because the test server has to run with  
forking so it can answer its own requests but it's passing in my env  
on OS X at least. It's minimal but there is a working OpenID server  
example in the t/TestApp code.

I'm trying to do some reasonable POD right now and I was hoping to  
get a slightly messy 0.01 on the CPAN tonight (missing the OpenID  
store class which I'd really like to have but that's another day+ to  
write and test which might push it off a week or more). I have my own  
svn server but since it's just me, it's messy with poor revision  
messages and I check in broken stuff so I can get it between my  
machines... that said, if you can't wait or I'm too slow: http:// 
dev.perlperl.com/cpan/trunk/CA-OpenID/ (that should be open for  
checkouts; I just flipped it to public).

> Also, if you need proper commit bits to the main Catalyst repos  
> please let me know
> and I'll get that sorted out for you.

I would love that. If nothing else, I'd be glad to tackle typo/small- 
fish bugs and help update some of the document drift in  
authentication stuff.

> I'm getting ready to start working on another OpenID consumer
> application, and would like to use your work.


I hope you do and please if any room for improvement jumps out at  
you, don't be shy. I worked a bunch with OpenID last year on a  
contract but I'm no guru with it.

-Ashley




More information about the Catalyst mailing list