Authenticating access configuration for application programming interfaces
AssigneeOracle Systems Corporation
InventorsLeon Kuperman, Jose Hernandez
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle Systems Corporation
InventorsLeon Kuperman, Jose Hernandez
Estimating the term…
A system is configured to authorize client access to an application programming interface (API) of a host device. A proxy is configured to handle network traffic between a host and a client. Clients engage the host through the proxy to access an API of the host. An authorized client-side application permitted use of the API includes a Software Development Kit configured to generate a unique token and provide the token in association with an API request to the proxy. The proxy determines whether an internet protocol (IP) address of the client and the token match an existing IP-token pair. If no match exists, the proxy determines whether the token matches an existing token. The proxy authorizes the client access to the API when the IP and token match an existing pair or if the token does not match an existing token and the token is verified by the proxy.
A computer implemented method for authenticating a client device to access an application programming interface (API) of a host device by a proxy, the method comprising:
A computer implemented method for authenticating a client device to access an application programming interface (API) of a host device by a proxy, the method comprising:
A non-transitory computer readable storage medium storing computer program instructions configured for authenticating a client device to access an application programming interface (API) of a host device by a proxy, the instructions when executed by a processor causes the processor to:
A non-transitory computer readable storage medium storing computer program instructions configured for authenticating a client device to access an application programming interface (API) of a host device, the computer program instructions when executed by one or more processors of a proxy server device causing the processors of the proxy to:
A non-transitory computer readable storage medium storing computer program instructions configured for authenticating a client device to access an application programming interface (API) of a host device, the computer program instructions when executed by one or more processors of a proxy server device causing the processors of the proxy to:
Dependencies are inferred from the claim text.