Skip to content

osu-cws/rubycas-client-rails

This branch is up to date with rubycas/rubycas-client-rails:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b97de6e · Oct 10, 2012

History

24 Commits
Oct 10, 2012
Jan 26, 2011
Aug 13, 2011
Jan 26, 2011
Jan 26, 2011
Jan 26, 2011
Apr 17, 2012
Jan 26, 2011

Repository files navigation

RubyCAS-Client-Rails

Rails plugin for using the RubyCAS-Client as a controller filter.

This uses a Railtie, so will only work with Rails 3.0 and up.

Installation

Add the following to your Gemfile:

gem 'rubycas-client-rails'

Then run bundler in your Rails app's root directory:

bundle install

Once the necessary gems have been installed, in your application.rb add:

config.rubycas.cas_base_url = 'https://cas.example.com/'

Finally, to enable the CAS filter for a controller:

class MyController < ApplicationController

  before_filter RubyCAS::Filter

If you want authentication to be optional, use the GatewayFilter instead:

  before_filter RubyCAS::GatewayFilter

Many other configuration options are available. For example you can instruct the client to log its actions to the default Rails logger using:

config.rubycas.logger = Rails.logger

See the (outdated) documentation at http://rubycas-client.rubyforge.org/ for a full list of config options.

Copyright (c) 2011 University of Toronto, released under the MIT license

About

Rails plugin for the RubyCAS-Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published