FusionAuth announced a new capability enabling software
developers to build complex authentication workflows spanning multiple systems
and cloud services. The feature, called "Lambda HTTP Connect" allows customers
to exchange data with other systems during authentication processes. A
frequently requested feature, it is important for any software applications
needing data from separate directories or microservices to properly
authenticate and authorize end users.
During
the login process, FusionAuth provides data to executable blocks of JavaScript
code called Lambdas. These execute at certain points in the login process.
Allowing HTTP requests from Lambdas allows applications to address use
cases such as:
- A fintech company could combine
account information and credit status from separate systems into the login
information, enabling specific features for a given user.
- An application based on Microsoft
Azure could queryAzure Active Directory to retrieve additional user data
beyond what is included in a standard OIDC authentication flow.
- A SaaS application could pull user
status level information from a customer database at the time of login,
instantly enabling specific privileges for the end user.
"Developers
value the ability to create customized login workflows in a microservice or
other complex environments," said Daniel DeGroff, co-CTO at FusionAuth.
"Authentication today goes far beyond simple username and password. We empower
the developer to build a fully data-enabled user experience both with our APIs
and now our Lambda HTTP Connect functionality."
Lambda
HTTP Connect is currently available for FusionAuth Essentials and FusionAuth
Enterprise customers. Learn more at FusionAuth.io.