IP Library › Granted Patent US 11,792,021
Granted Patent B2
US 11,792,021 · App. 17/345,787 · Granted Oct 17, 2023

Resiliency architecture for identity provisioning and verification

Inventors: Hari Tadepalli (Gilbert, AZ); Parthasarathi Chakraborty (Jersey City, NJ)
Assignee: Humana Inc.
H04L9/3265H04L9/3213H04L9/3271H04L43/10H04L67/563H04L67/63
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,792,021
App. No.
17/345,787
Granted
Oct 17, 2023
Kind
B2
Abstract

Identity access and management (“IAM”) systems with resiliency features and methods related to the same are provided. Two or more identity provider (“IDP”) systems each have a matching copy of user authentication data for users authorized to access the system of an organization. An identity proxy is interposed between user systems and each of the two or more IDP system. The identity proxy routes authentication requests, challenges, and responses between the user systems and the IDP systems based on availability.

Claims (57)

1. A method for operating an identity access and management (“IAM”) system having resiliency features, said method comprising:

electronically interposing a virtualized identity provider (“V-IDP”) system between user systems, identity provider (“IDP”) systems, and computerized systems associated with an organization;

receiving, at the V-IDP system, requests to access at least one of the computerized systems of the organization;

determining an available one of the IDP systems by:

monitoring for electronic operational status signals from each of IDP systems; and

determining that a respective one of the IDP systems is available when one or more of the electronic operational status signals is received from the respective one of the IDP systems; and

dispositioning an authentication request by way of the available one of the IDP systems, including at least by:

receiving the authentication request from a respective one of the user systems at the V-IDP system;

encrypting the received authentication request with a certification and key issued by the organization;

transmitting the encrypted authentication request to the available one of the IDP systems;

receiving issued challenges from the available one of the IDP systems;

encrypting the issued challenges with a public key for transmission;

transmitting the encrypted challenges to the respective one of the user systems;

receiving challenge responses from the respective one of the user systems at the V-IDP system;

encrypting the received challenge responses with the certification and key issued by the organization; and

transmitting the encrypted challenge responses to the available one of the IDP systems.

2. The method of claim 1 wherein:

the IDP systems are arranged into a hierarchy; and

the authentication request, the issued challenges, and the challenge responses, are routed to a highest ranked available one of the IDP systems.

3. The method of claim 2 wherein:

determining the available one of the IDP systems further comprises

determining that a respective one of the IDP systems is unavailable when one or more of the electronic operational status signals is not received from the respective one of the IDP systems.

4. An identity access and management (“IAM”) system having resiliency features, said IAM system comprising:

one or more computerized systems, comprising one or more processors and one or more electronic storage devices storing data regarding information or service, said one or more computerized systems configured to receive access requests to portions of the data, wherein each of said one or more computerized systems is associated with an organization;

a computerized, electronic database associated with the organization and comprising one or more electronic storage devices storing information regarding users authorized to access various portions of the data;

two or more identity provider (“IDP”) systems, each comprising one or more electronic storage devices comprising a matching copy of the information regarding the users authorized to access the portions of the data and software instructions, which when executed, configured one or more processors to:

receive authentication requests from user systems attempting to access any portion of the data of any of the number of computerized systems;

issue challenges to the user systems from which said authentication requests are received;

receive responses from the user systems to which challenges are issued;

compare said responses to said copy of the information regarding the users authorized to access the various portion of the data of any of the number of computerized systems to determine a match indicating authentication of requesting ones of the user systems;

upon determination of a match, issue one or more tokens to the authenticated user systems; and

periodically transmit an electronic operational status signal indicating operability;

an identity proxy electronically interposed between user systems and each of the two or more IDP systems, wherein said identity proxy comprises one or more electronic storage devices comprising software instructions, which when executed, configured one or more processors to:

monitor for the electronic operational status signals from each of the two or more IDP systems to determine availability of the two or more IDP providers;

consult a hierarchy to determine a highest ranking one of the two or more IDP systems which is available; and

route the authentication requests, challenges, and responses to the highest ranking one of the two or more IDP providers indicated as available upon receipt of a respective one of the authentication requests from a respective one of the user systems.

5. A method for operating an identity access and management (“IAM”) system having resiliency features, said method comprising:

electronically interposing a virtualized identity provider (“V-IDP”) system between user systems, identity provider (“IDP”) systems, and computerized systems associated with an organization;

receiving, at the V-IDP system, requests to access at least one of the computerized systems of the organization;

determining an available one of the IDP systems by:

monitoring for electronic operational status signals from each of the IDP systems; and

determining that a respective one of the IDP systems is unavailable when one or more of the electronic operational status signals is not received from the respective one of the IDP systems;

dispositioning an authentication request by way of the available one of the IDP systems, including at least by:

receiving the authentication request from a respective one of the user systems at the V-IDP system;

encrypting the received authentication request with a certification and key issued by the organization;

transmitting the encrypted authentication request to the available one of the IDP systems;

receiving issued challenges from the available one of the IDP systems;

encrypting the issued challenges with a public key for transmission;

transmitting the encrypted challenges to the respective one of the user systems;

receiving challenge responses from the respective one of the user systems at the V-IDP system;

encrypting the received challenge responses with the certification and key issued by the organization; and

transmitting the encrypted challenge responses to the available one of the IDP systems.

6. The method of claim 5 wherein:

determining the available one of the IDP systems further comprises determining that a respective one of the IDP systems is available when one or more of the electronic operational status signals is received from the respective one of the IDP systems.

7. The method of claim 5 wherein:

the IDP systems are arranged into a hierarchy; and

the authentication request, the issued challenges, and the challenge responses, are routed to a highest ranked available one of the IDP systems.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2021
From: TADEPALLI, HARI; CHAKRABORTY, PARTHASARATHI
To: HUMANA INC.
Reel/Frame 058018/0453 →
Continuity (1)
Related Publication 20220400016A1 · Dec 15, 2022