US 12,074,877 B2
Management of user authentication between enterprise-level authentication protocol and cloud-native authentication protocol
Sonu Sudhakaran, Bangalore Karnataka (IN); Travis S. Tripp, Fort Collins, CO (US); Venkateswaran Tharuvai Sundaram, Fort Collins, CO (US); Surya Narayanaraju Penmetcha, Bangalore Karnataka (IN); and Hardik Dhirendra Parekh, Bangalore Karnataka (IN)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Apr. 19, 2021, as Appl. No. 17/301,914.
Claims priority of application No. 202041055044 (IN), filed on Dec. 17, 2020.
Prior Publication US 2022/0200998 A1, Jun. 23, 2022
Int. Cl. H04L 9/40 (2022.01); H04L 67/306 (2022.01)
CPC H04L 63/102 (2013.01) [H04L 63/083 (2013.01); H04L 63/104 (2013.01); H04L 67/306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An authentication management system comprising:
a processor; and
a non-transitory machine-readable medium storing instructions that, when executed by the processor, cause the processor to:
receive an authentication request from an application hosted on a private on-premise network to authenticate a user using an enterprise-level authentication protocol, wherein the authentication request is generated by the application upon receiving an access request from the user via a software as-a-service (SaaS) cloud platform in a cloud-native authentication protocol;
create a new user entry corresponding to the user in an enterprise user directory server hosted in the private on-premise network in response to determining that the user is successfully authenticated and the user does not exist in the enterprise user directory server:
generate, based on the new user entry, an authentication response compliant with the enterprise-level authentication protocol based on an authentication reply that is formatted in compliance to the cloud-native authentication protocol and received from a cloud-native identity and authentication management (IAM) system based on the authentication request; and
send the authentication response to the application.