The SAML app configuration section would display list of all SAML apps on home page along with a button to create a new SAML app.
New SAML APP -
To create a SAML app, following inputs are required -
Name of the app (Use name of the client e.g. ABC Company). This should be unique across all customers.
NameId format (e.g. urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress)
Optional import of IdP metadata. This is for the case when we already have the IdP file.
SAML Details Screen -
Upon clicking on a SAML app, detail screen would be shown for the SAML app. Users would be able to perform the following operations in the detail screen -
Edit name of the SAML app
Import IdP metadata. This would be done by user uploading IdP metadata file.
User can download SAML app metadata file (technical term is service provider or Sp metadata file).
A test Sign-In URL where user can test the SAML app configured just now.
Following APIs would be required for configuration -
API to create a new SAML app
API to parse IdP metadata file
API to import IdP metada file for a SAML app
API to edit IdP metadata
API to fetch list of SAML apps
API to fetch details of a single SAML app