Managing authorized execution of code
First Claim
1. A computer-implemented method comprising:
- performing, by a web-based service implemented by one or more computing systems;
authorizing a website to perform executable code within a web-based service, wherein the authorizing includes;
receiving, from a customer service that implements the website, information specifying circumstances under which to execute indicated executable code; and
determining that the customer service is authorized to initiate executing of the executable code; and
in response to an occurrence of the specified circumstances and based at least in part on the determining that the customer service is authorized, performing the executable code in the web-based service on behalf of a user of the website, wherein the performing of the executable code includes;
executing, in response to an electronic communication received by the one or more computing systems over one or more computer networks, the executable code; and
providing information about results from the executing of the executable code to a recipient over the one or more computer networks;
where the executable code is performed without the user seeking authorization to perform the executable code.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing customizable sign-on functionality, such as via an access manager system that provides single sign-on functionality and other functionality to other services for use with those services'"'"' users. The access manager system may maintain various sign-on and other account information for various users, and provide single sign-on functionality for those users using that maintained information on behalf of multiple unrelated services with which those users interact. The access manager may allow a variety of types of customizations to single sign-on functionality and/or other functionality available from the access manager, such as on a per-service basis via configuration by an operator of the service, such as co-branding customizations, customizations of information to be gathered from users, customizations of authority that may be delegated to other services to act on behalf of users, etc., and with the customizations that are available being determined specifically for that service.
72 Citations
20 Claims
-
1. A computer-implemented method comprising:
performing, by a web-based service implemented by one or more computing systems; authorizing a website to perform executable code within a web-based service, wherein the authorizing includes; receiving, from a customer service that implements the website, information specifying circumstances under which to execute indicated executable code; and determining that the customer service is authorized to initiate executing of the executable code; and in response to an occurrence of the specified circumstances and based at least in part on the determining that the customer service is authorized, performing the executable code in the web-based service on behalf of a user of the website, wherein the performing of the executable code includes; executing, in response to an electronic communication received by the one or more computing systems over one or more computer networks, the executable code; and providing information about results from the executing of the executable code to a recipient over the one or more computer networks; where the executable code is performed without the user seeking authorization to perform the executable code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system, comprising:
-
one or more hardware processors of one or more computing systems; and one or more memories with stored instructions that, upon execution by at least one of the one or more hardware processors, cause the system to implement a network-accessible web-based service and to; authorize a customer service that provides a website to perform executable code within the web-based service, wherein the authorizing includes determining that the customer service is authorized to initiate executing of the executable code under specified circumstances; and perform the executable code in the web-based service on behalf of a user of the website without the user seeking authorization to perform the executable code, wherein the executable code is performed in response to an occurrence of the specified circumstances and based at least in part on the determining that the customer service is authorized. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored contents that cause a computing system of a network-accessible web-based service to perform automated operations including at least:
-
authorizing a website to perform executable code within the web-based service, wherein the authorizing includes determining that a customer service that provides the website is authorized to initiate executing of the executable code under specified circumstances; and performing the executable code in the web-based service on behalf of a user of the website without the user seeking authorization to perform the executable code, wherein the executable code is performed in response to an electronic communication received from a client device of the user that is not initiated by the user and in response to an occurrence of the specified circumstances and based at least in part on the determining that the customer service is authorized. - View Dependent Claims (19, 20)
-
Specification