Hola a todos, estoy tratando de aprender los rieles, y estoy trabajando en una aplicación que usa Google para los inicios de sesión y también para los datos del calendario. Actualmente estoy trabajando en la configuración de authlogic-oauth y tengo algunos problemas.Configuración de authlogic-oauth con google
He estado siguiendo la guía para el complemento authlogic-oauth (ver el enlace anterior), y estoy en los pasos 4 y 5. En primer lugar, todavía estoy aprendiendo el idioma y no estoy seguro de dónde está código del paso 4 va en los controladores:
@user_session.save do |result|
if result
flash[:notice] = "Login successful!"
redirect_back_or_default account_url
else
render :action => :new
end
end
en segundo lugar, estoy tratando de establecer el paso 5, el actual paso de datos oauth Google:
class UserSession < Authlogic::Session::Base
def self.oauth_consumer
OAuth::Consumer.new("*TOKEN*", "*SECRET*",
{ :site=>"**http://google.com**",
:authorize_url => "*http://google.com/xxx*" })
end
end
no estoy del todo seguro de dónde encuentre la información que necesito para completar esto. He estado leyendo hxxp: //code.google.com/apis/accounts/docs/OAuth_ref.html (lo siento, solo puede publicar un hipervínculo), pero no estoy seguro de dónde obtengo todo y qué maneja el plugin por sí mismo.
Finalmente, no estoy muy seguro de cómo recuperar la información del calendario, alguien me ha dicho que podría hacerlo en IRC. ¿Lo hago a través de este complemento o tengo que usar otro también?
¡Muchas gracias!
en realidad eso no es correcto. OAuth está diseñado específicamente para la autorización, no para la autenticación. Y eso incluye acceso seguro a datos privados. Twitter (y algunos otros) solo lo usan para duplicar también como método de autenticación. http://en.wikipedia.org/wiki/OAuth –