Hellmade.Auth.Provider.Clerk 0.2.1

Hellmade.Auth.Provider.Clerk

Clerk adapter for Hellmade.Auth.Abstractions.

What it implements

  • IAuthProvider via Clerk Backend API
  • IAuthTokenValidator for JWT payload normalization
  • Svix webhook signature verification for Clerk events

Required configuration

  • AUTH__CLERK__SECRET_KEY
  • AUTH__CLERK__ISSUER
  • AUTH__CLERK__JWKS_URL
  • AUTH__CLERK__WEBHOOK_SECRET

DI wiring example

services.AddOptions<ClerkOptions>()
    .BindConfiguration("AUTH:CLERK");

services.AddHttpClient<IAuthProvider, ClerkAuthProvider>();
services.AddScoped<IAuthTokenValidator, ClerkTokenValidator>();

Notes

  • Keep Clerk-specific logic in this package only.
  • Service/domain layers should depend on abstractions, not Clerk SDK types.

No packages depend on Hellmade.Auth.Provider.Clerk.

Version Downloads Last updated
0.2.1 7 04/08/2026
0.2.0 1 04/08/2026