Skip to main content

Settings

Settings is one of the main features of the Spectra Assure Portal. With Settings, you can distribute your organization analysis capacity between Portal and CLI, configure limits for your groups and optionally divide them between File Stream and Projects, or even adapt policies and SAFE Levels to the needs of your organization or group. Additionally, if you want your users to be able to log into your Portal instance by using SSO, you can set it up on this page.

Depending on your Portal user role, the Settings page lets you:

  • manage your organization analysis capacity and group limits
  • track your monthly Portal and CLI usage
  • distribute capacity between Portal and CLI
  • distribute your group limits between File Stream and Projects
  • configure policies for your organization and groups
  • configure SAFE Levels for your organization and groups
  • configure settings for SSO login
  • map SSO groups to Portal groups

All pages on the Portal share a header from which you can switch between various groups you belong to, and the tabs for each Portal page you can alternate between: File Stream, Projects, Members, and Settings.

When you first open the Settings page, you land on the Analysis Capacity page.

The sidebar on the left is always visible when switching between different settings and it includes the following items:

Analysis Capacityโ€‹

To use the Portal, you need a valid license, which is obtained during sign-up. This license is tied to a ReversingLabs cloud account and determines how much analysis capacity you get. Since CLI and Portal share a ReversingLabs cloud account, the total analysis capacity is divided between the two and can be configured from the Analysis Capacity page.

The Analysis Capacity page lets you check the current analysis capacity statuses for your organization and groups, see your capacity consumption statistics by month, and adjust how the group limit is distributed between different parts of the Portal. If you're both a Portal and a CLI user, this page will also show your monthly capacity consumption for both products. For CLI-only users, the monthly capacity consumption for Portal will always be 0, and vice versa.

The information on configured limits for each group is displayed in the Monthly Usage for Groups table containing the following fields:

  • Info - expands to show all projects in a group and their information (project name, number of versions inside each project, and how much of the capacity it uses (in GB))
  • Group Name - indicates the name of the group
  • Monthly Limit (GB) - indicates the limit configured for that specific group
  • Used (GB) - indicates how much of its configured limit has the group used in the current month. Limits are optional, but it's strongly recommended to configure them for all your groups to avoid using up the whole capacity
  • File Stream (%) - indicates the percentage and the amount of the group limits configured for File Stream, and how much of it is used
  • Projects (%) - indicates the percentage and the amount of the group limits configured for Projects, and how much of it is used
  • Actions - with Edit/Remove group usage limit icons. If your group already has limits configured, you can either remove them or edit how much of those limits can be used for File Stream and how much for Projects

By default, all groups are shown. The search bar above the table helps you find groups by their names without having to go through all the results in the table. To view only the groups that have a limit configured, use the filter next to the search bar (LIMITED ONLY). The Add Group Limit button next to the filter allows you to select one or more groups for which you want to configure limits.

The data in the Monthly Usage for Groups table can be ordered by the following column header values:

  • the group name (Group Name)
  • the amount of monthly limits configured for the group (Monthly Limit (GB))
  • the amount of capacity used by a group (Used (GB))

Configure limitsโ€‹

When limits are set for your group, they act as lightweight capacity reservations. This means that groups can use only the capacity within their configured limits, but it's not guaranteed that they'll be able to use up the whole amount.

The amount of capacity at your group's disposal heavily depends on the usage habits of other groups within your organization. The limits you set only ensure that your group cannot use more than what was given to it.

There are two possible scenarios:

Case 1

Out of 10 GB of available Portal capacity, Group A and Group B have set limits to 7 GB each. This means that both groups can upload and analyze at most 7 GB of files in total. However, if Group A uses up 6 GB, Group B will have only 4 GB available for uploading and analyzing files, regardless of the set limits.

Case 2

Out of 10 GB of available Portal capacity, Group A has set a limit to 5 GB, while Group B has no limits. If Group B spends 8 GB of capacity, Group A will only have 2 GB available for uploading and analyzing files, regardless of the set limits.

Split capacity between CLI and Portalโ€‹

You can distribute the total analysis capacity between CLI and Portal by clicking on the Reallocate Analysis Capacity button.

info

The total analysis capacity cannot be exceeded during limit configuration.

This allows you to tailor the limits according to your consumption habits. For example, your total capacity is 10 GB and you usually spend 6 GB for Portal and 4 GB for CLI processing. If this month you need 8 GB for the Portal, you can reallocate your analysis capacity accordingly. This will then leave only 2 GB for CLI processing.

Setting the Portal or CLI limit lower than the amount already spent results in a warning message in the Reallocate Analysis Capacity dialog.

Configure group limitsโ€‹

After splitting your capacity between Portal and CLI, you can configure limits for one or more of your groups. This is done by selecting the Add Group Limit button above the Monthly Usage for Groups table. If your group already has configured limits, from the Actions menu, you can do the following:

  • remove the limits completely
  • edit how much of the organization analysis capacity the group can use
  • edit how the group limits are distributed between File Stream and Projects.

This allows you to tailor the limits according to your consumption habits. For example, if organization capacity for Portal is limited to 4 GB and there's only one Portal group, you can set its limit to be 4 GB as well. This group limit can then be divided between File Stream and Projects by setting feature limits.

Suppose that you set feature limits of 2 GB for both File Stream and Projects. If this month you need 3 GB for Projects, you can adjust your feature limits accordingly. This will then leave only 1 GB for File Stream.

Setting the Projects or File Stream limit lower than the amount already spent results in a warning message in the Add Group Limit dialog.

Increase organization capacityโ€‹

The analysis capacity resets on the first day of each month. When needed, you can increase the monthly analysis capacity for your organization by contacting your sales representative.

Another way of increasing your analysis capacity is by using the so-called Flex.

The Flex option is a promotional add-on to your license provided by ReversingLabs. It increases the analysis capacity allocated to your account for a limited time period. During this time, you get more capacity for processing your packages.

When Flex is enabled for your account, your default analysis capacity is used first. The Flex capacity is used only when you exceed your purchased analysis capacity.

The Flex capacity

The Flex capacity cannot be divided between products or Portal groups.

Interpret usage graphs and informationโ€‹

The Monthly Analysis Capacity chart indicates how much of the overall available analysis capacity was used per month by your organization.

On the Portal, this information is displayed as follows:

Figure 1 - Navigating the Analysis Capacity page
Figure 1 - Navigating the Analysis Capacity page

The line chart (Figure 1, #1) shows up to 12 months throughout which your analysis capacity has been active. The black line represents the total analysis capacity for your organization, while the green line displays the amount of Flex quota. The dark purple area shows how much of the analysis capacity is used only by the Portal. If you're also using CLI, the lighter area shows the overall usage for both products per month. This gives you a better insight into your organization's analysis capacity consumption habits.

The Analysis Capacity progress bar (Figure 1, #2) shows the amount of used capacity and visually represents how much of the analysis capacity your organization has left until the limit is reached. If you're using both CLI and Portal, the first part of the bar shows the used capacity for the CLI and the second part for the Portal. In case you're working with one product and not the other, the bar always shows 0 for the product you do not use.

The Portal Download Capacity progress bar (Figure 1, #3) indicates how much of the capacity designated for downloads your organization has left until the limit is reached. The download capacity is separate from Analysis Capacity and cannot be divided between products or groups.

Policy Configurationโ€‹

The Policy Configuration page lets users with appropriate user roles to adjust analysis configuration settings used to refine scanning results and suppress global and individual results. These settings can be configured at the organization level or at the group level.

All policies you can edit are listed in the Organization policy configuration and Group policy configuration tables containing the following fields:

  • Category - indicates the categories under which the policies are grouped together
  • ID - indicates the policy ID
  • Description - indicates what issue a specific policy covers
  • Enabled - indicates whether the policy in question is enabled or not. When enabled, it influences the final CI/CD status and overall deployment risk of analyzed files. When not enabled, the policy will not be used during analysis
  • CI/CD Status - indicates the overall CI status (pass or fail). When set to Fail, the policy can influence the build process by reporting the CI fail status on policy violations. You can then configure your CI/CD pipeline to stop the build process and prevent code merge or software release based on the CI status in the report. When set to Pass, the policy does not report the CI fail status even when there are policy violations
  • Actions - a menu from which you can edit policies. More precisely, you can choose whether you want to enable your policy, make your policy stop the build process depending on the CI/CD status, and explain why you want to change the policy configuration

By using a search bar above the Organization policy configuration or Group policy configuration tables, you can search for policies by their names or IDs without having to go through all the results in the table, while the search bar dropdown ensures the policies are readily available. Clicking the pin icon next to it lets you keep filters when alternating between your groups.

You can filter the data in the table to show only those policies that have been edited (Show edited only) or those whose behavior has been customized (Show customized levels only). The latter filter is applicable only when policy configuration has levels enabled and will show policies which were edited to be less strict than the level enabled for your organization or group. These filters can also be removed by clicking Clear All Filters next to the filter toggle switches.

Edit policy configurationโ€‹

Organization-level configurationโ€‹

If you have the appropriate role and permissions, you can configure policies for your organization on the Policy Configuration page accessed through the sidebar. From the Organization policy configuration table, you can edit each individual policy to suit your organization's needs.

Group-level configurationโ€‹

If you have the appropriate role and permissions, clicking a group name in the sidebar leads you to a page where you can configure SAFE Levels and policies for your group. From the Group policy configuration table, you can edit each individual policy to suit your group's needs.

NOTE

By default, groups directly inherit the policy rules of the organization they belong to. However, editing policies for your group overrides the organization-level configuration.

SAFE Levels configurationโ€‹

Instead of manually tweaking each policy individually, you can use SAFE Levels, each of which has previously configured settings for policies. By default, SAFE Levels are enabled and set to level 5 on the Portal. You can change this by either disabling them completely (Don't use levels) or choosing one of the five levels, either for the whole organization or separately for each group.

Switching between SAFE Levels or disabling them affects the software package analysis results both on File Stream and Projects pages. When you've changed or disabled SAFE Levels settings, you need to reanalyze your packages for new changes to take effect and your analysis reports to be up to date.