Connectum API Reference / @connectum/auth / InternalTrustSource
Type Alias: InternalTrustSource
InternalTrustSource = (
req) =>AuthContext|null|Promise<AuthContext|null>
Defined in: packages/auth/src/types.ts:336
A pluggable internal trust source (ADR-029).
Given the incoming request, returns an AuthContext for the calling service when the internal trust marker is present and valid, or null when it is missing/invalid. createInternalAuthInterceptor converts null (and any thrown error from the trust source) into Code.Unauthenticated.
The returned AuthContext.subject is the service identity; roles/scopes come from the trust source (allow-list entry or verified token claims) so the call composes with the existing requires {roles,scopes} authz model.
Parameters
req
The request (read-only access to headers).
header
Headers
Returns
AuthContext | null | Promise<AuthContext | null>
AuthContext for a trusted internal caller, or null to reject.
