Current Limitation
The current impersonation feature requires modifications to the client application's source code to complete the impersonation flow. From the customer’s perspective, this introduces unnecessary overhead to the setup process. Additionally, if the customer has a large number of applications, they would need to apply these changes across all of them. Therefore, we need a mechanism to invoke the impersonation flow without requiring changes to the client application’s source code.