Hellmade.Auth.Provider.Clerk 0.2.1
Hellmade.Auth.Provider.Clerk
Clerk adapter for Hellmade.Auth.Abstractions.
What it implements
IAuthProvidervia Clerk Backend APIIAuthTokenValidatorfor JWT payload normalization- Svix webhook signature verification for Clerk events
Required configuration
AUTH__CLERK__SECRET_KEYAUTH__CLERK__ISSUERAUTH__CLERK__JWKS_URLAUTH__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.
.NET 10.0
- Hellmade.Auth.Abstractions (>= 0.2.1)
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.IdentityModel.Tokens (>= 8.5.0)
- System.IdentityModel.Tokens.Jwt (>= 8.5.0)