Skip to main content

Overview

Fentu FSM supports Single Sign-On (SSO), allowing your users to log in with the same identity they use across your organization — no separate Fentu password required. SSO is configured at the administration level and applies to all users in your organization.
SSO requires an active subscription tier that includes identity provider integration. Contact your Fentu account manager to confirm your plan supports SSO.

Supported Identity Providers

Fentu FSM uses the SAML 2.0 and OpenID Connect (OIDC) protocols, compatible with major identity providers:
ProviderProtocolNotes
Microsoft Entra ID (Azure AD)SAML 2.0 / OIDCRecommended for Microsoft 365 organizations
OktaSAML 2.0 / OIDC
Google WorkspaceOIDC
OneLoginSAML 2.0
Ping IdentitySAML 2.0
Custom IdPSAML 2.0Any SAML 2.0-compliant provider

How SSO Works

When SSO is enabled, Fentu FSM acts as the Service Provider (SP). Your identity provider (IdP) handles authentication. The flow is:
  1. User navigates to your Fentu FSM login URL
  2. Fentu FSM redirects the user to your IdP
  3. User authenticates with their existing organizational credentials
  4. IdP returns a signed assertion to Fentu FSM
  5. Fentu FSM validates the assertion and logs the user in
User accounts are still managed in Fentu FSM (roles, permissions, branch assignments). SSO only handles the authentication step — it does not provision or deprovision users automatically unless SCIM is also configured.

Configuring SSO

Step 1 — Gather Fentu FSM SP Metadata

1

Go to SSO Settings

Navigate to Administration > Settings > Integrations > Single Sign-On
2

Download SP Metadata

Click Download SP Metadata to get the XML file, or copy the individual values:
  • Entity ID (Audience URI): https://app.fentu.io/saml/metadata
  • ACS URL (Reply URL): https://app.fentu.io/saml/acs
  • Single Logout URL: https://app.fentu.io/saml/slo

Step 2 — Configure Your Identity Provider

Register Fentu FSM as an application in your IdP using the SP metadata from Step 1. The exact steps depend on your provider:
  1. Open the Azure Portal and go to Entra ID > Enterprise Applications > New Application > Create your own application
  2. Select Integrate any other application you don’t find in the gallery
  3. Under Single sign-on, choose SAML
  4. Set Identifier (Entity ID) and Reply URL (ACS URL) from the Fentu FSM SP metadata
  5. Under Attributes & Claims, map:
    • user.mailemail
    • user.givennamefirstName
    • user.surnamelastName
  6. Download the Certificate (Base64) and the App Federation Metadata URL
  1. In the Okta Admin Console, go to Applications > Create App Integration
  2. Select SAML 2.0
  3. Set Single sign-on URL to the Fentu ACS URL
  4. Set Audience URI (SP Entity ID) to the Fentu Entity ID
  5. Under Attribute Statements, map:
    • emailuser.email
    • firstNameuser.firstName
    • lastNameuser.lastName
  6. Download the Identity Provider Metadata XML
  1. In the Google Admin Console, go to Apps > Web and mobile apps > Add App > Add custom SAML app
  2. Download the IdP metadata from Google on the first screen
  3. Set ACS URL and Entity ID from the Fentu FSM SP metadata
  4. Under Attribute mapping, add:
    • email → Basic Information > Primary email
    • firstName → Basic Information > First name
    • lastName → Basic Information > Last name

Step 3 — Enter IdP Details in Fentu FSM

1

Open SSO Configuration

Return to Administration > Settings > Integrations > Single Sign-On
2

Choose Protocol

Select SAML 2.0 or OIDC depending on your IdP setup
3

Upload or Paste IdP Metadata

Either upload the IdP metadata XML file, or enter the values manually:
FieldDescription
IdP Entity IDIssuer URL from your identity provider
IdP SSO URLThe IdP endpoint where users are sent to authenticate
IdP CertificateX.509 certificate used to sign SAML assertions
Attribute Mapping — EmailIdP attribute that contains the user’s email address
Attribute Mapping — First NameIdP attribute for first name
Attribute Mapping — Last NameIdP attribute for last name
4

Save and Test

Click Save, then click Test SSO Connection to verify the configuration before enabling it for all users
5

Enable SSO

Toggle SSO Enabled on. Users will now be redirected to your IdP when they log in
Test the SSO connection before enabling it for all users. If the configuration is incorrect, users may be locked out. Ensure at least one administrator account with a local password fallback exists before enabling SSO.

Logging In with SSO

Once SSO is enabled, the login flow changes for your users:
1

Navigate to Fentu FSM

Go to your organization’s Fentu FSM URL (e.g., https://app.fentu.io)
2

Enter Email

Type your organizational email address. Fentu FSM detects the SSO domain and shows the “Sign in with SSO” button
3

Redirect to IdP

Click the button. You are redirected to your company’s identity provider login page
4

Authenticate

Log in with your organizational credentials (and complete MFA if required by your IdP)
5

Returned to Fentu FSM

After successful authentication, you are redirected back and logged in automatically
Bookmark the Fentu FSM URL rather than saving a direct dashboard link. The SSO redirect flow starts from the login page.

Managing SSO Users

User Provisioning

SSO handles authentication only. User accounts must still be created in Fentu FSM before users can log in:
  1. Create the user in Administration > Users
  2. Set the user’s email address to exactly match the email in your IdP
  3. Assign the appropriate role and branch
  4. The user does not need to set a Fentu password when SSO is active
The email address is the key that links the Fentu user account to the IdP identity. If they do not match exactly, authentication will fail.

Disabling SSO for a User

To allow a specific user to log in with a local password (for example, an emergency admin account):
  1. Open the user record in Administration > Users
  2. Toggle off “Require SSO”
  3. Set a temporary password for the user
  4. The user can now log in directly without going through the IdP

Troubleshooting SSO

SymptomLikely CauseResolution
”User not found” after IdP redirectEmail in IdP does not match Fentu user recordAlign email addresses between IdP and Fentu
”Invalid signature” errorWrong IdP certificate enteredRe-download and upload the IdP signing certificate
Redirect loop on loginACS URL misconfigured in IdPVerify the ACS URL matches https://app.fentu.io/saml/acs
Users can’t log in after enabling SSOSSO enabled before testingUse admin fallback account to correct the configuration
”Attribute not found” for nameAttribute mapping not setCheck attribute mapping in both IdP and Fentu SSO settings

Two-Factor Authentication

Add a second layer of security on top of SSO or password login

User Management

Create and manage user accounts, roles, and branch assignments