Application Programming Interface (API) Hub
AssigneeMicrosoft Technology Licensing, LLC
InventorsCarlos Aguilar Mares, Bilal Alam, Charles Lamanna, J. Michael Stall, Galin Iliev
Life of this patent
Estimating the term…
Abstract
Embodiments are directed to a system for controlling access to remote services, comprising an application programming interface (API) hub configured to provide an interface between a client application and one or more remote services. The client application accesses the API hub using a common data protocol, such as OData, that is not associated with the remote services. The API hub selects a connectors based upon the targeted remote service and maps a user context associated with messages received from the client application to remote service credentials associated with the targeted remote service.
Claims18
A system for controlling access to remote services, comprising:
- an application programming interface (API) hub configured to provide a first interface to a client application and to provide a second interface to one or more remote services, wherein the first interface configured to communicate messages using a common data protocol that is not associated with the one or more remote services, and wherein the second interface comprises API connectors that are selected based upon a targeted one of the remote services;
- the API hub configured to map a user context associated with messages received on the first interface to remote service credentials associated with the targeted one of the remote services.
A computer-implemented method for controlling access to remote services, comprising:
- receiving messages using a common data protocol at an application programming interface (API) hub over a first interface to a client application;
- mapping, by the API hub, a user context associated with the messages received on the first interface to remote service credentials associated with a targeted remote service;
- selecting, by the API hub, an API connector for the targeted remote service;
- and
- communicating the messages to the targeted remote service using the API connector.
Dependencies are inferred from the claim text.