jamauth Setup
  1. Register your site

    In progress

    Enter the exact origin where your deployed site is running, then choose the first login and protected paths.

    The public base address of the site you’re protecting. Include https://, but no page path or trailing slash. Example: https://your-site.netlify.app

    For the fields below, enter a path beginning with / — not your full domain.

    The page on your site that contains the JamAuth login form.

    The first page or route visitors must sign in to view. You can protect more later.

    The server endpoint that completes magic-link login. JamAuth supplies it; visitors do not open it directly.

    How these fit together

    Your site origin + a path = the complete page address.

    Login page https://your-site.netlify.app/login.html
    Protected page https://your-site.netlify.app/protected
    How paths work

    Paths always begin with a single / — do not paste your full domain into a path field.

    The deployed origin must be the production HTTPS origin registered with JamAuth. A Netlify preview-deploy URL or localhost is not a substitute for that registered production origin.

    Local Netlify Dev behavior is covered later, during configuration and verification.

    Your first login flow

  2. Choose who gets access

    Locked

    Select the rule that grants access

  3. Add login

    Locked

    Put the login form on your site

  4. Add callback

    Locked

    Exchange the magic link for a session

  5. Protect your page

    Locked

    Require that session before serving content

  6. Configure and deploy

    Locked

    Add environment values and route mappings

  7. Verify

    Locked

    Test allowed, denied, and signed-out access