diff --git a/astro/src/content/docs/lifecycle/migrate-users/provider-specific/_make-webservice-public.mdx b/astro/src/content/docs/lifecycle/migrate-users/provider-specific/_make-webservice-public.mdx new file mode 100644 index 0000000000..4e65eb0b0c --- /dev/null +++ b/astro/src/content/docs/lifecycle/migrate-users/provider-specific/_make-webservice-public.mdx @@ -0,0 +1,21 @@ +import {Code} from 'astro/components'; +import Aside from '/src/components/Aside.astro'; +import InlineField from 'src/components/InlineField.astro'; + +If your FusionAuth instance is hosted on a remote web server and you want to host the web service somewhere else, you have a few options for setting up a publicly available API endpoint for the Connector to call the web service from. + +- Using Microsoft Azure, you can create an [HTTP trigger](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook-trigger?tabs=python-v2%2Cisolated-process%2Cnodejs-v4%2Cfunctionsv2) on an Azure function app. +- You can use an [API gateway](https://aws.amazon.com/api-gateway/) with a Lambda function on AWS. +- During testing you can create a self-hosted endpoint locally and make it accessible on the internet using a service like [ngrok](https://ngrok.com/). + + + +When ngrok is installed, you can start it with this command. + + + +Take note of the URL ngrok prints to your terminal. You can then use this URL as the Authentication URL value when setting up a Connector in FusionAuth. The URL should look something like `https://random-ngrok-string.ngrok-free.app`. \ No newline at end of file diff --git a/astro/src/content/docs/lifecycle/migrate-users/provider-specific/frontegg.mdx b/astro/src/content/docs/lifecycle/migrate-users/provider-specific/frontegg.mdx index 3e760a25d4..dae37da455 100644 --- a/astro/src/content/docs/lifecycle/migrate-users/provider-specific/frontegg.mdx +++ b/astro/src/content/docs/lifecycle/migrate-users/provider-specific/frontegg.mdx @@ -23,6 +23,7 @@ import ScrollRef from 'src/components/ScrollRef.astro'; import SlowMigrationTimeline from 'src/content/docs/lifecycle/migrate-users/provider-specific/_slow-migration-timeline.mdx'; import WhatNext from 'src/content/docs/lifecycle/migrate-users/provider-specific/_what-next.mdx'; import AdditionalSupport from 'src/content/docs/lifecycle/migrate-users/provider-specific/_additional-support.mdx'; +import MakeWebservicePublic from 'src/content/docs/lifecycle/migrate-users/provider-specific/_make-webservice-public.mdx'; export const migration_source_name = 'Frontegg'; export const migration_source_dir = 'frontegg'; @@ -344,6 +345,8 @@ Enter the field values below. Connector details in FusionAuth + + @@ -367,6 +370,7 @@ After configuration, the Connector entry form should look similar to this: Save the changes by clicking the save icon at the top right. + ### Build An Authentication Intermediary Web Service The next step is to write the small service available on port 6252 that forwards the user's login Id and password to {frontmatter.technology} and returns the user details that will be saved to FusionAuth if the login is successful.