Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Allows you to protect controllers by requiring login to a Google Apps for domains account. Great SSO solution for small companies.
Ruby
branch: master

README.txt

Google Apps Login:
------------------

This plugin allows you to use your Google Apps for Domains accounts to protect areas of your 
web apps such as internal admin areas. Great if your company or group is already using Google
Apps. You may have to enable the remote login feature in your google apps domain settings. 

Requirements:
-------------


  * Google Apps for domains setup. http://www.google.com/apps/
  * pelle's fork of openid_id_authentication plugin http://github.com/pelle/open_id_authentication
  * ruby-openid 

Example usage:
--------------

  class SecretController < ApplicationController  
    before_filter :google_login_required
  
    def index
      render :text => "Hey #{session[:admin][:email]}"
    end
  
    protected 
  
    def google_login_required
      return if session[:admin]
    
      authenticate_with_google_apps "shopify.com" do |profile|
        session[:admin] = profile
      end
    end
  
  end


Profile contains first_name, last_name, identity_url and email. 
Something went wrong with that request. Please try again.