first commit
SAML RP for Ruby
Changed the example app to use the saml lib folder outside the rails app so that I don't have to make changes to the code in two places.

Made some names more ruby-like and changes how the saml library is included.
Changed some pages on the demo app.
Added sp metadata endpoint and did a little more refactoring.
Added the ability to log out.
Added a basic README
Removed duplicate/unneeded settings property.
Response object now grabs the SAML status and the controller makes sure it was successful.
Just adding a convenient list of the identifiers
Patching xml_sec
Remove the example app

This isn't needed in the library, it should be separate
Added a basic gemspec

And added the license file fron OneLogin's later
version of this library
Accept SAML assertions from Shibboleth IdPs.

Shibboleth IdPs encode their assertions using different xml tags. We either need to make the xpath searches namespace aware (which runs the risk of not 'working' when other SAML providers don't correctly declare the namespaces) or modify the code to work with assertions made by the standard Shibboleth libraries.

This change looks first for saml and samlp tags, and if not found tries saml2 and saml2p.
Merge pull request #1 from devlin/shib

Accept SAML assertions from Shibboleth IdPs.
make the request timestamp always utc

and bumped the gem version
add basic support for encrypted assertions

This encryption support relies on the xmlsec1 binary (provided with xmlsec).
C bindings would be cleaner, but this was a quick way to get started.
Merge pull request #2 from zwily/original_version

add basic support for encrypted assertions
allow requested_authn_context to be configured

This property was hard-coded to be 'password' before, now
you can set any value on the settings for this.
make classes out of requests and make logout response

The responses are a little more robust now and get more
information. You can now create a request class which
can be helpful if you want to get at some of the generated
data in them.

LogoutResponses are now parsed and grab some basic info.
specify reason for validation failure