I have installed rubyCAS Server on ec2 server, using Rails 3.2 and Ruby 1.9.3 and configured configure.yml file, my
server: webrick
port: 9292
ssl_cert: /mnt/rubyonrails/testingcas.pem
Note:
I have mentioned Domain name fortestingonly.managemyasc.devserver during generate self signed SSL'
database:
adapter: mysql2
database: casserver
username: root
password: XXXXX
host: localhost
reconnect: true
authenticator:
class: CASServer::Authenticators::SQL
database:
adapter: mysql2
database: mmx_dev
username: root
password: XXXXX
host: localhost
user_table: userdemo
username_column: username
password_column: password
And i have also mapped cas server url in my local /etc/host as 184.72.242.142 fortestingonly.managemyasc.devserver
And in Environment file: :cas_base_url => "https://fortestingonly.managemyasc.devserver:9292"
Now I have fired up Rubycas server and my Application server but As I tried to access my application URL, getting following error in my application log:
Started GET "/" for 122.162.49.205 at 2014-01-31 04:01:14 -0800
Processing by DashboardController#index as HTML
Guessed service url: "http://ohio-ortho.managemyasc.devserver:3000/"
Generated login url: https://fortestingonly.managemyasc.devserver:9292/login? service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F
Redirecting to "https://fortestingonly.managemyasc.devserver:9292/login?service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F"
Redirected to https://fortestingonly.managemyasc.devserver:9292/login?service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F
Filter chain halted as CASClient::Frameworks::Rails::Filter rendered or redirected
Completed 302 Found in 1ms (ActiveRecord: 0.0ms)
Oink Action: dashboard#index
Memory usage: 779472 | PID: 29159
Instantiation Breakdown: Total: 1 | ActiveRecord::SessionStore::Session: 1
Oink Log Entry Complete
First, this is not an error as @MatthewFord pointed out.
Second, this redirecting is happening due to the in-built and default functionalities of the CAS server and you can think of this as a pre-configured web server just like scaffolding.
Third, in order to rectify this redirection, you need to check in the
routes.rbfile and the routing files related to the web server containg routing filters and somewhere\is being redirected.Fourth, if this also not works, then this issue might be due to the
SSL Certificateconfiguration. SSL Certificate configuration is often responsible for this kind ofrootredirection by the web server.