Serialized authentication and authorization services
AssigneeInternational Business Machines Corporation
InventorSebastian Matias Zmener
Life of this patent
Estimating the term…
Abstract
Requests for User Services on networked computers running on different platforms with different Authentication, Authorization and Auditing (AAA) Security Systems are processed through an AAA Services Manager Server and Web Services Servers. The AAA Services Manager Server communicates requests for User Services to Web Services Servers using corresponding URL Web addresses. Web Services correspond to their respective Authentication Security Systems and Authorization Security Systems through which User Services may be obtained. The Web Services Servers act to access, for User validation, the respective Authentication Security Systems and Authorization Security Systems according to their individual languages and computing platform requirements.
Claims17
A method of authenticating access to User services in different systems on networked server computers, comprising:
- providing User input access credentials for User access to User services to validate the authenticity of the User;
- providing an authentication list of User authentication Services associated with the User services in an order in which they are to be called for authentication;
- providing an authorization list of the User authorization Services associated with the application name in the order in which they will be called for authorization;
- creating an authentication Web address list of Web addresses with the Web addresses on said authentication Web address list corresponding to respective Web addresses of the authentication Services on the authentication list in the same order as the authentication list;
- creating an authorization Web address list of the Web addresses with the Web addresses on said authorization Web address list corresponding to respective Web addresses of the authorization Services on the authorization list in the same order as the authorization list;
- sequentially sending for authentication the User access credentials to each of the Web addresses on said authentication Web address list in the order in which they are listed to initiate access to respective authentication Services to validate the authenticity of the User whereby the User access credentials may be either accepted by the authentication Services or fail until the authentication Web access list is completed to thereby complete the authentication process;
- and
- upon completion of the authentication process step, sequentially sending for authorization the User access credentials and Application name to each of the Web addresses on the authorization Web address list in the order in which they are listed to initiate access to respective authorization Security Systems until the User access credentials and Application name are accepted for access by an authorization Security System, access is denied or invalid, or the authorization Web address list is completed.
A system for authenticating access to different User services on networked server computers, comprising:
- client devices for inputting credentials to validate the authenticity of the User on networked server computers hosting a plurality of User services, accessible through said validation with different authentication Security Systems identified in a list of authentication Security Systems, by said client devices;
- said client devices providing a list of authorization Security Systems;
- an authentication services manager server creating a Web address list of Web addresses with the Web addresses on said Web address list corresponding to the respective Web addresses of the authentication Security Systems on said list of authentication Security Systems;
- an authorization services manager server creating a Web address list of Web addresses in response to User credentials and an Application name with the Web addresses on said Web address list corresponding to the respective Web address of the authorization Security Systems on said list of Security Systems to authorize access User services;
- said authentication services manager server further acting to sequentially send for authentication of said User credentials to each of the Web addresses on said Web address list in the order in which they are listed to initiate access to respective Security Systems to validate User authenticity whereby the User access credentials may be either accepted by said Security Systems or fail until the Web address list is completed to thereby complete the authentication process;
- and
- upon completion of the authentication, said authorization services manager server further acting to sequentially send for authorization the User access credential and Application name to each of the Web addresses on said Web address list in the order in which they are listed to initiate access to respective authorization Security Systems until the User access credential and Application name are accepted for access by an authorization Security System, access is denied or invalid, or the authorization Web address list is completed.
A method for authenticating and authorizing access to Applications in different user systems on networked server computers, comprising:
- receiving a username, password and an Application name;
- providing a predefined authentication list of user authentication Services in the order in which they are to be called for authentication;
- providing a predefined authorization list of the user authorization Services in the order in which they will be called for authorization;
- creating an authentication Web address list of the Web addresses corresponding to each authentication Service on the authentication list in the same order as the authentication list;
- creating an authorization Web address list of the Web addresses corresponding to each of the authorization Services on the authorization list in the same order as the authorization list;
- sequentially sending the username and password to each of the Web addresses on said authentication Web address list in the order in which they are listed to initiate interfacing user access and responses from authentication Security Systems indicating that the user name and password is accepted for access, the authentication list is completed or the User password is recognized but found invalid, expired, locked or otherwise ineligible for present authentication;
- and
- when a password is accepted by an authentication Security System, sequentially sending the username and Application name to of the Web addresses on the authorization Web address list in the order in which they are listed to initiate interfacing user access and responses from authorization Security Systems indicating that the user name and Application name are accepted for access, the username and Application name are found in an entry but the access is denied, expired, pending approval or other status that differs from granting access, or the authorization list is completed.
A computer program product for authenticating and authorizing access to Applications in different user systems on networked server computers, comprising:
- a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
- computer readable program code configured to process a username, password, Application name, an authentication list with the names of respective ones of a plurality of authentication Services of authentication Security Systems and an authorization list with names of respective ones of a plurality of authorization Services of authorization Security Systems;
- computer readable program code configured to create an authentication Web address list of the Web addresses corresponding to each of the authentication Services on the authentication list in the same order as the authentication list;
- computer readable program code configured to sequentially send the username and password to each of the Web addresses on the authentication Web address list in the order in which they are listed to initiate interfacing User access to and responses from the authentication Security Systems whereby the username and password may be accepted for access, the authentication list is completed or the User password is recognized but found invalid, expired, locked or otherwise ineligible for present authentication;
- and
- computer readable program code configured to, when a password is accepted by an authentication Security System, sequentially send the username and Application name to each of the Web addresses on the authorization Web address list in the order in which they are listed to initiate interfacing User access to and responses from the authorization Security Systems, indicating that the username and Application name are accepted for access, the authorization list is completed or the username and Application name are matched but access is denied, invalid or has a status that otherwise will not grant access at the time of the access attempt.
Dependencies are inferred from the claim text.