MCPcopy
hub / github.com/redis/node-redis / IdentityProvider

Interface IdentityProvider

packages/client/lib/authx/identity-provider.ts:16–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14export type TokenResponse<T> = { token: T, ttlMs: number };
15
16export interface IdentityProvider<T> {
17 /**
18 * Request a token from the identity provider.
19 * @returns A promise that resolves to an object containing the token and the time-to-live in epoch milliseconds.
20 */
21 requestToken(): Promise<TokenResponse<T>>;
22}

Callers 2

refreshMethod · 0.65

Implementers 6

TestIdentityProviderpackages/client/lib/authx/token-manage
ControlledIdentityProviderpackages/client/lib/authx/token-manage
ErrorSimulatingProviderpackages/client/lib/authx/token-manage
AzureIdentityProviderpackages/entraid/lib/azure-identity-pr
SequenceEntraIDProviderpackages/entraid/lib/entraid-credentia
MSALIdentityProviderpackages/entraid/lib/msal-identity-pro

Calls

no outgoing calls

Tested by

no test coverage detected