NOTE: This project is archived and will not be updated.
This is a rails project which uses devise and saml_idp to build a Security Assertion Markup Language (SAML) Identity provider (IdP). The initial aim is to use this service to authenticate, and provide authorisation information to the Amazon Webservices Console.
- Deployment instructions
Some setup you must do manually if you haven't yet:
- Ensure you have defined default url options in your environments files. Here is an example of
default_url_options
appropriate for a development environment inconfig/environments/development.rb
:config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
In production, :host
should be set to the actual host of your application.
- Ensure you have defined root_url to something in your
config/routes.rb
. For example:root to: "home#index"
- Ensure you have flash messages in
app/views/layouts/application.html.erb
. For example:<p class="notice"><%= notice %></p> <p class="alert"><%= alert %></p>
- If you are deploying on Heroku with Rails 3.2 only, you may want to set:
config.assets.initialize_on_precompile = false
In config/application.rb
forcing your application to not access the DB or load models when precompiling your assets.
- You can copy Devise views (for customization) to your app by running:
rails g devise:views