Connectum API Reference / @connectum/auth / createJwtAuthInterceptor
Function: createJwtAuthInterceptor()
createJwtAuthInterceptor(
options):Interceptor
Defined in: packages/auth/src/jwt-auth-interceptor.ts:168
Create a JWT authentication interceptor.
Convenience wrapper around createAuthInterceptor() that handles JWT extraction from Authorization header, verification via jose, and standard claim mapping to AuthContext.
Parameters
options
JWT authentication options
Returns
Interceptor
ConnectRPC interceptor
Examples
JWKS-based JWT auth (Auth0, Keycloak, etc.)
typescript
import { createJwtAuthInterceptor } from '@connectum/auth';
const jwtAuth = createJwtAuthInterceptor({
jwksUri: 'https://auth.example.com/.well-known/jwks.json',
issuer: 'https://auth.example.com/',
audience: 'my-api',
claimsMapping: {
roles: 'realm_access.roles',
scopes: 'scope',
},
});HMAC secret (testing / simple setups)
typescript
const jwtAuth = createJwtAuthInterceptor({
secret: process.env.JWT_SECRET,
issuer: 'my-service',
});