8 Most Important question you would ask as an architect for New application SSO integration.
Single sign-on (SSO) is an authentication method that allows a user to access multiple applications with one set of login credentials. This is accomplished by using a central authentication service that authenticates the user for all the applications the user has been given access to.
There are several architectural questions that you should consider when assessing a new application for SSO:
- How will the application integrate with the central authentication service?
- What is the expected load on the authentication service, and is it capable of handling it?
- How will the application handle the case where the central authentication service is unavailable?
- How will the application handle the case where the user’s login credentials have been revoked or changed?
- How will the application handle the case where the user’s session has timed out or been terminated?
- How will the application handle the case where the user’s device does not support the required authentication method?
- How will the application handle the case where the user’s device has been lost or stolen?
- How will the application handle the case where the user’s device has been compromised?