SAML Definition
SAML (Security Assertion Mark-up Language) is an umbrella standard that covers federation, identity management and single sign-on (SSO).Getting Started with SAML
The portal admin pages for configuring SSO are currently under development and for that reason email communication is required to finish the setup. This guide will use OKTA, a popular IdP service, as part of the guide for each step, but any other service compliant with the SAML standard will integrate successfully. Concepts- SP - Service Provider; in our context, this is always Frankie One’s portal
- IdP - Identity Provider; Okta, Azure AD, Google, OneLogin and any other identity service
- Metadata - XML files containing details on how to integrate to both SP and IdP
IDP Initiated Authentication Only
The FrankieOne Portal only supports IDP initiated SSO authentication at the moment. Please have that in mind while following this Guide and setting up your SAML based SSO setup.- Upload the SP metadata file, from where all required information will be automatically extracted
- Manually insert the following details, which can be found in the SP XML metadata file (see image below)
- Assertion Consumer Service (ACS) , sometimes also called Login URL
- SingleLogoutService sometimes also called Logout URL
- Entity ID/Audience URL
- Name ID format, always use “Email Address” for Frankie One
- x.509 Certificate.

- email : User’s unique email (must not be repeated for different users of the portal in the same environment uat, demo, production…)
- fullName : User’s complete name as to be displayed in portal
- roles : List of role names, exactly as displayed on Portal’s User configuration page (case sensitive). Depending on your IdP, it might be a list of string values or a single comma separated string value (no spaces). Okta accept both formats. These roles are case sensitive, so make sure they’re spelt perfectly. As of 27 Oct 2021 system Roles defined are:
a. App-FrankieFinancial-Role-UpdateRecords
b. App-FrankieFinancial-Role-Admin
c. App-FrankieFinancial-Role-ITOps
d. App-FrankieFinancial-Role-ViewAsChild
e. App-FrankieFinancial-Role-CustomerService
f. App-FrankieFinancial-Role-ReadOnly
g. App-FrankieFinancial-Role-Compliance
Frequently Asked Questions / Errors Shown for SSO
1. Error shown is “duplicate key error constraint”
1. Error shown is “duplicate key error constraint”
2. Error shown is “you dont have permission”
2. Error shown is “you dont have permission”
3. Error shown is “Excessive users in the portal”
3. Error shown is “Excessive users in the portal”
4. Error shown is “certificate error”
4. Error shown is “certificate error”
5. How do I delete a user?
5. How do I delete a user?
6. Can I have multiple SSO providers?
6. Can I have multiple SSO providers?
7. Can I have separate SSO?
7. Can I have separate SSO?
8. How can I initialise an authentication?
8. How can I initialise an authentication?
9. How do I setup an SSO?
9. How do I setup an SSO?
10. How to setup roles with SSO?
10. How to setup roles with SSO?
11. Can one email address be used for multiple/different accounts to login using SSO?
11. Can one email address be used for multiple/different accounts to login using SSO?
12. What do I do if a user's email address changes?
12. What do I do if a user's email address changes?