Forum: Ruby on Rails OpenID authentication

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
PanosJee (Guest)
on 2008-11-23 15:14
(Received via mailing list)
Hi there, I am trying to use the OpenID authentication plugin of DHH
in conjuction with ruby-openid 2.1.2 gem put it seems there is a
problem because in my login action the plugin redirects me to the
openid provider and then i have the exception when i have to render or
redirect to another page
The exception is:
ActionController::DoubleRenderError (Can only render or redirect once
per action):

Have you even encountered smth like that ?

Thank you

PS my session starts successfully the problem is that it does not
refresh the page or redirect somewhere so i have to do it manually to
see tha i am logged in
Benjamin C. (Guest)
on 2008-11-25 00:49
(Received via mailing list)
You might want to take a look at the OpenID Rails Kit (
http://railskits.com/openid/), which gives you a Rails sample app with
the
openid plugin integrated with the restful_authentication plugin so you
can
have both types of logins, ready to go.
--
Benjamin C.
http://railskits.com/ - Ready-made Rails code
http://catchthebest.com/ - Team-powered recruiting
http://www.bencurtis.com/ - Personal blog
Ben J. (Guest)
on 2008-11-25 07:56
I second Ben, check out a working demonstration application and see what
you are doing different. It sounds like you may be doing some rendering
outside of the authenticate_with_open_id block, but its hard to say
without seeing your code.
PanosJee (Guest)
on 2008-11-25 23:02
(Received via mailing list)
Ok guys i ll give a second look, the strange thing is tha my current
setup works but i am rewriting to port it Rails 2.x.x but somethings
goes fundamendally wrong.
So far the problem is that OpenID redirects as it should do but then i
cannot redirect back to index and say hello user
PanosJee (Guest)
on 2008-11-25 23:23
(Received via mailing list)
What I have in my log is:

OpenIdAuthentication::Association Load (0.000810)   SELECT * FROM
`open_id_authentication_associations` WHERE
(`open_id_authentication_associations`.`server_url` = 'http://
www.myopenid.com/server')
Redirected to
http://www.myopenid.com/server?openid.assoc_handle...

and then
ActionController::DoubleRenderError (Can only render or redirect once
per action):
    /Library/Ruby/Gems/1.8/gems/actionpack-2.1.2/lib/action_controller/
base.rb:842:in `render_with_no_layout'

It fails only when openid url is correct, quite strange
PanosJee (Guest)
on 2008-11-27 00:03
(Received via mailing list)
Just in case anyone stumbs on this thread again:

You should go exactly what the sample code does and that is why the
plugin is looking for a identity_url or openid_url param
So in your form there should be a an input with name anything like user
[identity_url] wont do!
This topic is locked and can not be replied to.