SecureChain Beta

User guide

Administration

For the admins of a workspace: create the workspace, invite the team, split repositories between teams, set up single sign-on, and keep the registry token. Open each page from the workspace menu, the button at the right of the header.

Create a workspace #

  1. Go to sc.tuxcare.cloud and select the button of your sign-in provider, for example Continue with Google, Continue with GitHub, or Continue with Microsoft.
  2. On Your workspaces, type a name in Workspace address. The name becomes the address of the workspace, for example acme.sc.tuxcare.cloud.
  3. Type the name of your company or other legal entity in Legal name of your organization. If you use SecureChain for yourself, type your own name.
  4. Read the SecureChain Portal agreements, and select the box to accept them.
  5. Select Create workspace, then Open. You are the first admin.
  6. Invite your team, and send the first scan: see Get started.
The page Your workspaces, with one workspace, one invitation, and the open form Create your workspace.
The page Your workspaces, with the form that creates a workspace open.
  1. The workspaces that you can open. Select one to go to it.
  2. Your invitations. Open one only if you expect it.
  3. The address of the new workspace.
  4. Create workspace makes the workspace.

Workspace name rules #

Users #

Open Users. Each user has one role for the whole workspace: admin, member, or viewer. Roles lists what each role can do.

The Users page, with the invitation form and a table of three users.
The Users page.
  1. The invitation form.
  2. The role of a user.
  3. Resend invitation and Disable.

The workspace always keeps one active admin. You cannot remove the admin role from the last admin, or disable the last admin. A user marked Email stopped has an address that bounced: see Email that does not arrive.

Departments #

Departments split the repositories of a workspace between teams. A member or a viewer with a seat in a department sees only the repositories of that department.

  1. Open Departments. Type a name and select Create department.
  2. Open the department. Under Repositories, add the repositories of the team: type a part of the name in Assign a repository, select the repository in the list, and select Assign.
  3. Under Members, add the members and viewers of the team.
The Departments page, with the department Storefront open: one member and two repositories.
The Departments page, with one department open.
  1. The form that creates a department.
  2. The members of the department.
  3. The repositories of the department.

Single sign-on #

Add the identity provider of your organization under Settings › Sign-in. The portal supports Google, Microsoft Entra ID, any OpenID Connect provider, and SAML 2.0.

  1. Select the type, and type an id and a button label.
  2. Fill in the fields of the provider: the issuer URL, the client id, and the client secret for OpenID Connect, or the IdP metadata for SAML.
  3. Copy the Callback URL (OpenID Connect), or the ACS URL and the Entity ID (SAML), into the provider.
  4. Set Allowed domains to your email domains. The portal refuses free-mail domains.
  5. Select the provisioning mode. invite lets only invited addresses sign in. jit makes a user at the first sign-in, with the Default role.
  6. Select Test. Then sign in with the new button in a private browser window.
The form Add a provider under Settings, Sign-in.
The form Add a provider under Settings › Sign-in.
  1. The type of the provider.
  2. The allowed domains, the provisioning mode, and the default role.
  3. The callback URL to copy into the provider.

The portal uses the email of a first sign-in only when the provider confirms that the email is verified:

The provider handles multi-factor authentication. The sign-in must start at the portal.

Session idle time #

A browser session ends after a time with no activity, and the person signs in again. With no value of your own, the workspace uses the default of the service. An admin can set a shorter time under Settings › Session idle time:

  1. Type the time in minutes. The lowest value is 5 minutes. The form shows the highest value, which is the default of the service.
  2. Select Save.

Select Use the default to remove your value.

The time applies to every browser session of the workspace, also a TuxCare staff session and a sign-in with a token. API tokens and CLI tokens do not change. A shorter time reaches the open sessions at their next request: a session that is already idle for longer ends then. Opening a page counts as activity. A page that waits for a new scan also counts, until the match ends.

Only an admin can read or change the value. The Audit log records each change as settings.session_idle.

Registry token #

Settings › Registry token keeps the token of the TuxCare registry. The CLI reads it with the access token of a developer or a CI job: securechain registry login on a computer, and securechain registry env in CI. So each person and each pipeline keeps only one secret. You need it only for TuxCare builds.

The section Registry token of the Settings page. It shows who saved the token and when.
Settings › Registry token, with a token saved.

Use the TuxCare registry #

Settings › Use the TuxCare registry says whether the CLI points the package managers at the TuxCare registry, and whether securechain auth login writes the registry token into the user files of the package managers. It is on by default. Turn it off when the builds of the workspace use only your own package repositories. When it is off, the CLI gets no registry address and no registry token.

A repository can override the value in both directions: open the repository, select More, and under Use the TuxCare registry select Workspace default, On, or Off. Only an admin can change the value of the workspace. A member or an admin of a repository can change the value of that repository; a viewer and a CI token cannot. The audit log records each change with the old and the new value. See Use the TuxCare registry, or your own repositories.

The other parts of Settings: Organization (see Organization), Fix deadlines (see Fix deadlines), Host criticality rules (see Criticality), Show the coverage sections in the CLI report (see Coverage sections of the CLI report), and API and MCP access (see Turn the API or MCP on).

Coverage sections of the CLI report #

Settings › Show the coverage sections in the CLI report says whether the human report of the securechain CLI shows the coverage sections: COVERED, UNPROTECTED, NO COVERAGE, and NOT ANALYSED. It is off by default: the report shows the findings and the summary, and hides these sections. Turn it on when the people of the workspace want to see them in each run.

Organization #

Settings › Organization keeps the legal name of the organization that uses the workspace. Each acceptance of the SecureChain Portal agreements records it. To change the name, type the new name in Legal name of your organization and select Save. The new name applies to the next acceptances only. The audit log records each change.

If the workspace has no legal name, each admin sees the terms page at the next sign-in and types the name there.

The table Acceptances lists the newest 100 acceptances: the date, the person, the organization, the version of each document, the version of the Privacy Policy, and the source. The source is Signup for the person who created the workspace, Terms page for an acceptance in the browser, and CLI login for an acceptance on the CLI login page. A row stays after an admin removes the person.

Audit log #

The Audit log page lists each management action, newest first: when, who, from which address, the action, the object, and the detail. It records token, user, department, repository, product, and triage changes, and the reads of the registry token through the CLI.

Limits #

Your plan sets the limits of the workspace: repositories, users, tokens, webhooks, scans a day, scan slots, releases, and how long the portal keeps old scans. At a limit, the portal answers with status 429 and names the limit:

{"error":"quota exceeded","quota":"repos","limit":1000}

Manage or delete the workspace #

Sign in at sc.tuxcare.cloud. Your workspaces lists the workspaces that you can open, and your invitations. Manage workspaces lists the workspaces that you own. Sign out in the header ends the sign-in to the site; your workspace sessions stay as they are.

To delete a workspace that you own, select it on Manage workspaces, type its name, and confirm. Sign-in and all tokens stop at once. TuxCare removes the data after a retention period.

A deleted workspace does not come back

Before you delete it, download the SBOMs, reports, and VEX files that you want to keep.

Next: TuxCare Radar