Systems and methods for application server self-service console
First Claim
1. A non-transitory computer-readable medium comprising computer-readable instructions for executing a task on a server by a user, the method comprising:
- authenticating the user who is not logged into an account against an access database, wherein the access database has tasks grouped in a number of profiles, wherein the number of profiles are executable type profiles or security type profiles and each profile from the number of profiles includes a number of tasks, and wherein the access database includes information regarding servers that the user has access to execute the number of tasks;
retrieving a predetermined list of tasks and a profile among the number of profiles associated with the user;
receiving a selected task from the predetermined list of tasks and the profile;
retrieving a list of servers that specifies a server that the user has access to execute the selected task on, wherein execution of the selected task is particular to the server specified from the list of servers;
making a connection to the specified server from the list of servers that the user has access to complete the selected task on;
validating the selected task prior to execution of the selected task, wherein validating the selected task includes satisfaction of dependencies associated with the selected task;
adding the validated task to the profile; and
executing the validated task on the specified server.
1 Assignment
0 Petitions
Accused Products
Abstract
A self-service application console that provides users with restricted access to execute “tasks” in a secure, controlled way. The console allows users to execute scripts, applications or other executable files, using a user interface which abstracts the technical details of the task, as well as eliminates the need for users to have to login to the server. The console provides users with limited or no access to the capabilities of those with more security permissions without risking granting them more access. Tasks may be stored in a database and tasks may be grouped into profiles where the tasks are executed following a defined order.
-
Citations
21 Claims
-
1. A non-transitory computer-readable medium comprising computer-readable instructions for executing a task on a server by a user, the method comprising:
-
authenticating the user who is not logged into an account against an access database, wherein the access database has tasks grouped in a number of profiles, wherein the number of profiles are executable type profiles or security type profiles and each profile from the number of profiles includes a number of tasks, and wherein the access database includes information regarding servers that the user has access to execute the number of tasks; retrieving a predetermined list of tasks and a profile among the number of profiles associated with the user; receiving a selected task from the predetermined list of tasks and the profile; retrieving a list of servers that specifies a server that the user has access to execute the selected task on, wherein execution of the selected task is particular to the server specified from the list of servers; making a connection to the specified server from the list of servers that the user has access to complete the selected task on; validating the selected task prior to execution of the selected task, wherein validating the selected task includes satisfaction of dependencies associated with the selected task; adding the validated task to the profile; and executing the validated task on the specified server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for executing a task on a server by a user, the method comprising:
-
authenticating the user who is not logged into an account against an access database, wherein the access database has tasks grouped in a number of profiles, wherein the number of profiles are executable type profiles or security type profiles and each profile from the number of profiles includes a number of tasks, and wherein the access database includes information regarding servers that the user has access to execute tasks from the number of tasks; retrieving a predetermined list of tasks and a profile among the number of profiles associated with the user; receiving a selected task from the predetermined list of tasks and the profile; retrieving a list of servers that specifies a server that the user has access to execute the selected task on, wherein execution of the selected task is particular to the server specified from the list of servers; making a connection to the specified server from the list of servers that the user has access to complete the selected task on; validating the selected task prior to execution of the selected task, wherein validating the selected task includes satisfaction of dependencies associated with the selected task; adding the validated task to the profile; and executing the validated task on the specified server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for executing a task on a server by a user, comprising:
-
a processor; a memory storing computer-readable instructions for executing a task on a server by a user, the computer-readable instructions executable by the processor to; authenticate the user who is not logged into an account against an access database, wherein the access database has tasks grouped in a number of profiles, wherein the number of profiles are executable type profiles or security type profiles and each profile from the number of profiles includes a number of tasks, and wherein the access database includes information regarding servers that the user has access to execute the number of tasks; retrieve a predetermined list of tasks and profile among the number of profiles associated with the user; receive a selected task from the predetermined list of tasks and the profile; retrieve a list of servers that specifies a server that the user has access to execute the selected task on, wherein execution of the selected task is particular to the server specified from the list of servers; make a connection to the specified server from the list of servers that the user has access to complete the selected task on; validate the selected task prior to execution of the selected task, wherein validation of the selected task includes satisfaction of dependencies associated with the selected task; add the validated task to the profile; and execute the validated task on the specified server. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification