Skip to content

Class: ServiceAuthClient

Class: ServiceAuthClient

Defined in: auth-server-ts/src/http-clients/service-auth-client.ts:48

Legacy back-compat shim — keeps the same surface the NestJS adapter imports. Holds client credentials, exchanges for a service JWT on demand, caches it in memory, refreshes proactively before expiry.

No-op when m2m config is absent. Falls back to the legacy AUTH_REGISTRATION_TOKEN env var if set, otherwise throws.

New code: use AuthClient.flows().clientCredentialsGrant().

Constructors

Constructor

new ServiceAuthClient(opts): ServiceAuthClient

Defined in: auth-server-ts/src/http-clients/service-auth-client.ts:56

Parameters

opts

ServiceAuthClientOptions

Returns

ServiceAuthClient

Methods

getToken()

getToken(): Promise<string>

Defined in: auth-server-ts/src/http-clients/service-auth-client.ts:65

Returns

Promise<string>


invalidate()

invalidate(): void

Defined in: auth-server-ts/src/http-clients/service-auth-client.ts:87

Returns

void


isConfigured()

isConfigured(): boolean

Defined in: auth-server-ts/src/http-clients/service-auth-client.ts:61

Returns

boolean