Skip to content
Bushido's Implementation of the CAS Protocol
Ruby
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
db/migrate
docs
lib
spec
tasks
.gitignore
.rspec
.rvmrc
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru

README.md

CasFuji

Cloudfuji's Implementation of the CAS server protocol

TODO

  • Connect CasFuji to ActiveRecord to persist tickets to the database
  • Allow for the app to be mapped at any sub-path
  • Allow for the views to be overridden from outside

Install

TODO: The install section is incomplete, and needs to be filled out

CasFuji is designed to be mounted as a rack application, or to run on its own. When integrating it into your own server, it's best to add it as a git submodule so you can easily stay up to date with any changes made to it.

To install it standalone, run:

git clone https://github.com/sgrove/cas_fuji.git
bundle install
bundle exec rake casfuji:db:create
bundle exec rake casfuji:db:migrate
shotgun

and visit https://localhost:9393/

Specs/Test

Kick off the spec suite by running:

bundle exec rspec spec

Making Your Changes

  • Fork the project (Github has really good step-by-step directions)
  • Start a feature/bugfix branch
  • Commit and push until you are happy with your contribution
  • Make sure to add tests for it. This is important so we don't break it in a future version unintentionally.
  • After making your changes, be sure to run the CasFuji RSpec specs to make sure everything works.
  • Submit your change as a Pull Request and update the GitHub issue to let us know it is ready for review.

Authors

Thanks

  • The RubyCAS project was hugely inspirational in getting this out the door. We were able to use them stably for months before writing a server in our own style, so huge thanks to them!

License & Copyright

Released under the MIT license. See LICENSE for more details.

All copyright Bushido Inc. 2011

You can’t perform that action at this time.