@ghstahl FusionAuth does have a few "reconcile" lambda's. This might be what you are looking for.
https://fusionauth.io/docs/extend/code/lambdas/google-reconcile.
I think you can try using custom JavaScript code. To set a default value for a form field, you can utilize JavaScript to manipulate the field's value after the form is loaded. Here's an example of how you can accomplish this:
Add an HTML class or ID to the form field you want to set a default value for. For example, let's say the class is "default-value-field".
In your FusionAuth theme or custom HTML file, add a script tag that runs after the form has loaded:
html
<script>
document.addEventListener("DOMContentLoaded", function() {
// Find the form field by class or ID
var defaultField = document.querySelector(".default-value-field");
// Set the default value
defaultField.value = "Your default value";
});
</script>
This script listens for the "DOMContentLoaded" event, which occurs when the page is fully loaded. It then selects the form field using the class or ID you specified and sets its value to the desired default value.
Hiya @harish_reddy !
Webhooks for MFA enablement are an enterprise feature, like many of the advanced security features (IP ACLs, some email workflows, rate limiting). These webhooks are often ingested into a SIEM (Security information and event management) system for threat monitoring, which is an enterprisey thing to need to do. Similarly, the ability to apply MFA policies to a given application is restricted to the enterprise license.
You can enable and enforce MFA methods at the starter/essentials, but you don't get any of the enterprise webhooks unless you purchase an enterprise license.
Hope that helps clarify things and sorry for the confusion.
You can find all of our features broken out by plan here: https://fusionauth.io/docs/get-started/core-concepts/editions-features
If you have further questions, feel free to contact our technical sales team: https://fusionauth.io/contact
@uvali Which SMTP server are you using?
The suggestions you gave are not very atomic. We have many users with spotty network connections, so we're trying to stick here with 1 API call for registrations.
I hear you. I think we already have some open issues about this, but if you'd like to file an issue outlining your preferred workflow, that'd be great.
Hiya @harish_reddy ,
That's a cool idea. We don't have any plans to do so right now.
Screenshot below. I can't provide sample code because the integration is with a third-party application. However, when I enable debug mode in that application, it logs the JWT token it's receiving from FusionAuth:
{"aud":"bfa366a7-9e50-4df3-82d5-d111028370f1","exp":1706394906,"iat":1706391306,"iss":"clinicalmatchme.com","sub":"c975ef0e-eb44-412c-b8ad-766177677da2","jti":"2497e0e4-97e2-46ee-a5b8-4d691a79
f13b","authenticationType":"PASSWORD","email":"brad@hostland.com","email_verified":true,"at_hash":"5f5J3oDmyYCplIBG8J8Vig","c_hash":"GuLPkMegupiDHNt_xOcVQg","scope":"openid profile email","nonce":"plwzij","sid":"93dd553e-0742-4675-906e-0f59
fc0ef3df","auth_time":1706391306,"tid":"035c049b-5e2e-11ee-877a-02904e6a3dbf"}
You can see the profile scope is present, but FA is not sending any of the profile info, even with the lambda function enabled.