Sha256: 316417068ba372a98968cb66d1dbdbdb4258aebbcb6b194ccc6f841511b2c675

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

= shibboleth_auth

Shibboleth Auth provides support for the Shibboleth Single Sign-on project (http://shibboleth.internet2.edu).

It works only with Rails 3.

== Installation Notes
1. Add ShibbolethAuth to your Gemfile: gem "shibboleth_auth"

2. Generate views and initializer: rails g shibboleth_auth:install

3. Modify your routes:
  YourApplication::Application.routes.draw do
    ...
    shibboleth_routes
    ...
  end

4. Add a current_user method to your ApplicationController
  def current_user
    @current_user ||= ShibbolethAuth::ShibbolethUser.new(session[:shibboleth_debug_env] || request.env)
  end

5. You can now access username, common_name, groups and 
== ToDos
* Write Cucumber features
* Write RSpecs

== Note on Patches/Pull Requests
 
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
  future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
  (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.

== Copyright

Copyright (c) 2010 Dominik Masur. See LICENSE for details.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shibboleth_auth-0.3.3 README.rdoc
shibboleth_auth-0.3.2 README.rdoc
shibboleth_auth-0.3.1 README.rdoc