发明名称 Providing support for multiple authentication chains
摘要 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.
申请公布号 US9325500(B2) 申请公布日期 2016.04.26
申请号 US201012716924 申请日期 2010.03.03
申请人 Red Hat, Inc. 发明人 Strode Ray;McCann William Jon
分类号 G06F7/04;H04L9/32 主分类号 G06F7/04
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: receiving, by a 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 respective chain manager of a plurality of chain managers, each of the plurality of chains having a plurality of authentication modules, each of the plurality of chain managers having configuration information identifying authentication modules of a respective chain, a module execution order of the authentication modules of the respective chain, and an effect of an execution result of each of the authentication module; determining, by a processing device of the client computing system, current dependencies between the plurality of chain managers; determining a chain execution order for the plurality of chains of authentication modules based on the current dependencies between the plurality of chain managers, wherein the chain execution order indicates a parallel execution of at least two of the plurality of chains of authentication modules, each of the at least two of the plurality of chains of authentication modules having a modifiable number of the plurality of authentication modules, and corresponding to at least two of the plurality of chain managers with modifiable dependencies; executing the plurality of chains of authentication modules in the chain execution order; and responding to the user login request based on execution results of the authentication modules.
地址 Raleigh NC US