4. Why SSO?
1. End User Experience Enhanced
2. Single Login Form
3. Centralized Auditing/Reporting
4. Developer Productivity Improved
5. Multi-factor Authentication Support
6. Reduce IT costs due to lower number of IT help desk calls
about passwords
8. Encryption
1. Encryption algorithms transfer plain text into cipher text.
2. Two main types of encryption algorithms:
• Symmetric encryption
• Use same key for encryption and decryption
• Asymmetric encryption
• Use different keys for encryption and decryption
3. Symmetric algorithms are much faster than Asymmetric
encryption
25. Challenges
1. Cross domain auto logged in issue
2. Checking user permission of each domain
3. Updating and deleting account information
4. Cookies theft
26. Web Services
1. Public APIs : from anywhere, no authentication
2. S2S APIs : authenticated via API keys