Adaptive authentication methods, systems, devices, and computer program products
First Claim
1. A method of providing data communications between a server computing device and a client computing device over a data network, the method comprising:
- receiving a first request for data communication at the server computing device from the client computing device over the data network;
responsive to receiving the first request for data communication, transmitting a request for a first authentication credential according to a first authentication standard from the server computing device to the client computing device, wherein the request for the first authentication credential identifies the first authentication standard;
after transmitting the first request for the first authentication credential according to the first authentication standard, receiving a first authentication credential from the client computing device at the server computing device according to the first authentication standard responsive to the request for the first authentication credential;
verifying the first authentication credential responsive to receiving the first authentication credential;
responsive to receiving the first request for data communication and responsive to verifying the first authentication credential, providing the first requested data communication from the server computing device to the client computing device;
after providing the first requested data communication, receiving a second request for data communication at the server computing device from the client computing device over the data network;
responsive to receiving the second request for data communication, transmitting a request for a second authentication credential according to a second authentication standard from the server computing device to the client computing device, wherein the request for the second authentication credential identifies the second authentication standard and the first and second authentication standards are different;
after transmitting the request for the second authentication credential according to the second authentication standard, receiving a second authentication credential from the client computing device at the server computing device according to the second authentication standard responsive to the request for the second authentication credential;
verifying the second authentication credential responsive to receiving the second authentication credential; and
responsive to receiving the second request for data communication and responsive to verifying the second authentication credential, providing the second requested data communication from the server computing device to the client computing device;
wherein the data network comprises the Internet;
wherein transmitting the request for the first authentication credential comprises transmitting the request for the first authentication credential from the server computing device in a first fault message according to a simple object access protocol identifying the first authentication standard; and
wherein transmitting the request for the second authentication credential comprises transmitting the request for the second authentication credential from the server computing device in a second fault message according to the simple object access protocol identifying the second authentication standard.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing data communications between first and second computing devices over a data network may include receiving a request for data communication at the first computing device from the second computing device over the data network. After receiving the request for data communication, a request for a credential according to an authentication standard may be transmitted from the first computing device to the second computing device, and the request for the credential may identify the authentication standard. After transmitting the request for the credential according to the authentication standard, a credential according to the authentication standard may be received, and the credential maybe verified. Responsive to receiving the request for data communication and responsive to verifying the authentication credential, the requested data communication may be allowed.
-
Citations
18 Claims
-
1. A method of providing data communications between a server computing device and a client computing device over a data network, the method comprising:
-
receiving a first request for data communication at the server computing device from the client computing device over the data network; responsive to receiving the first request for data communication, transmitting a request for a first authentication credential according to a first authentication standard from the server computing device to the client computing device, wherein the request for the first authentication credential identifies the first authentication standard; after transmitting the first request for the first authentication credential according to the first authentication standard, receiving a first authentication credential from the client computing device at the server computing device according to the first authentication standard responsive to the request for the first authentication credential; verifying the first authentication credential responsive to receiving the first authentication credential; responsive to receiving the first request for data communication and responsive to verifying the first authentication credential, providing the first requested data communication from the server computing device to the client computing device; after providing the first requested data communication, receiving a second request for data communication at the server computing device from the client computing device over the data network; responsive to receiving the second request for data communication, transmitting a request for a second authentication credential according to a second authentication standard from the server computing device to the client computing device, wherein the request for the second authentication credential identifies the second authentication standard and the first and second authentication standards are different; after transmitting the request for the second authentication credential according to the second authentication standard, receiving a second authentication credential from the client computing device at the server computing device according to the second authentication standard responsive to the request for the second authentication credential; verifying the second authentication credential responsive to receiving the second authentication credential; and responsive to receiving the second request for data communication and responsive to verifying the second authentication credential, providing the second requested data communication from the server computing device to the client computing device; wherein the data network comprises the Internet; wherein transmitting the request for the first authentication credential comprises transmitting the request for the first authentication credential from the server computing device in a first fault message according to a simple object access protocol identifying the first authentication standard; and wherein transmitting the request for the second authentication credential comprises transmitting the request for the second authentication credential from the server computing device in a second fault message according to the simple object access protocol identifying the second authentication standard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing data communications between client and server computing devices over a data network, the method comprising:
-
transmitting a first request for data communication from the client computing device to the server computing device over the data network; after transmitting the first request for data communication, receiving a request for a first authentication credential according to a first authentication standard from the server computing device at the client computing device, wherein the request for the first authentication credential identifies the first authentication standard, and wherein the request for the first authentication credential is responsive to the first request for data communication; responsive to receiving the request for the first authentication credential according to the first authentication standard, transmitting a first authentication credential according to the first authentication standard; after transmitting the first authentication credential, receiving the first requested data communication responsive to the first request for data communication and responsive to the first authentication credential; after receiving the first requested data communication, transmitting a second request for data communication from the client computing device to the server computing device; after transmitting the second request for data communication, receiving a request for a second authentication credential according to a second authentication standard from the server computing device at the client computing device, wherein the first and second authentication standards are different, and wherein the request for the second authentication credential is responsive to the second request for data communication; responsive to receiving the request for the second authentication credential according to the second authentication standard, transmitting a second authentication credential according to the second authentication standard; and after transmitting the second authentication credential, receiving the second requested data communication responsive to the second request for data communication and responsive to the second authentication credential; wherein the data network comprises the Internet; wherein receiving the request for the first authentication credential comprises receiving the request for the first authentication credential at the client computing device in a first fault message according to a simple object access protocol identifying the first authentication standard; and wherein receiving the request for the second authentication credential comprises receiving the request for the second authentication credential at the client computing device in a second fault message according to the simple object access protocol identifying the first authentication standard. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification