Step-by-Step Setup Guide

This guide walks you through the initial account setup, token generation, and connecting your first project to Seal Security.

Account Creation & Token Generation

Follow these steps to access the platform and prepare your environment. If you already have a token, you can skip to the next section.

  1. Access the Invite: Click on the Sign in > button in the Seal Security invite email you received.

  2. Log In: Log in to the platform using your password or social login credentials.

  3. Start Onboarding: We're starting the onboarding flow. Click Next > to begin.

  4. Generate Token: First, you must generate a token to Seal's artifact server. This allows you to download our sealed versions. Generate Token

    1. Generate: Click on Generate token.

    2. Copy: Copy the newly generated token using the copy icon at the right of the text box.

      Important: You will need this token later. While it should eventually be saved in a secure location (like a password manager or secret store), copy it now for immediate use in the next steps.

    3. Continue: Click Next >.

  5. Click Maybe later to skip the GitHub integration.

  6. View Protection page: You will land on the Protection screen.

    • Status: Since no projects are connected yet, we are not showing any results.

    • Next Step: We are now going to populate this data using the CLI. Empty Protection page

Configure the Artifact Server

To pull sealed versions, you must configure your environment to trust and prioritize Seal's repository. Choose the scenario that matches your infrastructure.

Prerequisites

In all configurations below, you will need the following values:

  • $SEAL_TOKEN: The Access Token you generated in the onboarding flow.

  • $SEAL_PROJECT: Your Project ID (e.g., my-first-project). This is used for reporting usage.

Configuration Steps:

We recommend defining the repository in your project's pom.xml and configuring authentication securelyvia your global settings.xml.

  1. Edit pom.xml: Open the project's pom.xml file. Add the Seal Security repository inside the <repositories> tag. If the tag doesn't exist, create it. Note: Ensure Seal is the first repository listed.

  2. Edit settings.xml: Open your Maven settings file (usually ~/.m2/settings.xml on Unix/Mac or %userprofile%\.m2\settings.xml on Windows). Add a <server> entry to the <servers> section. Important: The <id> must match the repository ID used in Step 1.

  3. Build: When building your project, pass the project ID and token as environment variables SEAL_PROJECT and SEAL_TOKEN respectively.

Sealing a package

Once you have integrated the Seal artifact server into your pipeline, follow these steps to see the results.

Last updated