Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Single Sign On Integration(SSO)

Posted on 2014-11-18
9
Medium Priority
?
412 Views
Last Modified: 2015-01-09
I was wondering if someone has some experience on integrating a Single Sign On solution with 3rd party service providers, our company plans to integrate with google apps and silk roads, however as I understand the credentials will be sole stored at our Active Directory Server, I would like to know how will the user manipulate his/her password. Any setup instructions or tips for a smooth integration will be well appreciated.
0
Comment
Question by:jdff
  • 4
  • 3
  • 2
9 Comments
 
LVL 38

Expert Comment

by:Mahesh
ID: 40452055
You need to install Microsoft ADFS 2.0 \ 3.0 server in your on premise Active Directory and need to publish it on internet

Then your applications need to integrated with ADFS server
In applications, you need to configure ADFS as account provider (Identity Provider)
In ADFS, you need to configure applications as a Relying Party

Also you need to set HomeRealmDiscovery on corporate machines, so that whenever user access application url, it will forward that request to your ADFS server for authentication and ADFS will authenticate user with active directory, ideally it will ask user with logon prompt and user has to enter his AD username and password.

U can add ADFS server URL to intranet zone in IE on all client machines so that user will not be get username \ password prompt and it will pickup user existing logon as windows integrated authentication and user will get SSO experience

If you did not add ADFS server URL to intranet zone, user will initially prompted for username and password and that information will get cached on his machine to get kind of SSO experience

You can check your application manual \ settings on how to establish trust with ADFS

Only thing application must be ADFS aware (Claims aware - SAML 2.0 protocol support) because ADFS works on Claims and SAML protocol.

To configure ADFS on windows server
http://www.gunnalag.com/2014/06/18/step-by-step-guide-for-installing-and-configuring-adfs-3-0-on-windows-server-2012/
U will get MS documentation as well.

Check below URLs wrt Google Apps
http://www.huggill.com/2012/01/12/setting-up-google-apps-single-sign-on-sso-with-adfs-2-0-and-a-custom-sts-such-as-identityserver/
http://itlinkmaine.com/site/2013/07/google-apps-and-active-directory-federation-services/

There are numerous posts available on above topics
0
 
LVL 15

Expert Comment

by:Allen Falcon
ID: 40454005
Before you jump through hoops ... are you looking to integrate SSO yourself or are you looking at a third party solution that would provide a single login screen for both Google Apps and Silk Road HR?
0
 

Author Comment

by:jdff
ID: 40454118
I plan to deploy adfs to integrate silkroad ride away but if there is any 3rd party solution to make things easier or to save time, i would consider it. Not very concerned about google apps at the present time since my project needs to move forward with silk road first.
0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

 
LVL 38

Expert Comment

by:Mahesh
ID: 40454262
If your application is claims aware (Supports SAML), then its not very hard to setup ADFS,
There is one 3rd party product I am aware.
https://www.okta.com/product/identity-management/single-sign-on.html
But I don't think its required.
0
 
LVL 15

Expert Comment

by:Allen Falcon
ID: 40454386
I would also look at ClearLogin.
0
 

Author Comment

by:jdff
ID: 40463238
Hi Allen,
I did contact Clearlogin and we'll go for a demo now, if anyone has any other suggestions, please let me know. We are also strongly considering to deploy the solution ourselves as Mahesh has detailed.
0
 
LVL 38

Assisted Solution

by:Mahesh
Mahesh earned 2000 total points
ID: 40463791
MS has done lots of improvements in Windows 2012 R2 ADFS 3.0 by inserting TWO factor authentication and addition of Web Application Proxy role
This role provides you variety of authentication and application publishing methods and also supports ADFS proxy functionality like previous versions
Check below links
http://technet.microsoft.com/en-in/library/dn584113.aspx
http://technet.microsoft.com/en-in/library/dn383650.aspx

Further more they have released more features as part of Windows Server next version Technical Preview
http://blogs.technet.com/b/applicationproxyblog/archive/2014/10/01/introducing-the-next-version-of-web-application-proxy.aspx
0
 

Author Comment

by:jdff
ID: 40510831
Mahesh,
We have a 2008 STD R2 domain controller, should I deploy a secondary domain controller with Windows 2012 for this purpose?
0
 
LVL 38

Accepted Solution

by:
Mahesh earned 2000 total points
ID: 40510952
For AD FS to operate successfully, domain controllers in either the account partner organization or the resource partner organization must be running Windows Server 2003 SP1, Windows Server 2003 R2, Windows Server 2008, or Windows Server 2012 / 2012 R2

AD FS does not require schema changes or functional-level modifications to AD DS.

Most AD FS features do not require AD DS functional-level modifications to operate successfully. However, Windows Server 2008 domain functional level or higher is required for client certificate authentication to operate successfully if the certificate is explicitly mapped to a user's account in AD DS.
I don't think this is your case, so any DC with 2003 SP1 and above will work
http://technet.microsoft.com/en-in/library/ff678034.aspx
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SSL stands for “Secure Sockets Layer” and an SSL certificate is a critical component to keeping your website safe, secured, and compliant. Any ecommerce website must have an SSL certificate to ensure the safe handling of sensitive information like…
This article provides a convenient collection of links to Microsoft provided Security Patches for operating systems that have reached their End of Life support cycle. Included operating systems covered by this article are Windows XP,  Windows Server…
This Micro Tutorial will demonstrate how marketers can use the Mobile Emulation Tool in Chrome Developer Tool. This will let you preview your site on any mobile device.
Shows how to create a shortcut to site-search Experts Exchange using Google in the Chrome browser. This eliminates the need to type out site:experts-exchange.com whenever you want to search the site. Launch the Search Engine Menu: In chrome, via you…
Suggested Courses

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question