UNPKG

@azure/msal-node

Version:
42 lines (39 loc) 1.41 kB
/*! @azure/msal-node v5.0.3 2026-01-28 */ 'use strict'; import { Constants } from '@azure/msal-common/node'; import { CACHE } from '../utils/Constants.mjs'; /* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ function generateCredentialKey(credential) { const familyId = (credential.credentialType === Constants.CredentialType.REFRESH_TOKEN && credential.familyId) || credential.clientId; const scheme = credential.tokenType && credential.tokenType.toLowerCase() !== Constants.AuthenticationScheme.BEARER.toLowerCase() ? credential.tokenType.toLowerCase() : ""; const credentialKey = [ credential.homeAccountId, credential.environment, credential.credentialType, familyId, credential.realm || "", credential.target || "", scheme, ]; return credentialKey.join(CACHE.KEY_SEPARATOR).toLowerCase(); } function generateAccountKey(account) { const homeTenantId = account.homeAccountId.split(".")[1]; const accountKey = [ account.homeAccountId, account.environment, homeTenantId || account.tenantId || "", ]; return accountKey.join(CACHE.KEY_SEPARATOR).toLowerCase(); } export { generateAccountKey, generateCredentialKey }; //# sourceMappingURL=CacheHelpers.mjs.map