single sign-on - owasp
TRANSCRIPT
![Page 1: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/1.jpg)
Single Sign-On
Vijay Kumar, CISSP
![Page 2: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/2.jpg)
Agenda
• What is Single Sign-On (SSO)• Advantages of SSO• Types of SSO• Examples• Case Study• Summary
![Page 3: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/3.jpg)
What is SSO
• Single sign-on is a user/session authentication process that permits a user to enter one name and password in order to access multiple applications. The process authenticates the user for all the applications they have been given rights to and eliminates further prompts when they switch applications during a particular session.
![Page 4: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/4.jpg)
Advantages • Reduced operational cost• Reduced time to access data, e.g. ER• Improved user experience, no password lists to
carry• Advanced security to systems
– Strong authentication • One Time Password devices• Smartcards
• Ease burden on developers • Centralized management of users, roles• Fine grained auditing• Effective compliance (SOX, HIPPA)
![Page 5: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/5.jpg)
Identity Management
• Encompasses – directory services– authentication and authorization services– certificate authorities– administration consoles– single sign-on– provisioning services.
![Page 6: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/6.jpg)
Types of SSO
• Password Synchronization• Legacy SSO (Employee/Enterprise SSO)• Web Access Management (WAM)• Cross Domain (realm) SSO• Federated SSO
![Page 7: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/7.jpg)
Password Synchronization
• A process that coordinates passwords across multiple computers and devices and/or applications
• Each computer, device, application still authenticates but behind the scene
• Products:– MTech’s P-Synch– SecurePass– SAM Pass Synch
![Page 8: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/8.jpg)
eSSO
• Aka – Enterprise or Employee SSO• After primary authentication, it intercepts
further login prompts and fills them for you.• Learns as you use different apps.• Screen Scraping
![Page 9: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/9.jpg)
Two Types of eSSO
• Script based– Write a script that would take the target
applications credentials and launch the application
– Requires modification of desktop icons• Application wizard based
– Runs a service on the client that continually monitors the workstation for login dialog boxes
– Event based, cheaper, and easier to deploy
![Page 10: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/10.jpg)
What to Look For in eSSO Products• Cost• Usability• Functionality
– Application enablers– Encryption– Integrated with OS authentication– OS security– Multiple directories support
• Password Policy Enforcement• Backup and Disaster Recovery• Maintenance and Support
![Page 11: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/11.jpg)
eSSO Products
• Citrix Password Manager• Imprivata eSSO appliance• PassLogix (big in Healthcare)• Novell’s Secure Login• Microsoft Windows Server
![Page 12: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/12.jpg)
Citrix Password Manager
•Installs on Citrix clients or Windows server•Self service password reset and account unlock•Hot swappable desktop (unlike Windows or Novell)•Integrated with User Provisioning software•LDAP based storage of credentials•Multifactor authentication support
![Page 13: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/13.jpg)
Basic Web SSO (WAM)
• Browser based application• Cookie support is required• Single sign-on to applications deployed on
a single web server (domain)
![Page 14: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/14.jpg)
Cross Domain SSO
• Multiple realms that manage user credentials.
• A user authenticated in one realm gets signed-on to an application using another realm typically with in the same enterprise
![Page 15: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/15.jpg)
Novell SecureLogin• True SSO for
– Web applications– Windows host (Windows Application Server)– Legacy (Client Server) applications
• Mutiple identities and password policies stored in eDir in encrypted form
• Novell client is installed on each workstation, • User can access apps from any workstation• Optionally cache credentials on workstation• Transparent pw expirations and resets
![Page 16: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/16.jpg)
Novell SecureLogin
![Page 17: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/17.jpg)
Sun Java Access Manager
![Page 18: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/18.jpg)
Oblix (Oracle)
![Page 19: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/19.jpg)
Federated SSO• Extend SSO across enterprises• Liberty Alliance, OASIS, IBM/Microsoft • Advantages
– Establishment of trusted partnerships– New revenue opportunities– New, efficient, and production biz models
• Why is this hard to implement?– SAML (OASIS)– Liberty Alliance builds fed ident on top of SAML
![Page 20: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/20.jpg)
Liberty Model for federated SSO
![Page 21: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/21.jpg)
ACEGI Security
• Open Source ACEGI• Enterprise solution• Authentication,• Authorization• Instance-based access control, • Channel security• Human user detection capabilities• Seamless integration with Spring Framework• SSO via Central Authentication Service (CAS)
![Page 22: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/22.jpg)
JA-SIG Central Authentication Service
• Open Source (CAS)
![Page 23: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/23.jpg)
Microsoft
• Windows Server 2003 R2 adds– Active Directory Federation Service– Web Services based SSO– Use Active Directory in non-Windows env
• Microsoft Identity Integration Server 2003– SSO and account management features– “agents" that handle protocol translation
between Active Directory– ADFS provides federated SSO based on WS-*
![Page 24: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/24.jpg)
Case Study-Federal Aviation Administration-Requirements:
-Provide SSO to ~500,000 users-Across 5000 airports world-wide- >100 web and client server applications-Multiple Directories, Departments-Web services authentication
![Page 25: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/25.jpg)
Summary• Reduces cost• Enhances security• Supports compliance
– Financial Service (FFIEC directive)– Healthcare (HIPPA)
• But….there are risks.
– Malicious user gets hold of unattended desktop– Malicious processes/services sign on as you to
services that they are not supposed to.
![Page 26: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/26.jpg)
References
• Sun Java System Access Manager• eTrust Secure Sign-On• Oracle IDM• IBM Tivoli Access Manager• Novell SecureLogin• Citrix Password Manager• Liberty Alliance• Yale CAS (Central Authentication Service)
– Integrates well with Spring based Acegi
![Page 27: Single Sign-On - owasp](https://reader031.vdocuments.site/reader031/viewer/2022020213/586786371a28abc3408bd36d/html5/thumbnails/27.jpg)
Q & A