Skip to main content

Interface: OAuthClientOptions

Defined in: src/management/oauth-client.ts:22

Options for constructing an OAuthClient.

Properties

clientId

clientId: string;

Defined in: src/management/oauth-client.ts:24

OAuth2 client ID.


clientSecret

clientSecret: string;

Defined in: src/management/oauth-client.ts:26

OAuth2 client secret.


tsgId

tsgId: string;

Defined in: src/management/oauth-client.ts:28

Tenant Service Group ID.


tokenEndpoint?

optional tokenEndpoint?: string;

Defined in: src/management/oauth-client.ts:30

OAuth2 token endpoint URL. Defaults to Palo Alto Networks auth endpoint.


tokenBufferMs?

optional tokenBufferMs?: number;

Defined in: src/management/oauth-client.ts:32

Pre-expiry buffer in ms. Token refreshes this many ms before expiry. Defaults to 30000 (30s).


onTokenRefresh?

optional onTokenRefresh?: (info) => void;

Defined in: src/management/oauth-client.ts:34

Callback invoked after each successful token refresh with current TokenInfo.

Parameters

ParameterType
infoTokenInfo

Returns

void