Providing support for multiple authentication chains
AssigneeRed Hat, Inc.
InventorsRay Strode, William Jon McCann
Life of this patent
Estimating the term…
Abstract
A method and system to support multiple chains of authentication modules. The method may include receiving a user login request, and identifying multiple chains of authentication modules to be performed prior to allowing a user to login, where each chain of authentication modules is associated with a chain manager. The method further includes determining dependencies between chain managers, invoking the chain managers in the order defined by the dependencies, and responding to the user login request based on execution results of the authentication modules.
Claims21
A method, implemented by a client computing system programmed to perform the following, comprising:
- receiving, by the client computing system, a user login request;
- identifying, by the client computing system, a plurality of chains of authentication modules to be performed prior to allowing a user to login, each of the plurality of chains being associated with a chain manager, one or more of the plurality of chains having a plurality of authentication modules;
- determining, by the client computing system, dependencies between chain managers;
- invoking the chain managers in the order defined by the dependencies, the chain managers facilitating execution of respective chains of authentication modules;
- and
- responding to the user login request based on execution results of the authentication modules.
A computer readable storage medium comprising instruction, which when executed by a processor, cause the processor to perform a method comprising:
- receiving, by the client computing system, a user login request;
- identifying, by the client computing system, a plurality of chains of authentication modules to be performed prior to allowing a user to login, each of the plurality of chains being associated with a chain manager, one or more of the plurality of chains having a plurality of authentication modules;
- determining, by the client computing system, dependencies between chain managers;
- invoking the chain managers in the order defined by the dependencies, the chain managers facilitating execution of respective chains of authentication modules;
- and
- responding to the user login request based on execution results of the authentication modules.
A system comprising:
- a memory;
- and
- a processor, coupled to the memory to:
- receive a user login request;
- identify a plurality of chains of authentication modules to be performed prior to allowing a user to login, each of the plurality of chains being associated with a chain manager, one or more of the plurality of chains having a plurality of authentication modules;
- determine dependencies between chain managers;
- invoke the chain managers in the order defined by the dependencies, the chain managers facilitating execution of respective chains of authentication modules;
- and
- respond to the user login request based on execution results of the authentication modules.
Dependencies are inferred from the claim text.