É seguro thread definir a autenticação HTTP do Recurso Ativo por usuári

@Active Resource pode usar o conjunto de autenticação HTTP no nível da classe. Por exemplo

class Resource < ActiveResource::Base
end

Resource.user = 'user'
Resource.password = 'password'

o

Resource.site = "http://user:[email protected]/"

Mas e se eu usar autenticação HTTP diferente com base em qual usuário está conectado? Se eu alterar Resource.user e Resource.password, isso causará uma condição de corrida em que solicitações de um encadeamento repentinamente começam a usar a autenticação de um usuário cujas solicitações estão sendo executadas simultaneamente em um encadeamento diferente? Ou isso não é problema (desde que eu redefina a autenticação entre solicitações) porque os servidores Rails não são multithread?

Mesmo se não houver nenhum problema de segurança do encadeamento, ainda parece arriscado que, se eu não conseguir redefini-las, as credenciais do usuário anterior serão usadas automaticamente por solicitações futura

Update: Depois de me frustrar com o ActiveResource, escrevi minha própria biblioteca REST: https: //github.com/DeepWebTechnologies/well_reste

questionAnswers(2)

yourAnswerToTheQuestion