WHAT ARE WE TRYING TO SOLVE FOR?
Our solution is to have 1 identity for all of AppDynamics' services. We would want our customers to bring their own identity platform (which most do) and to integrate it or federate with AppDynamics, and in doing so, users have 1 identity and it would live on the customers' space. This way users will not have to remember multiple login information, and customers will feel more secure that all of the user identity information lives within their own space and isn't stored within AppDynamics. Users will have a single, global user profile, and we will now have a true SSO to all of our Controllers and all of Accounts experiences. With one true single user identity, we can now provide things such as personalized onboarding, personalized notifications, universal user preferences (language, time zone), and universal security configuration (2 Factor Authentication, password policy, etc).
Fig5. Flow of users having one login
SOLUTION:
Users will have 2 options: the first being that most of our customers will integrate their own identity platform with AppDynamics, so that all of their user identities will live in their space, and the second being that for the customers who don't want to integrate their identity platform with AppDynamics, they can leverage an AppDynamics provided identity platform. Either way there will be only 1 single user identity now and one place to manage identity settings and user permissions.