in packages/azure-kusto-data/src/security.ts [53:68]
async getAuthHeader(): Promise<string | null> {
if (!this.tokenProvider) {
return null;
}
try {
const token = await this.tokenProvider.acquireToken();
return `${token.tokenType} ${token.accessToken}`;
} catch (e) {
throw new KustoAuthenticationError(
e instanceof Error ? e.message : `${e}`,
e instanceof Error ? e : undefined,
this.tokenProvider.constructor.name,
this.tokenProvider.context(),
);
}
}