Skip to content

Interface: M2MCredentials

Interface: M2MCredentials

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

M2M client credentials. Set both clientId + clientSecret to enable the OAuth2 client_credentials grant against /oauth/token.

Provisioning: a platform admin creates the client via POST /admin/m2m-clients (system_admin only). The plaintext secret is returned exactly once on creation; lose it → rotate by deleting + recreating.

Properties

clientId

clientId: string

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


clientSecret

clientSecret: string

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


refreshSkewSeconds?

optional refreshSkewSeconds?: number

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

Seconds-before-expiry to refresh. Default 60.