@redis/entraid
Version:
Secure token-based authentication for Redis clients using Microsoft Entra ID (formerly Azure Active Directory).
21 lines • 648 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MSALIdentityProvider = void 0;
class MSALIdentityProvider {
getToken;
constructor(getToken) {
this.getToken = getToken;
}
async requestToken() {
const result = await this.getToken();
if (!result?.accessToken || !result?.expiresOn) {
throw new Error('Invalid token response');
}
return {
token: result,
ttlMs: result.expiresOn.getTime() - Date.now()
};
}
}
exports.MSALIdentityProvider = MSALIdentityProvider;
//# sourceMappingURL=msal-identity-provider.js.map