Abstract
Static
getOptional
options: GetTokensOptionsOptions for retrieving tokens.
Configuration options.
Optional
callbackFactory?: FRCallbackFactoryOptional
clientId?: stringOptional
middleware?: RequestMiddleware[]Optional
realmPath?: stringOptional
redirectUri?: stringOptional
scope?: stringOptional
serverConfig?: ServerConfigOptional
tokenStore?: TokenStoreObject | "sessionStorage" | "localStorage"Optional
tree?: stringOptional
type?: stringOptional
oauthThreshold?: numberOptional
logLevel?: LogLevelOptional
logger?: LoggerFunctions<Optional
platformHeader?: booleanOptional
prefix?: stringOptional
forceRenew?: booleanOptional
login?: "redirect" | "embedded"Optional
skipBackgroundRequest?: booleanOptional
query?: StringDict<string>Example 1:
const tokens = forgerock.TokenManager.getTokens({
forceRenew: true, // If you want to get new tokens, despite existing ones
login: 'embedded', // If user authentication is handled in-app
serverConfig: {
timeout: 5000,
},
});
Example 2:
const tokens = forgerock.TokenManager.getTokens({
forceRenew: false, // Will immediately return stored tokens, if they exist
login: 'redirect', // If user authentication is handled in external Web app
});
Example 3:
const tokens = forgerock.TokenManager.getTokens({
query: {
code: 'lFJQYdoQG1u7nUm8 ... ', // Authorization code from redirect URL
state: 'MTY2NDkxNTQ2Nde3D ... ', // State from redirect URL
},
});
Example 4:
const tokens = forgerock.TokenManager.getTokens({
skipBackgroundRequest: true, // OPTIONAL; this will skip the iframe request to silently get tokens w/o redirect
});
Static
deletePrivate
Static
token
Token Manager class that provides high-level abstraction for Authorization Code flow, PKCE value generation, token exchange and token storage.
Supports both embedded authentication as well as external authentication via redirects