@salesforce/b2c-tooling-sdk / auth / OAuthStrategy
Class: OAuthStrategy
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:33
Implements
Constructors
Constructor
new OAuthStrategy(
config):OAuthStrategy
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:36
Parameters
config
Returns
OAuthStrategy
Methods
fetch()
fetch(
url,init):Promise<Response>
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:40
Performs a fetch request with authentication. Implementations MUST handle header injection and 401 retries (token refresh) internally.
Parameters
url
string
init
RequestInit = {}
Returns
Promise<Response>
Implementation of
getAuthorizationHeader()
getAuthorizationHeader():
Promise<string>
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:61
Optional: Helper for legacy clients (like a strict WebDAV lib) that need the raw header.
Returns
Promise<string>
Implementation of
AuthStrategy.getAuthorizationHeader
getJWT()
getJWT():
Promise<DecodedJWT>
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:69
Gets the decoded JWT payload
Returns
Promise<DecodedJWT>
getTokenResponse()
getTokenResponse():
Promise<AccessTokenResponse>
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:78
Gets the full token response including expiration and scopes. Useful for commands that need to display or return token metadata.
Returns
Promise<AccessTokenResponse>
invalidateToken()
invalidateToken():
void
Defined in: packages/b2c-tooling-sdk/src/auth/oauth.ts:102
Invalidates the cached token, forcing re-authentication on next request
Returns
void