Securely communicating data between an application associated with an entity and a third-party system
AssigneeAtomic FI, Inc.
InventorsScott Nielsen Weinert, JR., Sean Michael Hill, Michael Contreras
Life of this patent
Estimating the term…
Abstract
A webview associated with a third-party system is provided in an application context associated with an entity. It is determined that a user has been authenticated by the third-party system based on data comprising a page displayed via the provided webview. In response to a determination that the user has been authenticated by the third-party system, one or more tasks to perform a function with the third-party system on behalf of the entity are automated.
Claims20
A system, comprising:
- a communication interface;
- and
- a processor, coupled to the communication interface, configured to:
- provide 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 code associated with a second entity that the user has been authenticated by the selected third-party system, using data comprising or otherwise associated with a response page displayed via the provided webview associated with the selected third-party system, at least in part by determining that the data comprising or otherwise associated with the response page includes data indicative of the user being authenticated;
- and
- in response to the determination that the data comprising or otherwise associated with 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 generate and send via the webview a request to the third-party system.
A method, comprising:
- providing 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;
- determining, by executing code associated with a second entity, that the user has been authenticated by the selected third-party system, using data comprising or otherwise associated with a response page displayed via the provided webview associated with the selected third-party system, at least in part by determining that the data comprising or otherwise associated with the response page includes data indicative of the user being authenticated;
- and
- in response to determining that the data comprising or otherwise associated with the response page includes data indicative of the user being authenticated, automating 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 generate and send via the webview a request to the third-party system.
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- providing 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;
- determining, by executing code associated with a second entity, that the user has been authenticated by the selected third-party system, using data comprising or otherwise associated with a response page displayed via the provided webview associated with the selected third-party system, at least in part by determining that the data comprising or otherwise associated with the response page includes data indicative of the user being authenticated;
- and
- in response to determining that the data comprising or otherwise associated with the response page includes data indicative of the user being authenticated, automating 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 generate and send via the webview a request to the third-party system.
Dependencies are inferred from the claim text.