Extensible configuration system to allow a website to authenticate users based on an authorization protocol
First Claim
Patent Images
1. A computer-implemented method for configuring a web site to authenticate users based on authentication providers, the computer-implemented method comprising:
- generating, at a web authoring platform hosting a web site, an application configured to authenticate access to the web site based on an account of the user with an authentication provider;
receiving, at an authentication configuration engine of the web authoring platform and from the authentication provider, an application identifier associated with the application and a secret associated with the authentication provider, the authentication configuration engine configured to authenticate the user based on an authentication workflow of the authentication provider;
generating, at the web authoring platform, a service configuration based on the application identifier and the secret, wherein the service configuration comprises a permission associated with access to a resource of the authentication provider, the resource associated with user authentications;
configuring, at the web authoring platform and based on the service configuration, a web page of the web site, the web page configured to use the application to login a user based on a user login identity and a password corresponding to an account of the user with the authentication provider, wherein logging the user into the web page comprises;
providing the user login identity and the password to the application for transmission to the authentication configuration engine based on the permission of the service configuration,receiving, at the application, an authentication of the user from the authentication provider based on the user login identity and the password, andlogging the user into the web page based on the authentication; and
personalizing, via a social connect engine of the web authoring platform, content of the web site for the user based on social profile data available from the authentication provider.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensible configuration system to allow a website to authenticate users based on an authorization protocol is disclosed. In some embodiments, the extensible configuration system includes receiving an identifier for an authentication provider; and automatically configuring a website to use the authentication provider for logging into the website.
24 Citations
18 Claims
-
1. A computer-implemented method for configuring a web site to authenticate users based on authentication providers, the computer-implemented method comprising:
-
generating, at a web authoring platform hosting a web site, an application configured to authenticate access to the web site based on an account of the user with an authentication provider; receiving, at an authentication configuration engine of the web authoring platform and from the authentication provider, an application identifier associated with the application and a secret associated with the authentication provider, the authentication configuration engine configured to authenticate the user based on an authentication workflow of the authentication provider; generating, at the web authoring platform, a service configuration based on the application identifier and the secret, wherein the service configuration comprises a permission associated with access to a resource of the authentication provider, the resource associated with user authentications; configuring, at the web authoring platform and based on the service configuration, a web page of the web site, the web page configured to use the application to login a user based on a user login identity and a password corresponding to an account of the user with the authentication provider, wherein logging the user into the web page comprises; providing the user login identity and the password to the application for transmission to the authentication configuration engine based on the permission of the service configuration, receiving, at the application, an authentication of the user from the authentication provider based on the user login identity and the password, and logging the user into the web page based on the authentication; and personalizing, via a social connect engine of the web authoring platform, content of the web site for the user based on social profile data available from the authentication provider. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a processor; and a memory comprising computer readable instructions that, when executed with the processor, cause the system to provide a web authoring platform, wherein the web authoring platform is configured to; generate an application configured to authenticate access to a web site based on an account of a user with an authentication provider; receive, at an authentication configuration engine of the web authoring platform and from the authentication provider, an application identifier associated with the application and a secret associated with the authentication provider, the authentication configuration engine configured to authenticate the user based on an authentication workflow of the authentication provider; generate a service configuration based on the application identifier and the secret, wherein the service configuration comprises a permission associated with access to a resource of the authentication provider, the resource associated with user authentications; configure, based on the service configuration, a web page of the web site, the web page configured to use the application to login a user based on a user login identity and a password corresponding to an account of the user with the authentication provider, wherein logging the user into the web page comprises; providing the user login identity and the password to the application for transmission to the authentication configuration engine based on the permission of the service configuration, receiving, at the application, an authentication of the user from the authentication provider based on the user login identity and the password, and logging the user into the web page based on the authentication; and personalizing, via a social connect engine of the web authoring platform, content of the web site for the user based on social profile data available from the authentication provider. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for configuring a web site to authenticate users based on authentication providers, the computer-implemented method comprising:
-
generating, at a web authoring platform hosting a web site, an application configured to authenticate access to the web site based on an account of the user with an authentication provider; receiving, at an authentication configuration engine of the web authoring platform and from the authentication provider, an application identifier associated with the application and a secret associated with the authentication provider, the authentication configuration engine configured to authenticate the user based on an authentication workflow of the authentication provider; generating, at the web authoring platform, a service configuration based on the application identifier and the secret, wherein the service configuration comprises a permission associated with access to a resource of the authentication provider, the resource associated with user authentications; configuring, at the web authoring platform and based on the service configuration, an authentication configuration engine based on the application, the authentication configuration engine configured to authenticate the user to access a portion of the web site based on providing the application identifier and the secret to the authentication provider and receiving an authentication of the user from the authentication provider, the authentication comprising; receiving a user login identity and a password from the application, the user login identity and password based on the permission of the service configuration, sending, to the application, an authentication of the user from the authentication provider based on the user login identity and the password, and logging the user into the web site based on the authentication; and personalizing, via a social connect engine of the web authoring platform, content of the web site for the user based on social profile data available from the authentication provider. - View Dependent Claims (16, 17, 18)
-
Specification