|
 |
 |
| |
Going Places. Destination Yet Unknown.
SAML SSO for Google Apps
Working with Google engineers over the past few days, one of our engineers today validated the use of PingFederate for establishing SAML single sign-on into Google Apps. Using our Integrated Windows Authentication (Windows IWA) integration kit,
a user can log into Windows (to Active Directory), open their browser,
and immediately gain secure SAML access to their Google email and other
applications and documents. Below are the notes from the engineer who
validated this interoperability.
======================
Configure
an admin account for Googleapps. In the admin account, provide Google
with the URL for its SSO service and upload your public key such that
Google can verify your SAML.responses. That the only configuration
necessary on the Googleapps account.
On the PingFederate side,
create a new connection (in our test-case, we used the PingFederate IWA
adapter) and defined the entityID and ACS URL for Google.
Below are the steps that describe how this works:
- User
makes a request to reach to a Google host application. In this case I
was trying to access to Gmail account I had, and the URL for that was
http://mail.google.com/a/pingidentity.com.
- Google generates a SAML authentication request.
- We
receive the SAML request and then authenticate the user. Since we are
using the IWA adapter, the user already has a valid session.
- We generate a SAML response that contains the authenticated user's username and send it to Google ACS.
- Google's ACS verifies the SAML response using our public key and redirects the user to the destination URL.
- The user has been redirected to the destination URL and is logged in to GMail.
Of
course, you can try all of this for free, just download PingFederate,
get anactivation key, select an integration kit, and have at it. Future
tech notes and a graphic explaining what we've done will follow.
Created 10/24/2007; 9:51:03 AM. Updated Tuesday, May 6, 2008 at 2:59:39 PM
(C) 2008 Andre Durand - Federated Identity Management
|
|
|