SAML Overview
This plugin allows you to configure a connection with a SAML provider.
Integration with SAML will allow you to log in to ReportPortal using SSO instead of tedious manual user creation.
The plugin provides a mechanism for exchanging information between ReportPortal and the SAML provider, such as the possibility of logging in to ReportPortal with SAML credentials.
User JIT provisioning
If you have a pre-created Internal user, you can't login by SAML using their credentials (Email or Name).
Just-in-time (JIT) provisioning is a feature that creates a user account in ReportPortal when a user logs in for the first time. This feature is available for SAML integrations.
However, you can't provision a user from SAML Provider to ReportPortal if you
already have a pre-created internal user in ReportPortal with the same email
and different login. The login must be the email name without the domain part.
For instance, if the email is john_weak@babayaga.com
the login should be
john_weak
.
In the opposite case, the user cannot log in to ReportPortal.
You can fix it by changing the login name or email or deleting the user from
the ReportPortal.
SAML provider requirements
There are detailed manuals for the configuration of Azure SAML and Okta SAML.
- SAML 2.0 version
- HTTP-POST Binding
- URL to download SAML IdP Metadata
- HTTPS connection for SAML Metadata
- Support SAML attributes:
- first name
- last name
- full name (instead of first and last name)
Add integration
ReportPortal contains the SAML Plugin by default.
- Go to
Administration
->Plugins
->SAML
- Select
Add integration
.