Projects

Create and manage the projects that organize your application's authentication

Overview

A project represents one application (or one environment of an application) in Hawcx. Each project has its own Config IDs, users, analytics, and audit trail. The Projects page is where you create projects and manage the applications connected to Hawcx.

What you see depends on your role: Customer Admins see all projects in the organization, while developers and viewers only see projects they've been assigned to.

Projects page showing project cards, search, environment filters, and project details

Create a project

Only users with the Customer Admin role can create projects.

  1. From the Projects page, click New Project
  2. Enter a name for your project
  3. New projects are created in Development. To run in Production, contact Hawcx to have a production environment provisioned
  4. Click Create project

New Project dialog with the project name field and the Development environment selected

Environments

Each project belongs to one environment:

EnvironmentPurposeConfig ID provisioning
DevelopmentTesting and stagingInstant (generate anytime)
ProductionLive applicationsProvisioned by Hawcx on request. Contact support

Switch between environments using the toggle in the top bar.

Allowed origins

Register the web origins allowed to sign users into your project under Project → Settings → OAuth → Domains — the section labelled "Origins that are allowed to sign users into this project."

  • Add each site by its domain, one per entry — e.g. app.example.com. You can paste the full origin (https://app.example.com); the scheme and any trailing slash are normalized off.
  • The value must be a real hostname (at least one dot). Wildcards, IP addresses, and localhost are not accepted.
  • Add your staging and production domains as you deploy them.

Local development

You don't add localhost here — it isn't accepted, and it isn't needed. The Hawcx auth API (/v1/*) accepts cross-origin browser requests, so an http://localhost proof-of-concept works without an entry. The origin list governs which of your deployed domains may sign users in.

The one exception is the token-exchange endpoint (/oauth2/token), which is backend-only by design and has no CORS — the code exchange must run on your server, never in the browser.

Project list

The project list gives you a quick way to identify the right application before opening its details.

ColumnDescription
Project NameYour application name
EnvironmentDEVELOPMENT or PRODUCTION badge
CreatedWhen the project was created

Use the environment badge to avoid mixing setup or debugging work across development and production projects.

Filters

Use filters when you want to narrow a long project list.

FilterDescription
SearchFilter by project name or description
EnvironmentAll, Development, or Production

Results are paginated with 10 projects per page.

Project detail pages

Open a project to manage settings and activity for that application only. Project-level pages are useful when you want to inspect one integration without mixing it with organization-wide activity.

PageDescription
HomeProject overview and authentication analytics
Audit LogProject-specific action history
UsersUsers authenticating with this project
SettingsProject configuration, Config IDs, and allowed domains

Managing project users

The Users tab shows the people who have authenticated with a project. Use it when you need to investigate a user, check their connected devices, or revoke access for a device.

Project users page showing authenticated users, device details, and access controls

  1. View all users who have authenticated with the project
  2. Click View Details on any user to see their connected devices, signup date, and activity
  3. Revoke or Restore access for specific devices from the detail view

Revoking a device affects that device's access to the selected project. Restoring access allows the device to authenticate again.

Delete a project

Deleting a project is permanent and can only be done by a Customer Admin.

  1. Hover over the project card
  2. Click the Trash icon
  3. Confirm the action

Warning: Deleting a project permanently removes all associated data, including Config IDs, user assignments, and analytics. Any app using this project's Config IDs will immediately stop working.

Next steps

Last updated on