Skip to content

@salesforce/b2c-tooling-sdk / auth / AuthStrategy

Interface: AuthStrategy ​

Defined in: packages/b2c-tooling-sdk/src/auth/types.ts:17

Methods ​

fetch() ​

fetch(url, init?): Promise<Response>

Defined in: packages/b2c-tooling-sdk/src/auth/types.ts:22

Performs a fetch request with authentication. Implementations MUST handle header injection and 401 retries (token refresh) internally.

Parameters ​

url ​

string

init? ​

FetchInit

Returns ​

Promise<Response>


getAuthorizationHeader()? ​

optional getAuthorizationHeader(): Promise<string>

Defined in: packages/b2c-tooling-sdk/src/auth/types.ts:27

Optional: Helper for legacy clients (like a strict WebDAV lib) that need the raw header.

Returns ​

Promise<string>


invalidateToken()? ​

optional invalidateToken(): void

Defined in: packages/b2c-tooling-sdk/src/auth/types.ts:33

Optional: Invalidates the cached token, forcing re-authentication on next request. Used by middleware to retry requests after receiving a 401 response.

Returns ​

void

Released under the Apache-2.0 License.