Skip to content

Try the hosted demo

Use the public demo to see AuthProxy’s end-user, administrator, and observability surfaces without installing anything.

Start at demo.authproxy.net. The environment is shared and may be reset, so never enter real credentials, customer data, or other private information.

AuthProxy is designed to use the host application’s identity. The demo has no host product, so the Demo Shell stands in for one:

  1. You choose an example actor and a destination.
  2. The shell signs a short-lived, one-time JWT identifying that actor.
  3. The browser is redirected to the Marketplace or Admin UI with the token.
  4. AuthProxy validates the signature and exchanges the token for a UI session.
sequenceDiagram
    actor User
    participant Shell as Demo host application
    participant UI as Marketplace or Admin UI
    participant AP as AuthProxy

    User->>Shell: Choose actor and destination
    Shell->>Shell: Sign nonce JWT for actor
    Shell-->>UI: Redirect with auth_token
    UI->>AP: POST /session/_initiate
    AP->>AP: Verify signer, nonce, actor, and scope
    AP-->>UI: Session cookie and UI configuration

demo-admin, demo-user, and fresh-user demonstrate distinct host identities. Connection data is shared and changes as visitors use the demo, so do not rely on any identity having a permanently empty or populated account.

See host application integration for the production version of this handoff.

Open the Marketplace through the Demo Shell or visit the Marketplace directly if you already have a demo session.

Creating a connection in the Marketplace

The seeded catalog demonstrates five connector patterns:

Connector What to try
No auth See a catalog entry that needs no credential.
API key Enter demo-api-key; the test provider accepts only this intentionally fake key.
Basic OAuth Complete a normal authorization-code connection.
OAuth with tenant selection Enter a pretend tenant before the OAuth redirect.
OAuth with resource configuration Authorize first, then choose fake provider resources discovered through the new connection.

The OAuth examples connect to a dedicated go-oauth2-server test deployment, not Google, GitHub, or another real provider. Start any OAuth connector and use either:

  • seeded account demo-oauth-user@example.test with password demo-password; or
  • Register on the provider login page to create your own disposable account.

The provider is reached as part of the connector flow; its hostname is not a standalone demo homepage. Accounts and tokens exist only to exercise OAuth behavior in this test environment.

Choose Demo admin and Admin UI in the Demo Shell.

Managing AuthProxy in the Admin UI

The Admin UI exposes namespaces, actors, connectors and immutable connector versions, connections, request events, background tasks and workflows, encryption keys, and rate limits.

Open Grafana with anonymous viewer access. The workspace includes:

Activity is shared and time-dependent. Generate a connection or proxy request, then adjust the dashboard time range if a panel is empty.