si ma è un bug allora...perchè se io volessi indirizzare il logout del rubycas in un host diverso da localhost come faccio? il rubycas client e il corrispettivo logout(ma anche il login e tutto il resto) sono configurati nell'environment così:
CASClient::Frameworks::Rails::Filter.configure(
:login_url ...
...
:logout_url => "https://mioservercas/logout?service=http://localhost:3000/"
...
}
non posso fare un cookie in un controller e poi utilizzarlo in environment?così per esempio:
applicazion_controller.rb:
def index
cookies[:logout] = {:value=> request.host_with_port}
end
e poi in environment.rb utilizzo il cookies così:
$hostname=cookies[:logout]
CASClient::Frameworks::Rails::Filter.configure(
:login_url ...
...
:logout_url => "https://mioservercas/logout?service=http://#{$hostname}/"
...
}
ma credo che neanche i cookies vadano bene nel file environment,almeno che non faccia qualche require...boh

Rispondi quotando