Please note that the information in this article is intended for YayPay Development purposes only.
If you require assistance with YayPay Production, contact Quadient Support at support@quadient.com. They will help you set up single sign-on in Quadient Hub.
YayPay Development SSO Setup
YayPay supports SSO using SAML 2.0 protocols.
As examples, this article provides instructions for Microsoft Entra ID and Onelogin. Configuring SSO using other SAML 2.0 providers should be similar.
Other providers are subject to be reviewed prior to implementation. Please, contact support@yaypay.com if using another provider.
Configuring Microsoft Entra ID SSO
In Microsoft Entra ID, do the following:
- Create an enterprise application for YayPay.
Learn how to do that in Microsoft's documentation on adding an enterprise application to Microsoft Entra ID. - Enable SAML single sign-on for the created application.
Learn how to do that in Microsoft's documentation on enabling single sign-on. - Use the following values for the Basic SAML Configuration, depending on the environment in which your YayPay instance is running:
Environment Entity ID Reply URL Development (developer.yaypay.com) yaypay-apienv https://developer.yaypay.com/saml/SSO
Here is an example SAML configuration done for the US development environment: - Add users or groups as needed to your enterprise application in Microsoft Entra ID.
Learn how to do that in Microsoft's documentation on assigning users and groups to an application.
In Yaypay, do the following:
- Go to the Settings | Business page and navigate to the Single Sign-On block.
- Check the Enable Single Sign-On checkbox.
- Provide the required SSO data:
-
Federation metadata- Provide the federation metadata in one of the following ways:
- Download the federation metadata XML file from Microsoft Entra ID and upload it into YayPay:
- Copy the federation metadata URL from Microsoft Entra ID and paste it into YayPay:
- Download the federation metadata XML file from Microsoft Entra ID and upload it into YayPay:
-
SAML certificate - Download the certificate from Microsoft Entra ID and upload it into YayPay:
-
Federation metadata- Provide the federation metadata in one of the following ways:
- Finish the SSO configuration by clicking on SAVE CHANGES.
- Create YayPay users to match the users you created in Microsoft Entra ID:
- Go to the Settings | User Management page.
- Create Admins, AR Specialists, or Sales/CS by clicking on the Add User button on the corresponding tab.
- Keep in mind that a user's email address must match in both YayPay and Microsoft Entra ID, as that is the key field used for authentication.
- Log in to YayPay via SSO:
- Go to your Microsoft App Dashboard at https://myapps.microsoft.com/.
- Log in to the dashboard as a user that exists both in Microsoft Entra ID and YayPay.
- Click on the enterprise application that you have created for YayPay to be redirected to YayPay as a user logged via SSO.
Additional information:
For Microsoft Entra ID: https://docs.microsoft.com/en-us/azure/active-directory/develop/single-sign-on-saml-protocol
Configuring OneLogin SSO
In OneLogin, do the following:
- Add a new application (representing YayPay) to your OneLogin account:
- Log in to OneLogin as an administrator.
- Go to the Applications tab.
- Click on the Add App button.
- Search for the following application type: SAML Custom Connector (Advanced).
- Perform the initial setup and click on the Save button.
- Configure the application:
- Use the following values for the Configuration | Application details settings, depending on the environment in which your YayPay instance is running:
Development (developer.yaypay.com):Setting Value Audience (EntityID) yaypay-apienv ACS (Consumer) URL Validator ^https:\/\/developer\.yaypay\.com\/saml\/SSO$ ACS (Consumer) URL https://developer.yaypay.com/saml/SSO - Keep the default values for the rest of the Configuration | Application details settings.
- Click on the Save button.
- Use the following values for the Configuration | Application details settings, depending on the environment in which your YayPay instance is running:
- Add users or groups as needed to your application in OneLogin.
Learn how to do that in OneLogin's documentation on manually assigning apps to users.
In YayPay, do the following:
- Go to the Settings | Business page and navigate to the Single Sign-On block.
- Check the Enable Single Sign-On checkbox.
- Provide the required SSO metadata:
- Go to the SSO tab of the application that you created in OneLogin.
- Copy the value of the Issuer URL field:
- Run that URL in your browser to download a metadata XML file.
- Upload that metadata XML file into YayPay:
- Finish the SSO configuration by clicking on SAVE CHANGES.
- Create YayPay users to match the users you created in OneLogin:
- Go to the Settings | User Management page.
- Create Admins, AR Specialists, or Sales/CS by clicking on the Add User button on the corresponding tab.
- Keep in mind that a user's email address must match in both YayPay and OneLogin, as that is the key field used for authentication.
- Log in to YayPay via SSO:
- Go to your company's OneLogin portal at https://<company>.onelogin.com/portal.
- Log in to the portal as a user that exists both in OneLogin and YayPay.
- Click on the application that you have created for YayPay to be redirected to YayPay as a user logged via SSO.