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, theemailandusernameattributes 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.