| CPC H04L 63/0884 (2013.01) [H04L 63/083 (2013.01); G06Q 20/08 (2013.01); G06Q 20/0855 (2013.01); G06Q 20/40 (2013.01); H04L 63/00 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a communication interface; and
a processor, coupled to the communication interface, configured to:
provide, by code associated with a second entity in an application context of an application corresponding to a first entity associated with a user, a webview associated with a third-party system selected from a plurality of third-party systems, wherein the webview associated with the selected third-party system displays a native login page corresponding to the selected third-party system, wherein the user's login credentials are directly provided from the application associated with the application context, via the webview associated with the selected third-party system, to the selected third-party system;
determine by executing the code associated with the second entity that the user has been authenticated by the selected third-party system, using data comprising response page displayed via the provided webview associated with the selected third-party system by determining that the data comprising the response page includes data indicative of the user being authenticated, wherein the code associated with the second entity is embedded in code of the application corresponding to the first entity associated with the user; and
in response to the determination that the data comprising the response page includes data indicative of the user being authenticated, automate one or more tasks needed to perform a function, requested by the user, with the selected third-party system on behalf of the entity, including by executing further code associated with the second entity to communicate with a backend server that determines a parameter and a request structure associated with the function requested by the user as implemented by the selected third-party system and use the parameter and the request structure to generate and send to the selected third-party system an application programming interface request that includes the parameter and conforms to the request structure.
|