METHOD, DEVICE, AND SYSTEM FOR ACCESS CONTROL OF A CLOUD HOSTING SERVICE
First Claim
1. A method, comprising:
- receiving a first authentication request from a client, wherein the first authentication request comprises first account information;
performing a first authentication of the first account information;
in the event that the first authentication is successful, generating an authentication password and communicating the authentication password to the client;
receiving a second authentication request from a proxy server, wherein the second authentication request comprises the authentication password transmitted to the proxy server by the client, wherein the proxy server is a proxy for the client in connection with accessing a cloud host;
performing a second authentication of the authentication password; and
in the event that the second authentication is successful, notifying the proxy server of an indication that the second authentication succeeded and causing the proxy server to request the cloud host to perform a third authentication of second account information, and in the event that the third authentication is successful, causing the client to access one or more service resources deployed on the cloud host via the proxy server.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present application relate to a method and device for access control of a cloud hosting service. The method includes receiving a first authentication request from a client, performing a first authentication of the first account information, in the event that the first authentication is successful, generating an authentication password and communicating the authentication password to the client, receiving a second authentication request from a proxy server, wherein the second authentication request comprises the authentication password transmitted to the proxy server by the client, performing a second authentication of the authentication password and causing the proxy server to request the cloud host to perform a third authentication of second account information, and in the event that the third authentication is successful, causing the client to access one or more service resources deployed on the cloud host via the proxy server.
12 Citations
20 Claims
-
1. A method, comprising:
-
receiving a first authentication request from a client, wherein the first authentication request comprises first account information; performing a first authentication of the first account information; in the event that the first authentication is successful, generating an authentication password and communicating the authentication password to the client; receiving a second authentication request from a proxy server, wherein the second authentication request comprises the authentication password transmitted to the proxy server by the client, wherein the proxy server is a proxy for the client in connection with accessing a cloud host; performing a second authentication of the authentication password; and in the event that the second authentication is successful, notifying the proxy server of an indication that the second authentication succeeded and causing the proxy server to request the cloud host to perform a third authentication of second account information, and in the event that the third authentication is successful, causing the client to access one or more service resources deployed on the cloud host via the proxy server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving second account information and an authentication password from a client, wherein the authentication password was communicated to the client in the event that an authentication server authenticates first account information; requesting the authentication server to perform a second authentication of the authentication password; receiving a notification indicating that the second authentication is successful; in the event that the notification indicates that the second authentication is successful, requesting a cloud host to perform a third authentication of the second account information; and in the event that the third authentication is successful, accessing, on behalf of the client, one or more service resources deployed on the cloud host. - View Dependent Claims (9)
-
-
10. A method, comprising:
-
communicating a first authentication request to an authentication server, wherein the first authentication request comprises first account information; is receiving an authentication password from the authentication server in the event that a first authentication of the first account information is successful; transmitting second account information and the authentication password to a proxy server in connection with a request from the proxy server to the authentication server to perform a second authentication of the authentication password; receiving a notification indicating that the second authentication is successful; in response to receiving the notification indicating that the second authentication is successful, requesting a cloud host to perform a third authentication of the second account information; receiving a notification indicating that the third authentication is successful; and in response to receiving the notification indicating that the third authentication is successful, accessing one or more service resources deployed on the cloud host via the proxy server.
-
-
11. An authentication server, comprising:
-
one or more processors configured to; receive a first authentication request from a client, wherein the first authentication request comprises first account information; perform a first authentication of the first account information; in the event that the first authentication is successful, generate an authentication password and communicate the authentication password to the client; receive a second authentication request from a proxy server, wherein the second authentication request comprises the authentication password transmitted to the proxy server by the client, wherein the proxy server is a proxy for the client in connection with accessing a cloud host; perform a second authentication of the authentication password; and in the event that the second authentication is successful, notify the proxy server of an indication that the second authentication succeeded and cause the proxy server to request the cloud host to perform a third authentication of second account information, and in the event that the third authentication is successful, cause the client to access one or more service resources deployed on the cloud host via the proxy server; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A proxy server, comprising:
-
one or more processors configured to; receive second account information and an authentication password from a client, wherein the authentication password was communicated to the client in the event that an authentication server authenticates first account information; request the authentication server to perform a second authentication of the authentication password; receive a notification indicating that the second authentication is successful; in the event that the proxy server receives the notification indicating that the second authentication is successful, request a cloud host to perform a third authentication of the second account information; and in the event that the third authentication is successful, access, on behalf of the client, one or more service resources deployed on the cloud host; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. - View Dependent Claims (18)
-
-
19. A client, comprising:
-
one or more processors configured to; communicate a first authentication request to an authentication server, wherein the first authentication request comprises first account information; receive an authentication password from the authentication server in the event that a first authentication of the first account information is successful; transmit second account information and the authentication password to a proxy server in connection with a request from the proxy server to the authentication server to perform a second authentication of the authentication password; receive a notification indicating that the second authentication is successful; in response to receiving the notification indicating that the second authentication is successful, request a cloud host to perform a third authentication of the second account information; receive a notification indicating that the third authentication is successful; and in response to receiving the notification indicating that the third authentication is successful, access one or more service resources deployed on the cloud host via the proxy server; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.
-
-
20. A system, comprising:
-
a client, the client comprising; one or more processors configured to; communicate a first authentication request to an authentication server, wherein the first authentication request comprises first account information; receive an authentication password from the authentication server in the event that a first authentication of the first account information is successful; transmit second account information and the authentication password to a proxy server in connection with a request from the proxy server to the authentication server to perform a second authentication of the authentication password; request a notification indicating that the second authentication is successful; in response to receiving the notification indicating that the second authentication is successful, request a cloud host to perform a third authentication of the second account information; receive a notification indicating that the third authentication is successful; and in response to receiving the notification indicating that the third authentication is successful, access one or more service resources deployed on the cloud host via the proxy server; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions; a proxy, the proxy comprising; one or more processors configured to; receive second account information and the authentication password from the client, wherein the authentication password was communicated to the client in the event that the authentication server authenticates first account information; request the authentication server to perform the second authentication of the authentication password; receive, by the proxy server, the notification indicating that the second authentication is successful; in the event that the proxy server receives the notification indicating that the second authentication is successful, request the cloud host to perform the third authentication of the second account information; and in the event that the third authentication is successful, access, on behalf of the client, the one or more service resources deployed on the cloud host; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions; and the authentication server, the authentication server comprising; one or more processors configured to; receive the first authentication request from the client, wherein the first authentication request comprises first account information; perform the first authentication of the first account information; in the event that the first authentication is successful, generate the authentication password and communicate the authentication password to the client; receive a second authentication request from the proxy server, wherein the second authentication request comprises the authentication password transmitted to the proxy server by the client, wherein the proxy server is a proxy for the client in connection with accessing the cloud host; perform the second authentication of the authentication password; and in the event that the second authentication is successful, notify the proxy server of an indication that the second authentication succeeded and cause the proxy server to request the cloud host to perform the third authentication of the second account information, and in the event that the third authentication is successful, cause the client to access the one or more service resources deployed on the cloud host via the proxy server; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.
-
Specification