Non riesco a trovare un semplice tutorial su come abilitare l'autenticazione con token ad accesso singolo utilizzando authlogic. C'è della documentazione ma non è molto utile.Token Authlogic e Single Access
ho aggiunto al mio single_access_token db, ho aggiunto questo:
single_access_allowed_request_types :any
alla mia classe Session. ma ancora non capisco come un utente viene autenticato utilizzando il parametro delle credenziali che viene passato su ogni chiamata. Il mio require_authentication prima del filtro fa un controllo standard per current_user come questo:
def current_session
return @current_session if @current_session
@current_session = Session.find
end
def current_user
@current_user = current_session && current_session.record
end
Ma è sufficiente per lavorare? Il metodo Session.find fa la magia per registrare l'utente è basato sui miei param o devo creare un metodo separato che controlli effettivamente se il parametro user_credentials è lì e poi trovare l'utente in base ad esso e quindi loggarlo. Sono confuso se sto davvero "creando" una nuova sessione ogni volta che uso un SAT o se sto impostando l'utente corrente in un filtro precedente ogni volta che viene effettuata una chiamata API.
Qualsiasi aiuto sarebbe fantastico! Grazie!
Daniel, ha fatto questo lavoro?In caso contrario, fammi sapere quali problemi stai riscontrando e cercherò di aiutarti. Grazie! –