Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release #824

Merged
merged 2 commits into from
Nov 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@ sidebar_position: 6

# Other

Please find the full list of available integrations with test frameworks in our [GitHub repositories](https://github.com/reportportal).
ReportPortal is an open-source test automation reporting tool with a public API.

If you need further guidelines, you can explore our [Developers guides](/developers-guides).
Some integrations with test frameworks are developed and maintained by the ReportPortal team, while others are created and supported by external contributors. If you don’t see your test framework listed in our documentation or repositories, try searching on GitHub. Additionally, you can ask within your framework’s community - someone there might be able to guide you on integrating it with ReportPortal.

What you can do if you can not find your Test Framework?
You can create custom integrations. To get started, please look at our [Implement own Integration](/log-data-in-reportportal/ImplementOwnIntegration) page.
What can you do if you cannot find your test framework? You can create custom integrations! To get started, please visit our [Implement own integration page](/log-data-in-reportportal/ImplementOwnIntegration/).

:::note
We offer paid support for new or existing integrations. If you need more details, please send an email to support@reportportal.io.
We offer paid support for new or existing integrations. For more details, please [contact us](https://reportportal.io/contact-us/general/).
:::
244 changes: 122 additions & 122 deletions docs/plugins/AtlassianJiraServer.mdx

Large diffs are not rendered by default.

4 changes: 1 addition & 3 deletions docs/plugins/authorization/SamlProviders/_category_.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"label": "SAML Providers",
"link": {
"type": "generated-index"
}
"link": {"type": "doc", "id": "index"}
}
13 changes: 13 additions & 0 deletions docs/plugins/authorization/SamlProviders/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# SAML Providers

The **SAML Providers** category in ReportPortal enables efficient and secure user authentication using popular SAML providers like Azure SAML and Okta SAML. These services allow ReportPortal to connect seamlessly with existing identity management frameworks, making login processes faster and more reliable while meeting enterprise-grade security standards.

When using Azure SAML as an authentication provider, users can log in with the credentials they already use within their organization. This setup offers a single sign-on (SSO) experience, making access management more efficient and reducing the need for password resets. Similarly, Okta SAML leverages Okta’s identity management platform to facilitate secure and simple login. With Okta SAML, ReportPortal users can also enjoy SSO functionality, boosting productivity and providing robust identity verification for consistent security.

Setting up SAML-based authentication in ReportPortal is simple, with dedicated configuration options for Azure and Okta in the settings menu. Each guide offers step-by-step instructions to ensure a quick and accurate setup, allowing teams to link their ReportPortal accounts with their chosen provider easily. This flexibility in choosing an SSO provider simplifies access to the platform and reduces administrative overhead.

By using SAML Providers like Azure SAML and Okta SAML, organizations can ensure that access to their test reporting and analytics remains secure, streamlined, and aligned with existing identity management policies, ultimately providing a more cohesive and productive user experience.

import DocCardList from '@theme/DocCardList';

<DocCardList />
4 changes: 1 addition & 3 deletions docs/plugins/authorization/_category_.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
{
"label": "Authorization",
"position": "2",
"link": {
"type": "generated-index"
}
"link": {"type": "doc", "id": "index"}
}
23 changes: 23 additions & 0 deletions docs/plugins/authorization/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Authorization

The **Authorization section** in ReportPortal provides detailed guidance on supported methods for user authentication, offering secure and streamlined access management within your test automation reporting dashboard. ReportPortal supports multiple authorization options, including Active Directory, GitHub, LDAP, and SAML providers like Azure SAML and Okta SAML, allowing teams to choose the method that best integrates with their existing security infrastructure.

**Active Directory**

For organizations using Microsoft’s Active Directory (AD), ReportPortal provides an integration that allows users to authenticate using their AD credentials. This method leverages the organization’s current user management system, ensuring secure access control and reducing the need for additional login information. By logging in with their AD credentials, users can access ReportPortal in alignment with the organization’s security policies.

**GitHub**

ReportPortal also supports GitHub-based authentication, allowing users to sign in with their GitHub credentials. This is particularly useful for teams managing code repositories and workflows on GitHub, providing a seamless login experience and reducing the need for separate credentials. GitHub authentication simplifies access management for developers, enabling quick, direct entry into the test report dashboard.

**LDAP**

ReportPortal’s LDAP integration enables authentication through an organization’s existing directory, making it ideal for teams with established LDAP setups. This method links ReportPortal to company directory services, providing centralized user management and enhanced security by allowing users to sign in quickly with their directory credentials.

**SAML Providers**

ReportPortal supports SAML authentication through Azure SAML and Okta SAML. These integrations enable users to authenticate via a central identity provider, which simplifies access control across multiple platforms. Azure SAML and Okta SAML provide single-click access to ReportPortal through an organization’s SSO setup, which both reduces password fatigue and aligns with enterprise security standards. This method is particularly valuable for larger teams managing numerous tools and applications within their tech ecosystem.

import DocCardList from '@theme/DocCardList';

<DocCardList />
Binary file added docs/plugins/img/jira/JiraServer1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer17.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer18.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer19.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/plugins/img/jira/JiraServer9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/plugins/img/jira/LinkIssue.png
Binary file not shown.
Binary file removed docs/plugins/img/jira/PostIssue.png
Binary file not shown.
29 changes: 19 additions & 10 deletions docs/saved-searches-filters/FiltersPage.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,29 @@ sidebar_label: Filters page

# Filters page

You can see the list of your saved searches and filters created by other team members on the "Filters" page.
The **Filters page** in ReportPortal is a dedicated space for managing and organizing saved searches, providing a clear and accessible overview of all filters. This page shows your personal filters, making it easy to streamline test data access and focus on relevant information.

The following information is present on the "Filters" page:
The Filters page includes several key details for each filter:

- Filter name and description
- Options: criteria of search
- Owner: the user who created the filter
- Display on launches: ON/OFF switcher
- Delete option
- **Filter name and description**<br />
Each filter is labeled with a clear name and often a brief description, helping users quickly identify its purpose.

To open launches based on saved filter, click the link of filter's name. The filter will be opened as a tab on the "Launches" page.
- **Options**<br />
Here, you’ll find the search criteria defined for each filter, showing how data will be sorted or prioritized when this filter is used.

It is the only place where it is possible to delete the filter from our test report&analytics dashboard.
- **Owner**<br />
The name of the team member who created the filter is displayed.

To do this, click the 'delete' icon of your filter and confirm the action. The filter will be deleted but not launches in it.
- **Display on launches toggle**<br />
This ON/OFF switch determines if the filter should be readily available on the Launches page. Activating this option makes the filter easily accessible for all users, while deactivating it keeps the filter private.

- **Delete option**<br />
Each filter has a delete icon, allowing users to remove unnecessary filters if no longer needed.

To open launches based on a saved filter, click on the filter’s name. This action will open a new tab on the Launches page, pre-filtered according to the selected criteria, simplifying navigation through large datasets.

This Filters page is the only location where filters can be permanently deleted from test automation results dashboard. To delete a filter, simply click the delete icon associated with it and confirm the action. Note that while this will remove the filter, it will not delete the test launches or results associated with it.

By using the filters efficiently, you can improve test data organization, focus on specific issues or milestones, and better align test reporting with your project’s evolving requirements.

<MediaViewer src="https://youtu.be/ZoVyP5CFML8" alt="Filters page in our centralized test reporting tool" type="video" />
35 changes: 24 additions & 11 deletions docs/user-account/RestoreAPassword.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,33 @@ sidebar_label: Restore a password

# Restore a password

If you forgot your password, you can restore it on the login page. To do that, perform the following steps:
The **Restore a password page** in ReportPortal offers a simple process for users who may have forgotten their password and need to regain access to their account quickly.

1. Click the "Forgot your password?" link on the login page.
:::note
GitHub user cannot restore the password on ReportPortal.
:::

2. Enter your email in the form that appears and click the "Change Password"
button. The password recovery instructions will be sent to your email.
To start the password reset process, follow these steps:

3. Follow the link from the email. The Restore Password form will appear.
1. Navigate to the login page<br />
On the ReportPortal login page, you’ll see a link labeled "Forgot password?".

4. Fill in the restore password form and click the "Change Password" button. Now you can log in ReportPortal with the new
credentials.
2. Click the "Forgot password?" link<br />
Selecting this link will open the password recovery form, which prompts you to enter the email address associated with your ReportPortal account.

<MediaViewer src="https://youtu.be/i_l3qtLNMhs" alt="Restore Password in our test automation dashboard" type="video" />
3. Enter your email address<br />
Type in the email address that you registered with on ReportPortal, ensuring there are no typos. Once entered, click the "Send email" button.

:::note
GitHub user cannot restore the password on ReportPortal.
:::
4. Check your email for password recovery instructions<br />
After submitting your email, a message will be sent to your inbox with instructions to proceed.

5. Follow the recovery link in the email<br />
Open the email, which will contain a secure link to reset your password. Clicking on this link will redirect you to the ReportPortal "Change password" form.

6. Complete the "Change password" form<br />
Enter your new password in the form, taking care to choose a strong, unique password for security. Confirm the new password and click "Change password" to save it.

7. Log in with your new password<br />
With your password successfully updated, you can now return to the login page and sign in with your new credentials.

<MediaViewer src="https://youtu.be/i_l3qtLNMhs" alt="Restore Password in our test automation dashboard" type="video" />
Binary file added docs/user-role-guides/img/PermissionMap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 18 additions & 1 deletion docs/user-role-guides/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,24 @@ sidebar_label: User role guides
---

# User role guides
Here are the links to User Guide sections divided by ReportPortal User roles.

All accounts in ReportPortal are divided into two types according to **instance-level classification**:

- Administrator
- Regular user

In addition, each account in ReportPortal has a specific role on a project according to **project-level classification**:

- Project Manager
- Member
- Operator
- Customer

An account with the "Administrator" type has permission to configure the entire instance and access all projects.

You can check the permissions for each other role on the Project Members page.

<MediaViewer src={require('./img/PermissionMap.png')} alt="Permission map in our test automation metrics dashboard" />

## Administrator
[Installation steps](/installation-steps)
Expand Down
12 changes: 10 additions & 2 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ const config = {
from: ['/installation-steps/DeployWithDockerOnLinuxMac', '/Deploy-with-Docker', '/installation-steps/DeployWithDockerOnWindows'],
},
{
to: '/category/saml-providers',
to: '/plugins/authorization/SamlProviders',
from: ['/reportportal-configuration/authorization/SAMLProvider', '/SAML-integration'],
},
{
Expand Down Expand Up @@ -357,7 +357,7 @@ const config = {
from: '/Sauce-Labs-integration',
},
{
to: '/category/authorization',
to: '/plugins/authorization',
from: '/reportportal-configuration/authorization',
},
{
Expand Down Expand Up @@ -536,6 +536,14 @@ const config = {
to: '/installation-steps-advanced/ScalingReportPortalServices',
from: '/installation-steps-advanced/ScalingUpReportPortalAPIService',
},
{
to: '/plugins/authorization',
from: '/category/authorization',
},
{
to: '/plugins/authorization/SamlProviders',
from: '/category/saml-providers',
},
],
},
],
Expand Down
Loading