It is optional to configure an external Identity Provider. Fiskil can use a built-in authentication experience
facilitated by your resource server.
Connecting Your IdP to Fiskil
Setting up your IdP with Fiskil involves adding Fiskil as an OIDC client for your IdP.Add Fiskil as a client with your IdP
- Set the redirect URLs for Fiskil to
https://<your-data-provider-domain>/idp/auth/loginandhttps://<your-data-provider-domain>/idp/auth/consent- You can get your data provider domain from the Domains settings menu in the Fiskil console
- You may want to wait until you’ve configured a custom domain before adding your IdP so you don’t need to repeat the process when the data provider domain changes
- Record the client ID and client secret created for Fiskil
- Note the base URL of your IdP’s OpenID Connect service
When adding Fiskil as a client to your IdP, refer to the documentation for your IdP’s OpenID
Connect Service.
Add your IdP in the Fiskil Console
- Navigate to the Identity Provider settings menu in the Fiskil Console
- Click “Edit”
- Provide the Client ID, Client Secret, and Base URL from step 1
- Click “Save”.
Fiskil depends on the OpenID Discovery document served by your IdP. If you get an error message about your “OpenID Connect Discovery endpoint”,
confirm that there is a
/.well-known/openid-configuration endpoint on the base URL that you provided.Test
Test an authorization flow using our testing tools. Refer to the Testing documentation for your integration type for more details on how to complete a test authorization.Limitations
- Fiskil only works with OpenID Connect for federated identity. Your IdP must support it.
- The ID Token returned by your IdP must contain a
subclaim that is unique and stable for the authenticated user. It must not change between consents. - The
subclaim in the ID token must work as an ID to look up user data for the authenticated user. It will be used as the{customerId}path parameter in requests to your resource server. - If your IdP is behind a firewall you’ll need to allow access from Fiskil’s Data Provider IP addresses. You can get these in the Data Provider Resource Server settings