HYPR Reconcile Lambda

When an HYPR identity provider is used to complete a federated login request FusionAuth will use the email address to reconcile the user. You may optionally utilize a lambda to customize the user and user registration during this authentication event.

When you create a new lambda using the FusionAuth UI we will provide you an empty function for you to implement.

Lambda Structure#

If you are using the API to create the lambda you will need to ensure your function has the following signature:

function reconcile(user, registration) {
  // Lambda code goes here
}

This lambda must contain a function named reconcile that takes three parameters. The parameters that the lambda is passed are:

  • user - the FusionAuth User object. You can modify this object. However, the email and username attributes may not be modified after the user has been linked.
  • registration - the FusionAuth UserRegistration object. You can modify this object.

The two FusionAuth objects are well documented here in the User API and Registration API documentation.

Assigning The Lambda#

Once a lambda is created, you may assign it to the HYPR identity provider in the IdP configuration.

Navigate to Settings -> Identity Providers and select your existing HYPR configuration or click Add provider and select HYPR if it has not yet been configured.