Network authentication for accessing social networking system information by a third party application
First Claim
1. A method comprising:
- receiving a request for an authentication code, the request received by a social networking system from a web browser of a user of the social networking system;
generating the requested authentication code by the social networking system;
sending the generated authentication code from the social networking system to the web browser of the requesting user of the social networking system, wherein the authentication code is providable to a network device of the user without a web browser;
receiving the generated authentication code by the social networking system from a third party application, wherein the third party application obtained the authentication code from the network device of the user without a web browser; and
allowing the third party application to communicate with the social networking system conditional upon receiving the authentication code, by providing information about the user from the social networking system to the third party application,wherein the third party application is configured to provide application content to the network device of the user based on the information about the user received from the social networking system.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary systems and methods for network authentication are provided. Exemplary systems include an application program interface configured for receiving a request for an authentication code, a code generator in communication with the application program interface, the code generator configured to generate the authentication code, and the application program interface further configured to receive the generated authentication code and allow an application to communicate digital data with a web-based social network. Further systems include the generated authentication code being received from a network device without an Internet browser and the received generated authentication code allowing an application to communicate digital data with a web-based social network for an extended period of time. Exemplary methods include receiving a request for an authentication code, generating the authentication code, receiving the generated authentication code, and allowing an application to communicate digital data with a web-based social network.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request for an authentication code, the request received by a social networking system from a web browser of a user of the social networking system; generating the requested authentication code by the social networking system; sending the generated authentication code from the social networking system to the web browser of the requesting user of the social networking system, wherein the authentication code is providable to a network device of the user without a web browser; receiving the generated authentication code by the social networking system from a third party application, wherein the third party application obtained the authentication code from the network device of the user without a web browser; and allowing the third party application to communicate with the social networking system conditional upon receiving the authentication code, by providing information about the user from the social networking system to the third party application, wherein the third party application is configured to provide application content to the network device of the user based on the information about the user received from the social networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an application program interface configured for receiving a request for an authentication code, the request received by a social networking system from a web browser of a user of the social networking system; and a code generator in communication with the application program interface, the code generator configured to generate the requested authentication code; wherein the application program interface is further configured to; send the generated authentication code from the social networking system to the web browser of the requesting user of the social networking system, wherein the authentication code is providable to a network device of the user without a web browser, receive the generated authentication code from a third party application, wherein the third party application obtained the authentication code from the network device of the user without a web browser, and allow the third party application to communicate with the social networking system conditional upon receiving the authentication code, by providing information about the user from the social networking system to the third party application, wherein the third party application is configured to provide application content to the network device of the user based on the information about the user received from the social networking system. - View Dependent Claims (19)
-
-
20. A non-transitory computer readable medium having embedded thereon a program, the program being executable by a processor for performing a method comprising:
-
receiving a request for an authentication code, the request received by a social networking system from a web browser of a user of the social networking system; generating the requested authentication code by the social networking system; sending the generated authentication code from the social networking system to the web browser of the requesting user of the social networking system, wherein the authentication code is providable to a network device of the user without a web browser; receiving the generated authentication code by the social networking system from a third party application, wherein the third party application obtained the authentication code from the network device of the user without a web browser; and allowing the third party application to communicate with the social networking system conditional upon receiving the authentication code, by providing information about the user from the social networking system to the third party application, wherein the third party application is configured to provide application content to the network device of the user based on the information about the user received from the social networking system.
-
Specification