Setting up an Entry to a Public DNS Service
If you want to configure access to OAuth 2.0 web services through a public DNS service, you must set up an entry with a service. Instructions vary depending on the service. The following are instructions for setting up an entry to some common DNS services.
Amazon DNS
- Log into the AWS Console and go to Route 53.
- If you do not already have a domain:
- Register a new top level domain (for example,
fme-oauth-redirect.com
). - This will create a new Hosted Zone once the registration is confirmed.
- Register a new top level domain (for example,
- If you already have a hosted zone with a domain name, the existing hosted zone can be used.
- Go to the Hosted Zone of your domain name.
- Create a CNAME record for the internal FME Server with the fully-qualified hostname for the private FME Server installation (for example,
myfmeserver.mydomain.internal
).
Example of a new CNAME record configuration:
- Name: myfmeserver.fme-oauth-redirect.com
- Type: CNAME - canonical name
- Alias: No
- TTL (seconds): 300
- Value: myfmeserver.mydomain.internal
- Routing policy: Simple
- Redirect URI:
https://myfmeserver.fme-oauth-redirect.com/fmeoauth
Dynu Systems (free)
- Note the hostname of your private FME Server.
- Create an account at: https://www.dynu.com/en-US/.
- Select DDNS Services > Add.
- Enter the host (Arbitrary—for example,
fme-oauth-redirect
). - Choose any free top level domain (for example, dynu.com) or your own domain name.
- Enter the host (Arbitrary—for example,
- Click DNS Records.
- Enter a Node Name (arbitrary, but we suggest using the hostname of the private install. For example,
myfmeserver
). - Enter the fully-qualified hostname for the private FME Server installation (for example, myfmeserver.mydomain.internal).
- Enter a Node Name (arbitrary, but we suggest using the hostname of the private install. For example,
For example, this redirect URI is produced:
https://myfmeserver.fme-oauth-redirect.dynu.com/fmeoauth
NIP.IO (free/easy)
NIP.IO (http://nip.io/) allows you to provide a public host that redirects to an IP address.
You only need to know the IP address of your FME Server installation.
For example, this redirect URI is produced:
https://10.1.103.72.nip.io/fmeoauth