Bring-your-own-auth

How you can give Trust Center visitors the most seamless experience possible.

Time to complete: 15–20 minutes
Prerequisites: A custom domain must be set up first.


What is Bring-Your-Own-Auth?

Bring-Your-Own-Auth (BYOAuth) offers the most seamless experience for your Trust Center visitors. It allows users who are already authenticated into your _product to access your Conveyor Trust Center without needing to re-authenticate.

For example:

  • A user logs into your SaaS app at app.mediacore.com.
  • In the navigation, they click Help → MediaCore Trust Center.
  • trust.mediacore.com opens in a new tab. Normally, they would have to:
    • Enter their email address to access gated content
    • Submit an access request
    • Wait for approval
    • Verify their email after approval

With BYOAuth enabled, these steps are skipped. As soon as they land on your Trust Center, they can access gated content (pending NDA), creating a fully frictionless experience.


Constraints and Limitations

  • A custom domain is required.
  • BYOAuth is designed for external customers, not internal Conveyor users.
  • Customers must still sign an NDA before accessing gated content, unless you've set up NDA bypass rules (e.g., via Salesforce integration or domain settings).

Implementation

To enable BYOAuth, your application will send Conveyor a signed JSON Web Token (JWT) containing the user’s information. Conveyor will validate the JWT and grant the user access without further verification.

Setup steps

  1. Generate a key pair
    Create a secure private/public key pair for signing JWTs.

  2. Provide the public key
    Share your public key with Conveyor so we can verify JWT signatures from your system.

  3. Send a signed JWT
    Include at minimum the following fields:

    {
      "name": "Test User",
      "email": "[email protected]",
      "iat": 1696362120, // Current time
      "iss": "some-identifier-tbd"
    }
    
  4. Validation
    Conveyor will validate the JWT signature and provide you with an iss (issuer) value to use in future tokens.

  5. Redirect users
    Send users to your Trust Center using a URL like:

    https://trust.domain.com?jwt=some-jwt-token
    

    If the token is valid, they’ll be granted access automatically.


Common questions

Do visitors still need to sign an NDA?
Yes, unless one has already been signed for their organization or you use Salesforce for this.

Can I use BYOAuth for internal employees?
No. This feature is intended for external users accessing your Trust Center.


What's next?


Need help? Contact [email protected] for setup guidance.