background preloader

Google Apps with SSO

Facebook Twitter

Setting up a simpleSAMLphp SAML 2.0 IdP to use with Google Apps for Education. Version: $Id$ Table of Contents 1 simpleSAMLphp news and documentation This document is part of the simpleSAMLphp documentation suite. 2 Introduction This article assumes that you have already read the simpleSAMLphp installation manual, and installed a version of simpleSAMLphp at your server.

Setting up a simpleSAMLphp SAML 2.0 IdP to use with Google Apps for Education

In this example we will setup this server as an IdP for Google Apps for Education: dev2.andreas.feide.no 3 Enabling the Identity Provider functionality Edit config.php, and enable the SAML 2.0 IdP: 'enable.saml20-idp' => true, 'enable.shib13-idp' => false, 4 Setting up a SSL signing certificate For test purposes, you can skip this section, and use the certificate included in the simpleSAMLphp distribution. Here is an example of openssl commands to generate a new key and a self signed certificate to use for signing SAML messages: Shibboleth® Simplesamlphp - An authentication framework for PHP. Focus on SAML 2.0. Gheimdall - A small web application for Google Apps SSO service. GHeimdall - A small web application for Google Apps SSO service This program is a TurboGears project for Google Apps SSO service.

gheimdall - A small web application for Google Apps SSO service

This program enables you to authenticate Google Apps users by your own authenticate back end. There is a functionality for changing users' passwords for an option. To use it, please read the manual included in the tarball. Please do not pronounce leading G. Switching the web framework from TurboGears to Django (GHeimdall2). The source code is available at . GHeimdall-0.9.3.4 had released. Please see GHeimdallOnCentOS5 page. Apps - Google Code. Google encourages open source projects using the Google Apps APIs.

Apps - Google Code

If you have developed applications, scripts, or APIs that you would like to share with other developers and the user community, tell us about it here. Please note that many of the projects linked from this page are provided by third-parties and are not endorsed by Google. Please direct any questions to the project maintainers. Our client libraries and sample code are also open source projects. Google Apps LDAP Sync Python - Apache License 2.0 Synchronizes users from Active Directory or openldap into Google Apps.

Google Apps Provisioning Toolkit PHP - Apache License 2.0 The objective of the Open Source Google Apps Provisioning Toolkit is to provide a browser-based interface for creating and updating user accounts in Google Apps. UPR-GAE Console Python - GNU General Public License 3.0 A wrapper around the Google Data APIs Python client library, this console provides a command line interface for managing Google Apps domains. Apps - Google Code. Security Assertion Markup Language (SAML) is an XML standard that allows secure web domains to exchange user authentication and authorization data.

Apps - Google Code

Using SAML, an online service provider can contact a separate online identity provider to authenticate users who are trying to access secure content. Google Apps offers a SAML-based Single Sign-On (SSO) service that provides partner companies with full control over the authorization and authentication of hosted user accounts that can access web-based applications like Gmail or Google Calendar. Using the SAML model, Google acts as the service provider and provides services such as Gmail and Start Pages. Google partners act as identity providers and control usernames, passwords and other information used to identify, authenticate and authorize users for web applications that Google hosts. There are a number of existing open source and commercial identity provider solutions that can help you implement SSO with Google Apps.