diff --git a/Estimator/.env b/Estimator/.env
deleted file mode 100644
index 9295097..0000000
--- a/Estimator/.env
+++ /dev/null
@@ -1,10 +0,0 @@
-# Microsoft Azure AD Configuration
-CLIENT_SECRET=7aD8Q~d5K~_PzQv6KqDdrEnmyXHE60eVDpbcnaK_
-TENANT_ID=3fd97ea7-b124-41f1-855f-52d8ac3b16c7
-CLIENT_ID=3c846e71-9609-40e1-b458-0eb805e21b9f
-REDIRECT_URI=https://pocketbase.ccllc.pro/api/oauth2-redirect
-
-# PocketBase Configuration
-PB_DB=https://pocketbase.ccllc.pro
-PB_COLLECTION=Job_Info_TestEnv
-PB_AUTH_COLLECTION=Users
\ No newline at end of file
diff --git a/PBandGraphScaffold/.env b/PBandGraphScaffold/.env
deleted file mode 100644
index 2d7dc97..0000000
--- a/PBandGraphScaffold/.env
+++ /dev/null
@@ -1,10 +0,0 @@
-# Microsoft Azure AD Configuration
-CLIENT_SECRET=7aD8Q~d5K~_PzQv6KqDdrEnmyXHE60eVDpbcnaK_
-TENANT_ID=3fd97ea7-b124-41f1-855f-52d8ac3b16c7
-CLIENT_ID=3c846e71-9609-40e1-b458-0eb805e21b9f
-REDIRECT_URI=https://pocketbase.ccllc.pro/api/oauth2-redirect
-
-# PocketBase Configuration
-PB_DB=https://pocketbase.ccllc.pro
-PB_COLLECTION=Job_Info_Prod
-PB_AUTH_COLLECTION=Users
\ No newline at end of file
diff --git a/PBandGraphScaffold/README.md b/PBandGraphScaffold/README.md
deleted file mode 100644
index a0df8f9..0000000
--- a/PBandGraphScaffold/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# PBandGraph Scaffold (PocketBase + Microsoft Graph OAuth)
-
-Drop-in starter for the PBandGraphOauth pattern:
-- Frontend: PocketBase OAuth with Microsoft provider, shows user display name (top-right), email (bottom-left), version (bottom-right).
-- Backend: Hono + Bun, validates PocketBase `pbToken`, and ready to obtain Graph tokens via client credentials.
-
-## Files
-- `server.ts` — Bun server with `/health` and `/api/submit` example (PocketBase write).
-- `index.html` — Minimal UI for Microsoft login via PocketBase.
-- `.env.example` — Required env vars (copy to `.env`).
-- `package.json`, `tsconfig.json` — Project config.
-
-## Env vars (copy `.env.example` to `.env`)
-- Azure AD: `CLIENT_ID`, `CLIENT_SECRET`, `TENANT_ID`, `REDIRECT_URI`
-- PocketBase: `PB_DB`, `PB_COLLECTION`, `PB_AUTH_COLLECTION`
-- Server: `PORT` (default 5500)
-
-## Run
-```bash
-cd PBandGraphScaffold
-bun install
-bun run dev
-```
-Open http://localhost:5500 and click "Login with Microsoft".
-
-## Notes
-- Graph token helper `getGraphToken()` is in `server.ts`; call it when you add Graph API routes.
-- `/api/submit` currently writes the posted payload to `PB_COLLECTION` after validating `pbToken`; adjust fields as needed.
-- Static file is served from `index.html` in this folder.
diff --git a/PBandGraphScaffold/bun.lock b/PBandGraphScaffold/bun.lock
deleted file mode 100644
index b0f2ea1..0000000
--- a/PBandGraphScaffold/bun.lock
+++ /dev/null
@@ -1,77 +0,0 @@
-{
- "lockfileVersion": 1,
- "configVersion": 1,
- "workspaces": {
- "": {
- "name": "pbandgraph-scaffold",
- "dependencies": {
- "@azure/msal-node": "^2.6.7",
- "@microsoft/microsoft-graph-client": "^3.0.7",
- "dotenv": "^17.2.3",
- "hono": "^4.10.8",
- "pocketbase": "^0.26.5",
- },
- "devDependencies": {
- "@types/bun": "latest",
- "@types/node": "latest",
- },
- },
- },
- "packages": {
- "@azure/msal-common": ["@azure/msal-common@14.16.1", "", {}, "sha512-nyxsA6NA4SVKh5YyRpbSXiMr7oQbwark7JU9LMeg6tJYTSPyAGkdx61wPT4gyxZfxlSxMMEyAsWaubBlNyIa1w=="],
-
- "@azure/msal-node": ["@azure/msal-node@2.16.3", "", { "dependencies": { "@azure/msal-common": "14.16.1", "jsonwebtoken": "^9.0.0", "uuid": "^8.3.0" } }, "sha512-CO+SE4weOsfJf+C5LM8argzvotrXw252/ZU6SM2Tz63fEblhH1uuVaaO4ISYFuN4Q6BhTo7I3qIdi8ydUQCqhw=="],
-
- "@babel/runtime": ["@babel/runtime@7.28.4", "", {}, "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ=="],
-
- "@microsoft/microsoft-graph-client": ["@microsoft/microsoft-graph-client@3.0.7", "", { "dependencies": { "@babel/runtime": "^7.12.5", "tslib": "^2.2.0" } }, "sha512-/AazAV/F+HK4LIywF9C+NYHcJo038zEnWkteilcxC1FM/uK/4NVGDKGrxx7nNq1ybspAroRKT4I1FHfxQzxkUw=="],
-
- "@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="],
-
- "@types/node": ["@types/node@25.0.3", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA=="],
-
- "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="],
-
- "bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="],
-
- "dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="],
-
- "ecdsa-sig-formatter": ["ecdsa-sig-formatter@1.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="],
-
- "hono": ["hono@4.11.1", "", {}, "sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg=="],
-
- "jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="],
-
- "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="],
-
- "jws": ["jws@4.0.1", "", { "dependencies": { "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA=="],
-
- "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="],
-
- "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="],
-
- "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="],
-
- "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="],
-
- "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="],
-
- "lodash.isstring": ["lodash.isstring@4.0.1", "", {}, "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="],
-
- "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="],
-
- "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
-
- "pocketbase": ["pocketbase@0.26.5", "", {}, "sha512-SXcq+sRvVpNxfLxPB1C+8eRatL7ZY4o3EVl/0OdE3MeR9fhPyZt0nmmxLqYmkLvXCN9qp3lXWV/0EUYb3MmMXQ=="],
-
- "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
-
- "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
-
- "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
- "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
-
- "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="],
- }
-}
diff --git a/PBandGraphScaffold/index.html b/PBandGraphScaffold/index.html
deleted file mode 100644
index ecebaff..0000000
--- a/PBandGraphScaffold/index.html
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
-
-
- PB + Microsoft Graph
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- v1.0.0-alpha1
-
-
-
-
-
-
PB + Microsoft Graph
-
Sign in with Microsoft
-
-
-
-
Sign in with your Microsoft account
-
-
-
-
-
-
-
-
-
-
diff --git a/PBandGraphScaffold/node_modules/.bin/semver b/PBandGraphScaffold/node_modules/.bin/semver
deleted file mode 120000
index 5aaadf4..0000000
--- a/PBandGraphScaffold/node_modules/.bin/semver
+++ /dev/null
@@ -1 +0,0 @@
-../semver/bin/semver.js
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/.bin/uuid b/PBandGraphScaffold/node_modules/.bin/uuid
deleted file mode 120000
index 588f70e..0000000
--- a/PBandGraphScaffold/node_modules/.bin/uuid
+++ /dev/null
@@ -1 +0,0 @@
-../uuid/dist/bin/uuid
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/LICENSE b/PBandGraphScaffold/node_modules/@azure/msal-common/LICENSE
deleted file mode 100644
index 5cf7c8d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) Microsoft Corporation. All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/README.md b/PBandGraphScaffold/node_modules/@azure/msal-common/README.md
deleted file mode 100644
index 4e74c69..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/README.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Microsoft Authentication Library for JavaScript (MSAL.js) Common Protocols Package
-
-[](https://www.npmjs.com/package/@azure/msal-common/)
-[](https://nodei.co/npm/@azure/msal-common/)
-[](https://codecov.io/gh/AzureAD/microsoft-authentication-library-for-js)
-
-| Getting Started | AAD Docs | Library Reference |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-
-1. [About](#about)
-2. [FAQ](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-common/FAQ.md)
-3. [Changelog](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-common/CHANGELOG.md)
-4. [Releases](#releases)
-5. [Prerequisites and Usage](#prerequisites-and-usage)
-6. [Installation](#installation)
-7. [Security Reporting](#security-reporting)
-8. [License](#license)
-9. [Code of Conduct](#we-value-and-adhere-to-the-microsoft-open-source-code-of-conduct)
-
-## About
-
-The MSAL library for JavaScript enables client-side JavaScript applications to authenticate users using [Azure AD](https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview) work and school accounts (AAD), Microsoft personal accounts (MSA) and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through [Azure AD B2C](https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-overview#identity-providers) service. It also enables your app to get tokens to access [Microsoft Cloud](https://www.microsoft.com/enterprise) services such as [Microsoft Graph](https://graph.microsoft.io).
-
-The `@azure/msal-common` package described by the code in this folder serves as a common package dependency for the `@azure/msal-browser` package (and in the future, the msal-node package). Be aware that this is an internal library, and is subject to frequent change. **It is not meant for production consumption by itself.**
-
-## FAQ
-
-See [here](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-common/FAQ.md).
-
-## Prerequisites and Usage
-
-This library is not meant for production use. Please use one of these packages specific to the platform you are developing for:
-
-- [MSAL for Single Page Applications (SPAs)](https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-browser)
-- [MSAL for Node.js](https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-node)
-
-## Installation
-
-### Via NPM:
-
- npm install @azure/msal-common
-
-## Security Reporting
-
-If you find a security issue with our libraries or services please report it to [secure@microsoft.com](mailto:secure@microsoft.com) with as much detail as possible. Your submission may be eligible for a bounty through the [Microsoft Bounty](http://aka.ms/bugbounty) program. Please do not post security issues to GitHub Issues or any other public site. We will contact you shortly upon receiving the information. We encourage you to get notifications of when security incidents occur by visiting [this page](https://technet.microsoft.com/en-us/security/dd252948) and subscribing to Security Advisory Alerts.
-
-## License
-
-Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License (the "License");
-
-## We Value and Adhere to the Microsoft Open Source Code of Conduct
-
-This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/browser/README.md b/PBandGraphScaffold/node_modules/@azure/msal-common/browser/README.md
deleted file mode 100644
index 8bc9a06..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/browser/README.md
+++ /dev/null
@@ -1 +0,0 @@
-Do not remove or rename. This folder allows subpath imports in environments that don't understand the exports field.
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/browser/package.json b/PBandGraphScaffold/node_modules/@azure/msal-common/browser/package.json
deleted file mode 100644
index b403b13..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/browser/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "main": "../lib/index-browser.cjs",
- "module": "../dist/index-browser.mjs",
- "types": "../lib/types/index-browser.d.ts"
-}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts
deleted file mode 100644
index dd065ae..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-import { TokenClaims } from "./TokenClaims.js";
-/**
- * Account object with the following signature:
- * - homeAccountId - Home account identifier for this account object
- * - environment - Entity which issued the token represented by the domain of the issuer (e.g. login.microsoftonline.com)
- * - tenantId - Full tenant or organizational id that this account belongs to
- * - username - preferred_username claim of the id_token that represents this account
- * - localAccountId - Local, tenant-specific account identifer for this account object, usually used in legacy cases
- * - name - Full name for the account, including given name and family name
- * - idToken - raw ID token
- * - idTokenClaims - Object contains claims from ID token
- * - nativeAccountId - The user's native account ID
- * - tenantProfiles - Map of tenant profile objects for each tenant that the account has authenticated with in the browser
- */
-export type AccountInfo = {
- homeAccountId: string;
- environment: string;
- tenantId: string;
- username: string;
- localAccountId: string;
- name?: string;
- idToken?: string;
- idTokenClaims?: TokenClaims & {
- [key: string]: string | number | string[] | object | undefined | unknown;
- };
- nativeAccountId?: string;
- authorityType?: string;
- tenantProfiles?: Map;
-};
-/**
- * Account details that vary across tenants for the same user
- */
-export type TenantProfile = Pick & {
- /**
- * - isHomeTenant - True if this is the home tenant profile of the account, false if it's a guest tenant profile
- */
- isHomeTenant?: boolean;
-};
-export type ActiveAccountFilters = {
- homeAccountId: string;
- localAccountId: string;
- tenantId?: string;
- lastUpdatedAt?: string;
-};
-/**
- * Returns true if tenantId matches the utid portion of homeAccountId
- * @param tenantId
- * @param homeAccountId
- * @returns
- */
-export declare function tenantIdMatchesHomeTenant(tenantId?: string, homeAccountId?: string): boolean;
-/**
- * Build tenant profile
- * @param homeAccountId - Home account identifier for this account object
- * @param localAccountId - Local account identifer for this account object
- * @param tenantId - Full tenant or organizational id that this account belongs to
- * @param idTokenClaims - Claims from the ID token
- * @returns
- */
-export declare function buildTenantProfile(homeAccountId: string, localAccountId: string, tenantId: string, idTokenClaims?: TokenClaims): TenantProfile;
-/**
- * Replaces account info that varies by tenant profile sourced from the ID token claims passed in with the tenant-specific account info
- * @param baseAccountInfo
- * @param idTokenClaims
- * @returns
- */
-export declare function updateAccountTenantProfileData(baseAccountInfo: AccountInfo, tenantProfile?: TenantProfile, idTokenClaims?: TokenClaims, idTokenSecret?: string): AccountInfo;
-//# sourceMappingURL=AccountInfo.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts.map
deleted file mode 100644
index 523efde..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AccountInfo.d.ts","sourceRoot":"","sources":["../../src/account/AccountInfo.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC/C;;;;;;;;;;;;GAYG;AACH,MAAM,MAAM,WAAW,GAAG;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;IACjB,cAAc,EAAE,MAAM,CAAC;IACvB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,WAAW,GAAG;QAC1B,CAAC,GAAG,EAAE,MAAM,GACN,MAAM,GACN,MAAM,GACN,MAAM,EAAE,GACR,MAAM,GACN,SAAS,GACT,OAAO,CAAC;KACjB,CAAC;IACF,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,cAAc,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,aAAa,CAAC,CAAC;CAC/C,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,IAAI,CAC5B,WAAW,EACX,UAAU,GAAG,gBAAgB,GAAG,MAAM,CACzC,GAAG;IACA;;OAEG;IACH,YAAY,CAAC,EAAE,OAAO,CAAC;CAC1B,CAAC;AAEF,MAAM,MAAM,oBAAoB,GAAG;IAC/B,aAAa,EAAE,MAAM,CAAC;IACtB,cAAc,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF;;;;;GAKG;AACH,wBAAgB,yBAAyB,CACrC,QAAQ,CAAC,EAAE,MAAM,EACjB,aAAa,CAAC,EAAE,MAAM,GACvB,OAAO,CAMT;AAED;;;;;;;GAOG;AACH,wBAAgB,kBAAkB,CAC9B,aAAa,EAAE,MAAM,EACrB,cAAc,EAAE,MAAM,EACtB,QAAQ,EAAE,MAAM,EAChB,aAAa,CAAC,EAAE,WAAW,GAC5B,aAAa,CAyBf;AAED;;;;;GAKG;AACH,wBAAgB,8BAA8B,CAC1C,eAAe,EAAE,WAAW,EAC5B,aAAa,CAAC,EAAE,aAAa,EAC7B,aAAa,CAAC,EAAE,WAAW,EAC3B,aAAa,CAAC,EAAE,MAAM,GACvB,WAAW,CAgCb"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs
deleted file mode 100644
index 7413635..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs
+++ /dev/null
@@ -1,82 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Returns true if tenantId matches the utid portion of homeAccountId
- * @param tenantId
- * @param homeAccountId
- * @returns
- */
-function tenantIdMatchesHomeTenant(tenantId, homeAccountId) {
- return (!!tenantId &&
- !!homeAccountId &&
- tenantId === homeAccountId.split(".")[1]);
-}
-/**
- * Build tenant profile
- * @param homeAccountId - Home account identifier for this account object
- * @param localAccountId - Local account identifer for this account object
- * @param tenantId - Full tenant or organizational id that this account belongs to
- * @param idTokenClaims - Claims from the ID token
- * @returns
- */
-function buildTenantProfile(homeAccountId, localAccountId, tenantId, idTokenClaims) {
- if (idTokenClaims) {
- const { oid, sub, tid, name, tfp, acr } = idTokenClaims;
- /**
- * Since there is no way to determine if the authority is AAD or B2C, we exhaust all the possible claims that can serve as tenant ID with the following precedence:
- * tid - TenantID claim that identifies the tenant that issued the token in AAD. Expected in all AAD ID tokens, not present in B2C ID Tokens.
- * tfp - Trust Framework Policy claim that identifies the policy that was used to authenticate the user. Functions as tenant for B2C scenarios.
- * acr - Authentication Context Class Reference claim used only with older B2C policies. Fallback in case tfp is not present, but likely won't be present anyway.
- */
- const tenantId = tid || tfp || acr || "";
- return {
- tenantId: tenantId,
- localAccountId: oid || sub || "",
- name: name,
- isHomeTenant: tenantIdMatchesHomeTenant(tenantId, homeAccountId),
- };
- }
- else {
- return {
- tenantId,
- localAccountId,
- isHomeTenant: tenantIdMatchesHomeTenant(tenantId, homeAccountId),
- };
- }
-}
-/**
- * Replaces account info that varies by tenant profile sourced from the ID token claims passed in with the tenant-specific account info
- * @param baseAccountInfo
- * @param idTokenClaims
- * @returns
- */
-function updateAccountTenantProfileData(baseAccountInfo, tenantProfile, idTokenClaims, idTokenSecret) {
- let updatedAccountInfo = baseAccountInfo;
- // Tenant Profile overrides passed in account info
- if (tenantProfile) {
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const { isHomeTenant, ...tenantProfileOverride } = tenantProfile;
- updatedAccountInfo = { ...baseAccountInfo, ...tenantProfileOverride };
- }
- // ID token claims override passed in account info and tenant profile
- if (idTokenClaims) {
- // Ignore isHomeTenant, loginHint, and sid which are part of tenant profile but not base account info
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- const { isHomeTenant, ...claimsSourcedTenantProfile } = buildTenantProfile(baseAccountInfo.homeAccountId, baseAccountInfo.localAccountId, baseAccountInfo.tenantId, idTokenClaims);
- updatedAccountInfo = {
- ...updatedAccountInfo,
- ...claimsSourcedTenantProfile,
- idTokenClaims: idTokenClaims,
- idToken: idTokenSecret,
- };
- return updatedAccountInfo;
- }
- return updatedAccountInfo;
-}
-
-export { buildTenantProfile, tenantIdMatchesHomeTenant, updateAccountTenantProfileData };
-//# sourceMappingURL=AccountInfo.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs.map
deleted file mode 100644
index b489950..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AccountInfo.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AccountInfo.mjs","sources":["../../src/account/AccountInfo.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AA0DH;;;;;AAKG;AACa,SAAA,yBAAyB,CACrC,QAAiB,EACjB,aAAsB,EAAA;IAEtB,QACI,CAAC,CAAC,QAAQ;AACV,QAAA,CAAC,CAAC,aAAa;QACf,QAAQ,KAAK,aAAa,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAC1C;AACN,CAAC;AAED;;;;;;;AAOG;AACG,SAAU,kBAAkB,CAC9B,aAAqB,EACrB,cAAsB,EACtB,QAAgB,EAChB,aAA2B,EAAA;AAE3B,IAAA,IAAI,aAAa,EAAE;AACf,QAAA,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,aAAa,CAAC;AAExD;;;;;AAKG;QACH,MAAM,QAAQ,GAAG,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,EAAE,CAAC;QAEzC,OAAO;AACH,YAAA,QAAQ,EAAE,QAAQ;AAClB,YAAA,cAAc,EAAE,GAAG,IAAI,GAAG,IAAI,EAAE;AAChC,YAAA,IAAI,EAAE,IAAI;AACV,YAAA,YAAY,EAAE,yBAAyB,CAAC,QAAQ,EAAE,aAAa,CAAC;SACnE,CAAC;AACL,KAAA;AAAM,SAAA;QACH,OAAO;YACH,QAAQ;YACR,cAAc;AACd,YAAA,YAAY,EAAE,yBAAyB,CAAC,QAAQ,EAAE,aAAa,CAAC;SACnE,CAAC;AACL,KAAA;AACL,CAAC;AAED;;;;;AAKG;AACG,SAAU,8BAA8B,CAC1C,eAA4B,EAC5B,aAA6B,EAC7B,aAA2B,EAC3B,aAAsB,EAAA;IAEtB,IAAI,kBAAkB,GAAG,eAAe,CAAC;;AAEzC,IAAA,IAAI,aAAa,EAAE;;QAEf,MAAM,EAAE,YAAY,EAAE,GAAG,qBAAqB,EAAE,GAAG,aAAa,CAAC;QACjE,kBAAkB,GAAG,EAAE,GAAG,eAAe,EAAE,GAAG,qBAAqB,EAAE,CAAC;AACzE,KAAA;;AAGD,IAAA,IAAI,aAAa,EAAE;;;QAGf,MAAM,EAAE,YAAY,EAAE,GAAG,0BAA0B,EAAE,GACjD,kBAAkB,CACd,eAAe,CAAC,aAAa,EAC7B,eAAe,CAAC,cAAc,EAC9B,eAAe,CAAC,QAAQ,EACxB,aAAa,CAChB,CAAC;AAEN,QAAA,kBAAkB,GAAG;AACjB,YAAA,GAAG,kBAAkB;AACrB,YAAA,GAAG,0BAA0B;AAC7B,YAAA,aAAa,EAAE,aAAa;AAC5B,YAAA,OAAO,EAAE,aAAa;SACzB,CAAC;AAEF,QAAA,OAAO,kBAAkB,CAAC;AAC7B,KAAA;AAED,IAAA,OAAO,kBAAkB,CAAC;AAC9B;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts
deleted file mode 100644
index 3065249..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { TokenClaims } from "./TokenClaims.js";
-/**
- * Extract token by decoding the rawToken
- *
- * @param encodedToken
- */
-export declare function extractTokenClaims(encodedToken: string, base64Decode: (input: string) => string): TokenClaims;
-/**
- * decode a JWT
- *
- * @param authToken
- */
-export declare function getJWSPayload(authToken: string): string;
-/**
- * Determine if the token's max_age has transpired
- */
-export declare function checkMaxAge(authTime: number, maxAge: number): void;
-//# sourceMappingURL=AuthToken.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts.map
deleted file mode 100644
index 6f82d67..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthToken.d.ts","sourceRoot":"","sources":["../../src/account/AuthToken.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAM/C;;;;GAIG;AACH,wBAAgB,kBAAkB,CAC9B,YAAY,EAAE,MAAM,EACpB,YAAY,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,MAAM,GACxC,WAAW,CAWb;AAED;;;;GAIG;AACH,wBAAgB,aAAa,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM,CAkBvD;AAED;;GAEG;AACH,wBAAgB,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAUlE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs
deleted file mode 100644
index 9e85861..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs
+++ /dev/null
@@ -1,66 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { tokenParsingError, nullOrEmptyToken, maxAgeTranspired } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Extract token by decoding the rawToken
- *
- * @param encodedToken
- */
-function extractTokenClaims(encodedToken, base64Decode) {
- const jswPayload = getJWSPayload(encodedToken);
- // token will be decoded to get the username
- try {
- // base64Decode() should throw an error if there is an issue
- const base64Decoded = base64Decode(jswPayload);
- return JSON.parse(base64Decoded);
- }
- catch (err) {
- throw createClientAuthError(tokenParsingError);
- }
-}
-/**
- * decode a JWT
- *
- * @param authToken
- */
-function getJWSPayload(authToken) {
- if (!authToken) {
- throw createClientAuthError(nullOrEmptyToken);
- }
- const tokenPartsRegex = /^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/;
- const matches = tokenPartsRegex.exec(authToken);
- if (!matches || matches.length < 4) {
- throw createClientAuthError(tokenParsingError);
- }
- /**
- * const crackedToken = {
- * header: matches[1],
- * JWSPayload: matches[2],
- * JWSSig: matches[3],
- * };
- */
- return matches[2];
-}
-/**
- * Determine if the token's max_age has transpired
- */
-function checkMaxAge(authTime, maxAge) {
- /*
- * per https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest
- * To force an immediate re-authentication: If an app requires that a user re-authenticate prior to access,
- * provide a value of 0 for the max_age parameter and the AS will force a fresh login.
- */
- const fiveMinuteSkew = 300000; // five minutes in milliseconds
- if (maxAge === 0 || Date.now() - fiveMinuteSkew > authTime + maxAge) {
- throw createClientAuthError(maxAgeTranspired);
- }
-}
-
-export { checkMaxAge, extractTokenClaims, getJWSPayload };
-//# sourceMappingURL=AuthToken.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs.map
deleted file mode 100644
index dfabcfe..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/AuthToken.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthToken.mjs","sources":["../../src/account/AuthToken.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.tokenParsingError","ClientAuthErrorCodes.nullOrEmptyToken","ClientAuthErrorCodes.maxAgeTranspired"],"mappings":";;;;;AAAA;;;AAGG;AAQH;;;;AAIG;AACa,SAAA,kBAAkB,CAC9B,YAAoB,EACpB,YAAuC,EAAA;AAEvC,IAAA,MAAM,UAAU,GAAG,aAAa,CAAC,YAAY,CAAC,CAAC;;IAG/C,IAAI;;AAEA,QAAA,MAAM,aAAa,GAAG,YAAY,CAAC,UAAU,CAAC,CAAC;AAC/C,QAAA,OAAO,IAAI,CAAC,KAAK,CAAC,aAAa,CAAgB,CAAC;AACnD,KAAA;AAAC,IAAA,OAAO,GAAG,EAAE;AACV,QAAA,MAAM,qBAAqB,CAACA,iBAAsC,CAAC,CAAC;AACvE,KAAA;AACL,CAAC;AAED;;;;AAIG;AACG,SAAU,aAAa,CAAC,SAAiB,EAAA;IAC3C,IAAI,CAAC,SAAS,EAAE;AACZ,QAAA,MAAM,qBAAqB,CAACC,gBAAqC,CAAC,CAAC;AACtE,KAAA;IACD,MAAM,eAAe,GAAG,sCAAsC,CAAC;IAC/D,MAAM,OAAO,GAAG,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAChD,IAAI,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;AAChC,QAAA,MAAM,qBAAqB,CAACD,iBAAsC,CAAC,CAAC;AACvE,KAAA;AACD;;;;;;AAMG;AAEH,IAAA,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC;AACtB,CAAC;AAED;;AAEG;AACa,SAAA,WAAW,CAAC,QAAgB,EAAE,MAAc,EAAA;AACxD;;;;AAIG;AACH,IAAA,MAAM,cAAc,GAAG,MAAM,CAAC;AAC9B,IAAA,IAAI,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,GAAG,EAAE,GAAG,cAAc,GAAG,QAAQ,GAAG,MAAM,EAAE;AACjE,QAAA,MAAM,qBAAqB,CAACE,gBAAqC,CAAC,CAAC;AACtE,KAAA;AACL;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts
deleted file mode 100644
index 6b38952..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export type CcsCredential = {
- credential: string;
- type: CcsCredentialType;
-};
-export declare const CcsCredentialType: {
- readonly HOME_ACCOUNT_ID: "home_account_id";
- readonly UPN: "UPN";
-};
-export type CcsCredentialType = (typeof CcsCredentialType)[keyof typeof CcsCredentialType];
-//# sourceMappingURL=CcsCredential.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts.map
deleted file mode 100644
index 07be818..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CcsCredential.d.ts","sourceRoot":"","sources":["../../src/account/CcsCredential.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,aAAa,GAAG;IACxB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,iBAAiB,CAAC;CAC3B,CAAC;AAEF,eAAO,MAAM,iBAAiB;;;CAGpB,CAAC;AACX,MAAM,MAAM,iBAAiB,GACzB,CAAC,OAAO,iBAAiB,CAAC,CAAC,MAAM,OAAO,iBAAiB,CAAC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs
deleted file mode 100644
index 02ccc57..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs
+++ /dev/null
@@ -1,13 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const CcsCredentialType = {
- HOME_ACCOUNT_ID: "home_account_id",
- UPN: "UPN",
-};
-
-export { CcsCredentialType };
-//# sourceMappingURL=CcsCredential.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs.map
deleted file mode 100644
index b809762..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/CcsCredential.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CcsCredential.mjs","sources":["../../src/account/CcsCredential.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAOU,MAAA,iBAAiB,GAAG;AAC7B,IAAA,eAAe,EAAE,iBAAiB;AAClC,IAAA,GAAG,EAAE,KAAK;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts
deleted file mode 100644
index 4943680..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export type ClientAssertionConfig = {
- clientId: string;
- tokenEndpoint?: string;
-};
-export type ClientAssertionCallback = (config: ClientAssertionConfig) => Promise;
-/**
- * Client Assertion credential for Confidential Clients
- */
-export type ClientAssertion = {
- assertion: string | ClientAssertionCallback;
- assertionType: string;
-};
-/**
- * Client Credentials set for Confidential Clients
- */
-export type ClientCredentials = {
- clientSecret?: string;
- clientAssertion?: ClientAssertion;
-};
-//# sourceMappingURL=ClientCredentials.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts.map
deleted file mode 100644
index 24e21f8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientCredentials.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientCredentials.d.ts","sourceRoot":"","sources":["../../src/account/ClientCredentials.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,qBAAqB,GAAG;IAChC,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,MAAM,MAAM,uBAAuB,GAAG,CAClC,MAAM,EAAE,qBAAqB,KAC5B,OAAO,CAAC,MAAM,CAAC,CAAC;AAErB;;GAEG;AACH,MAAM,MAAM,eAAe,GAAG;IAC1B,SAAS,EAAE,MAAM,GAAG,uBAAuB,CAAC;IAC5C,aAAa,EAAE,MAAM,CAAC;CACzB,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC5B,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,eAAe,CAAC,EAAE,eAAe,CAAC;CACrC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts
deleted file mode 100644
index cdc0b50..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Client info object which consists of two IDs. Need to add more info here.
- */
-export type ClientInfo = {
- uid: string;
- utid: string;
-};
-/**
- * Function to build a client info object from server clientInfo string
- * @param rawClientInfo
- * @param crypto
- */
-export declare function buildClientInfo(rawClientInfo: string, base64Decode: (input: string) => string): ClientInfo;
-/**
- * Function to build a client info object from cached homeAccountId string
- * @param homeAccountId
- */
-export declare function buildClientInfoFromHomeAccountId(homeAccountId: string): ClientInfo;
-//# sourceMappingURL=ClientInfo.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts.map
deleted file mode 100644
index b51cce6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientInfo.d.ts","sourceRoot":"","sources":["../../src/account/ClientInfo.ts"],"names":[],"mappings":"AAWA;;GAEG;AACH,MAAM,MAAM,UAAU,GAAG;IACrB,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF;;;;GAIG;AACH,wBAAgB,eAAe,CAC3B,aAAa,EAAE,MAAM,EACrB,YAAY,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,MAAM,GACxC,UAAU,CAaZ;AAED;;;GAGG;AACH,wBAAgB,gCAAgC,CAC5C,aAAa,EAAE,MAAM,GACtB,UAAU,CAiBZ"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs
deleted file mode 100644
index 352748e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs
+++ /dev/null
@@ -1,46 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { Separators, Constants } from '../utils/Constants.mjs';
-import { clientInfoEmptyError, clientInfoDecodingError } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Function to build a client info object from server clientInfo string
- * @param rawClientInfo
- * @param crypto
- */
-function buildClientInfo(rawClientInfo, base64Decode) {
- if (!rawClientInfo) {
- throw createClientAuthError(clientInfoEmptyError);
- }
- try {
- const decodedClientInfo = base64Decode(rawClientInfo);
- return JSON.parse(decodedClientInfo);
- }
- catch (e) {
- throw createClientAuthError(clientInfoDecodingError);
- }
-}
-/**
- * Function to build a client info object from cached homeAccountId string
- * @param homeAccountId
- */
-function buildClientInfoFromHomeAccountId(homeAccountId) {
- if (!homeAccountId) {
- throw createClientAuthError(clientInfoDecodingError);
- }
- const clientInfoParts = homeAccountId.split(Separators.CLIENT_INFO_SEPARATOR, 2);
- return {
- uid: clientInfoParts[0],
- utid: clientInfoParts.length < 2
- ? Constants.EMPTY_STRING
- : clientInfoParts[1],
- };
-}
-
-export { buildClientInfo, buildClientInfoFromHomeAccountId };
-//# sourceMappingURL=ClientInfo.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs.map
deleted file mode 100644
index 2d4e144..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/ClientInfo.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientInfo.mjs","sources":["../../src/account/ClientInfo.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.clientInfoEmptyError","ClientAuthErrorCodes.clientInfoDecodingError"],"mappings":";;;;;;AAAA;;;AAGG;AAgBH;;;;AAIG;AACa,SAAA,eAAe,CAC3B,aAAqB,EACrB,YAAuC,EAAA;IAEvC,IAAI,CAAC,aAAa,EAAE;AAChB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;AAC1E,KAAA;IAED,IAAI;AACA,QAAA,MAAM,iBAAiB,GAAW,YAAY,CAAC,aAAa,CAAC,CAAC;AAC9D,QAAA,OAAO,IAAI,CAAC,KAAK,CAAC,iBAAiB,CAAe,CAAC;AACtD,KAAA;AAAC,IAAA,OAAO,CAAC,EAAE;AACR,QAAA,MAAM,qBAAqB,CACvBC,uBAA4C,CAC/C,CAAC;AACL,KAAA;AACL,CAAC;AAED;;;AAGG;AACG,SAAU,gCAAgC,CAC5C,aAAqB,EAAA;IAErB,IAAI,CAAC,aAAa,EAAE;AAChB,QAAA,MAAM,qBAAqB,CACvBA,uBAA4C,CAC/C,CAAC;AACL,KAAA;AACD,IAAA,MAAM,eAAe,GAAa,aAAa,CAAC,KAAK,CACjD,UAAU,CAAC,qBAAqB,EAChC,CAAC,CACJ,CAAC;IACF,OAAO;AACH,QAAA,GAAG,EAAE,eAAe,CAAC,CAAC,CAAC;AACvB,QAAA,IAAI,EACA,eAAe,CAAC,MAAM,GAAG,CAAC;cACpB,SAAS,CAAC,YAAY;AACxB,cAAE,eAAe,CAAC,CAAC,CAAC;KAC/B,CAAC;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts
deleted file mode 100644
index 797b7c3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * Type which describes Id Token claims known by MSAL.
- */
-export type TokenClaims = {
- /**
- * Audience
- */
- aud?: string;
- /**
- * Issuer
- */
- iss?: string;
- /**
- * Issued at
- */
- iat?: number;
- /**
- * Not valid before
- */
- nbf?: number;
- /**
- * Immutable object identifier, this ID uniquely identifies the user across applications
- */
- oid?: string;
- /**
- * Immutable subject identifier, this is a pairwise identifier - it is unique to a particular application ID
- */
- sub?: string;
- /**
- * Users' tenant or '9188040d-6c67-4c5b-b112-36a304b66dad' for personal accounts.
- */
- tid?: string;
- /**
- * Trusted Framework Policy (B2C) The name of the policy that was used to acquire the ID token.
- */
- tfp?: string;
- /**
- * Authentication Context Class Reference (B2C) Used only with older policies.
- */
- acr?: string;
- ver?: string;
- upn?: string;
- preferred_username?: string;
- login_hint?: string;
- emails?: string[];
- name?: string;
- nonce?: string;
- /**
- * Expiration
- */
- exp?: number;
- home_oid?: string;
- sid?: string;
- cloud_instance_host_name?: string;
- cnf?: {
- kid: string;
- };
- x5c_ca?: string[];
- ts?: number;
- at?: string;
- u?: string;
- p?: string;
- m?: string;
- roles?: string[];
- amr?: string[];
- idp?: string;
- auth_time?: number;
- /**
- * Region of the resource tenant
- */
- tenant_region_scope?: string;
- tenant_region_sub_scope?: string;
-};
-/**
- * Gets tenantId from available ID token claims to set as credential realm with the following precedence:
- * 1. tid - if the token is acquired from an Azure AD tenant tid will be present
- * 2. tfp - if the token is acquired from a modern B2C tenant tfp should be present
- * 3. acr - if the token is acquired from a legacy B2C tenant acr should be present
- * Downcased to match the realm case-insensitive comparison requirements
- * @param idTokenClaims
- * @returns
- */
-export declare function getTenantIdFromIdTokenClaims(idTokenClaims?: TokenClaims): string | null;
-//# sourceMappingURL=TokenClaims.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts.map
deleted file mode 100644
index fc17f8a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TokenClaims.d.ts","sourceRoot":"","sources":["../../src/account/TokenClaims.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,WAAW,GAAG;IACtB;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;IAClB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,wBAAwB,CAAC,EAAE,MAAM,CAAC;IAClC,GAAG,CAAC,EAAE;QACF,GAAG,EAAE,MAAM,CAAC;KACf,CAAC;IACF,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;IAClB,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,KAAK,CAAC,EAAE,MAAM,EAAE,CAAC;IACjB,GAAG,CAAC,EAAE,MAAM,EAAE,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB;;OAEG;IACH,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,uBAAuB,CAAC,EAAE,MAAM,CAAC;CACpC,CAAC;AAEF;;;;;;;;GAQG;AACH,wBAAgB,4BAA4B,CACxC,aAAa,CAAC,EAAE,WAAW,GAC5B,MAAM,GAAG,IAAI,CAOf"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs
deleted file mode 100644
index 84ed78e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs
+++ /dev/null
@@ -1,25 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Gets tenantId from available ID token claims to set as credential realm with the following precedence:
- * 1. tid - if the token is acquired from an Azure AD tenant tid will be present
- * 2. tfp - if the token is acquired from a modern B2C tenant tfp should be present
- * 3. acr - if the token is acquired from a legacy B2C tenant acr should be present
- * Downcased to match the realm case-insensitive comparison requirements
- * @param idTokenClaims
- * @returns
- */
-function getTenantIdFromIdTokenClaims(idTokenClaims) {
- if (idTokenClaims) {
- const tenantId = idTokenClaims.tid || idTokenClaims.tfp || idTokenClaims.acr;
- return tenantId || null;
- }
- return null;
-}
-
-export { getTenantIdFromIdTokenClaims };
-//# sourceMappingURL=TokenClaims.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs.map
deleted file mode 100644
index 608066d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/account/TokenClaims.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TokenClaims.mjs","sources":["../../src/account/TokenClaims.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AA4EH;;;;;;;;AAQG;AACG,SAAU,4BAA4B,CACxC,aAA2B,EAAA;AAE3B,IAAA,IAAI,aAAa,EAAE;AACf,QAAA,MAAM,QAAQ,GACV,aAAa,CAAC,GAAG,IAAI,aAAa,CAAC,GAAG,IAAI,aAAa,CAAC,GAAG,CAAC;QAChE,OAAO,QAAQ,IAAI,IAAI,CAAC;AAC3B,KAAA;AACD,IAAA,OAAO,IAAI,CAAC;AAChB;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts
deleted file mode 100644
index 4cd38c4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts
+++ /dev/null
@@ -1,255 +0,0 @@
-import { AuthorityType } from "./AuthorityType.js";
-import { OpenIdConfigResponse } from "./OpenIdConfigResponse.js";
-import { IUri } from "../url/IUri.js";
-import { INetworkModule } from "../network/INetworkModule.js";
-import { ProtocolMode } from "./ProtocolMode.js";
-import { ICacheManager } from "../cache/interface/ICacheManager.js";
-import { AuthorityOptions, StaticAuthorityOptions } from "./AuthorityOptions.js";
-import { CloudDiscoveryMetadata } from "./CloudDiscoveryMetadata.js";
-import { RegionDiscoveryMetadata } from "./RegionDiscoveryMetadata.js";
-import { AzureCloudOptions } from "../config/ClientConfiguration.js";
-import { Logger } from "../logger/Logger.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * The authority class validates the authority URIs used by the user, and retrieves the OpenID Configuration Data from the
- * endpoint. It will store the pertinent config data in this object for use during token calls.
- * @internal
- */
-export declare class Authority {
- private _canonicalAuthority;
- private _canonicalAuthorityUrlComponents;
- protected networkInterface: INetworkModule;
- protected cacheManager: ICacheManager;
- private authorityOptions;
- private metadata;
- private regionDiscovery;
- regionDiscoveryMetadata: RegionDiscoveryMetadata;
- private logger;
- protected performanceClient: IPerformanceClient | undefined;
- protected correlationId: string;
- private managedIdentity;
- private static reservedTenantDomains;
- constructor(authority: string, networkInterface: INetworkModule, cacheManager: ICacheManager, authorityOptions: AuthorityOptions, logger: Logger, correlationId: string, performanceClient?: IPerformanceClient, managedIdentity?: boolean);
- /**
- * Get {@link AuthorityType}
- * @param authorityUri {@link IUri}
- * @private
- */
- private getAuthorityType;
- get authorityType(): AuthorityType;
- /**
- * ProtocolMode enum representing the way endpoints are constructed.
- */
- get protocolMode(): ProtocolMode;
- /**
- * Returns authorityOptions which can be used to reinstantiate a new authority instance
- */
- get options(): AuthorityOptions;
- /**
- * A URL that is the authority set by the developer
- */
- get canonicalAuthority(): string;
- /**
- * Sets canonical authority.
- */
- set canonicalAuthority(url: string);
- /**
- * Get authority components.
- */
- get canonicalAuthorityUrlComponents(): IUri;
- /**
- * Get hostname and port i.e. login.microsoftonline.com
- */
- get hostnameAndPort(): string;
- /**
- * Get tenant for authority.
- */
- get tenant(): string;
- /**
- * OAuth /authorize endpoint for requests
- */
- get authorizationEndpoint(): string;
- /**
- * OAuth /token endpoint for requests
- */
- get tokenEndpoint(): string;
- get deviceCodeEndpoint(): string;
- /**
- * OAuth logout endpoint for requests
- */
- get endSessionEndpoint(): string;
- /**
- * OAuth issuer for requests
- */
- get selfSignedJwtAudience(): string;
- /**
- * Jwks_uri for token signing keys
- */
- get jwksUri(): string;
- /**
- * Returns a flag indicating that tenant name can be replaced in authority {@link IUri}
- * @param authorityUri {@link IUri}
- * @private
- */
- private canReplaceTenant;
- /**
- * Replaces tenant in url path with current tenant. Defaults to common.
- * @param urlString
- */
- private replaceTenant;
- /**
- * Replaces path such as tenant or policy with the current tenant or policy.
- * @param urlString
- */
- private replacePath;
- /**
- * The default open id configuration endpoint for any canonical authority.
- */
- protected get defaultOpenIdConfigurationEndpoint(): string;
- /**
- * Boolean that returns whether or not tenant discovery has been completed.
- */
- discoveryComplete(): boolean;
- /**
- * Perform endpoint discovery to discover aliases, preferred_cache, preferred_network
- * and the /authorize, /token and logout endpoints.
- */
- resolveEndpointsAsync(): Promise;
- /**
- * Returns metadata entity from cache if it exists, otherwiser returns a new metadata entity built
- * from the configured canonical authority
- * @returns
- */
- private getCurrentMetadataEntity;
- /**
- * Updates cached metadata based on metadata source and sets the instance's metadata
- * property to the same value
- * @param metadataEntity
- * @param cloudDiscoverySource
- * @param endpointMetadataResult
- */
- private updateCachedMetadata;
- /**
- * Update AuthorityMetadataEntity with new endpoints and return where the information came from
- * @param metadataEntity
- */
- private updateEndpointMetadata;
- /**
- * Updates endpoint metadata from local sources and returns where the information was retrieved from and the metadata config
- * response if the source is hardcoded metadata
- * @param metadataEntity
- * @returns
- */
- private updateEndpointMetadataFromLocalSources;
- /**
- * Compares the number of url components after the domain to determine if the cached
- * authority metadata can be used for the requested authority. Protects against same domain different
- * authority such as login.microsoftonline.com/tenant and login.microsoftonline.com/tfp/tenant/policy
- * @param metadataEntity
- */
- private isAuthoritySameType;
- /**
- * Parse authorityMetadata config option
- */
- private getEndpointMetadataFromConfig;
- /**
- * Gets OAuth endpoints from the given OpenID configuration endpoint.
- *
- * @param hasHardcodedMetadata boolean
- */
- private getEndpointMetadataFromNetwork;
- /**
- * Get OAuth endpoints for common authorities.
- */
- private getEndpointMetadataFromHardcodedValues;
- /**
- * Update the retrieved metadata with regional information.
- * User selected Azure region will be used if configured.
- */
- private updateMetadataWithRegionalInformation;
- /**
- * Updates the AuthorityMetadataEntity with new aliases, preferred_network and preferred_cache
- * and returns where the information was retrieved from
- * @param metadataEntity
- * @returns AuthorityMetadataSource
- */
- private updateCloudDiscoveryMetadata;
- private updateCloudDiscoveryMetadataFromLocalSources;
- /**
- * Parse cloudDiscoveryMetadata config or check knownAuthorities
- */
- private getCloudDiscoveryMetadataFromConfig;
- /**
- * Called to get metadata from network if CloudDiscoveryMetadata was not populated by config
- *
- * @param hasHardcodedMetadata boolean
- */
- private getCloudDiscoveryMetadataFromNetwork;
- /**
- * Helper function to determine if this host is included in the knownAuthorities config option
- */
- private isInKnownAuthorities;
- /**
- * helper function to populate the authority based on azureCloudOptions
- * @param authorityString
- * @param azureCloudOptions
- */
- static generateAuthority(authorityString: string, azureCloudOptions?: AzureCloudOptions): string;
- /**
- * Creates cloud discovery metadata object from a given host
- * @param host
- */
- static createCloudDiscoveryMetadataFromHost(host: string): CloudDiscoveryMetadata;
- /**
- * helper function to generate environment from authority object
- */
- getPreferredCache(): string;
- /**
- * Returns whether or not the provided host is an alias of this authority instance
- * @param host
- */
- isAlias(host: string): boolean;
- /**
- * Returns whether or not the provided host is an alias of a known Microsoft authority for purposes of endpoint discovery
- * @param host
- */
- isAliasOfKnownMicrosoftAuthority(host: string): boolean;
- /**
- * Checks whether the provided host is that of a public cloud authority
- *
- * @param authority string
- * @returns bool
- */
- static isPublicCloudAuthority(host: string): boolean;
- /**
- * Rebuild the authority string with the region
- *
- * @param host string
- * @param region string
- */
- static buildRegionalAuthorityString(host: string, region: string, queryString?: string): string;
- /**
- * Replace the endpoints in the metadata object with their regional equivalents.
- *
- * @param metadata OpenIdConfigResponse
- * @param azureRegion string
- */
- static replaceWithRegionalInformation(metadata: OpenIdConfigResponse, azureRegion: string): OpenIdConfigResponse;
- /**
- * Transform CIAM_AUTHORIY as per the below rules:
- * If no path segments found and it is a CIAM authority (hostname ends with .ciamlogin.com), then transform it
- *
- * NOTE: The transformation path should go away once STS supports CIAM with the format: `tenantIdorDomain.ciamlogin.com`
- * `ciamlogin.com` can also change in the future and we should accommodate the same
- *
- * @param authority
- */
- static transformCIAMAuthority(authority: string): string;
-}
-/**
- * Extract tenantId from authority
- */
-export declare function getTenantFromAuthorityString(authority: string): string | undefined;
-export declare function formatAuthorityUri(authorityUri: string): string;
-export declare function buildStaticAuthorityOptions(authOptions: Partial): StaticAuthorityOptions;
-//# sourceMappingURL=Authority.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts.map
deleted file mode 100644
index 663573e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Authority.d.ts","sourceRoot":"","sources":["../../src/authority/Authority.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs
deleted file mode 100644
index cbe2a6a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs
+++ /dev/null
@@ -1,860 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthorityType } from './AuthorityType.mjs';
-import { isOpenIdConfigResponse } from './OpenIdConfigResponse.mjs';
-import { UrlString } from '../url/UrlString.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { Constants, AuthorityMetadataSource, RegionDiscoveryOutcomes, AADAuthorityConstants } from '../utils/Constants.mjs';
-import { EndpointMetadata, getCloudDiscoveryMetadataFromHardcodedValues, getCloudDiscoveryMetadataFromNetworkResponse, InstanceDiscoveryMetadataAliases } from './AuthorityMetadata.mjs';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { ProtocolMode } from './ProtocolMode.mjs';
-import { AzureCloudInstance } from './AuthorityOptions.mjs';
-import { isCloudInstanceDiscoveryResponse } from './CloudInstanceDiscoveryResponse.mjs';
-import { isCloudInstanceDiscoveryErrorResponse } from './CloudInstanceDiscoveryErrorResponse.mjs';
-import { RegionDiscovery } from './RegionDiscovery.mjs';
-import { AuthError } from '../error/AuthError.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-import { generateAuthorityMetadataExpiresAt, updateAuthorityEndpointMetadata, isAuthorityMetadataExpired, updateCloudDiscoveryMetadata } from '../cache/utils/CacheHelpers.mjs';
-import { endpointResolutionError, endSessionEndpointNotSupported, openIdConfigError } from '../error/ClientAuthErrorCodes.mjs';
-import { invalidAuthorityMetadata, untrustedAuthority, invalidCloudDiscoveryMetadata } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * The authority class validates the authority URIs used by the user, and retrieves the OpenID Configuration Data from the
- * endpoint. It will store the pertinent config data in this object for use during token calls.
- * @internal
- */
-class Authority {
- constructor(authority, networkInterface, cacheManager, authorityOptions, logger, correlationId, performanceClient, managedIdentity) {
- this.canonicalAuthority = authority;
- this._canonicalAuthority.validateAsUri();
- this.networkInterface = networkInterface;
- this.cacheManager = cacheManager;
- this.authorityOptions = authorityOptions;
- this.regionDiscoveryMetadata = {
- region_used: undefined,
- region_source: undefined,
- region_outcome: undefined,
- };
- this.logger = logger;
- this.performanceClient = performanceClient;
- this.correlationId = correlationId;
- this.managedIdentity = managedIdentity || false;
- this.regionDiscovery = new RegionDiscovery(networkInterface, this.logger, this.performanceClient, this.correlationId);
- }
- /**
- * Get {@link AuthorityType}
- * @param authorityUri {@link IUri}
- * @private
- */
- getAuthorityType(authorityUri) {
- // CIAM auth url pattern is being standardized as: .ciamlogin.com
- if (authorityUri.HostNameAndPort.endsWith(Constants.CIAM_AUTH_URL)) {
- return AuthorityType.Ciam;
- }
- const pathSegments = authorityUri.PathSegments;
- if (pathSegments.length) {
- switch (pathSegments[0].toLowerCase()) {
- case Constants.ADFS:
- return AuthorityType.Adfs;
- case Constants.DSTS:
- return AuthorityType.Dsts;
- }
- }
- return AuthorityType.Default;
- }
- // See above for AuthorityType
- get authorityType() {
- return this.getAuthorityType(this.canonicalAuthorityUrlComponents);
- }
- /**
- * ProtocolMode enum representing the way endpoints are constructed.
- */
- get protocolMode() {
- return this.authorityOptions.protocolMode;
- }
- /**
- * Returns authorityOptions which can be used to reinstantiate a new authority instance
- */
- get options() {
- return this.authorityOptions;
- }
- /**
- * A URL that is the authority set by the developer
- */
- get canonicalAuthority() {
- return this._canonicalAuthority.urlString;
- }
- /**
- * Sets canonical authority.
- */
- set canonicalAuthority(url) {
- this._canonicalAuthority = new UrlString(url);
- this._canonicalAuthority.validateAsUri();
- this._canonicalAuthorityUrlComponents = null;
- }
- /**
- * Get authority components.
- */
- get canonicalAuthorityUrlComponents() {
- if (!this._canonicalAuthorityUrlComponents) {
- this._canonicalAuthorityUrlComponents =
- this._canonicalAuthority.getUrlComponents();
- }
- return this._canonicalAuthorityUrlComponents;
- }
- /**
- * Get hostname and port i.e. login.microsoftonline.com
- */
- get hostnameAndPort() {
- return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase();
- }
- /**
- * Get tenant for authority.
- */
- get tenant() {
- return this.canonicalAuthorityUrlComponents.PathSegments[0];
- }
- /**
- * OAuth /authorize endpoint for requests
- */
- get authorizationEndpoint() {
- if (this.discoveryComplete()) {
- return this.replacePath(this.metadata.authorization_endpoint);
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * OAuth /token endpoint for requests
- */
- get tokenEndpoint() {
- if (this.discoveryComplete()) {
- return this.replacePath(this.metadata.token_endpoint);
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- get deviceCodeEndpoint() {
- if (this.discoveryComplete()) {
- return this.replacePath(this.metadata.token_endpoint.replace("/token", "/devicecode"));
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * OAuth logout endpoint for requests
- */
- get endSessionEndpoint() {
- if (this.discoveryComplete()) {
- // ROPC policies may not have end_session_endpoint set
- if (!this.metadata.end_session_endpoint) {
- throw createClientAuthError(endSessionEndpointNotSupported);
- }
- return this.replacePath(this.metadata.end_session_endpoint);
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * OAuth issuer for requests
- */
- get selfSignedJwtAudience() {
- if (this.discoveryComplete()) {
- return this.replacePath(this.metadata.issuer);
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * Jwks_uri for token signing keys
- */
- get jwksUri() {
- if (this.discoveryComplete()) {
- return this.replacePath(this.metadata.jwks_uri);
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * Returns a flag indicating that tenant name can be replaced in authority {@link IUri}
- * @param authorityUri {@link IUri}
- * @private
- */
- canReplaceTenant(authorityUri) {
- return (authorityUri.PathSegments.length === 1 &&
- !Authority.reservedTenantDomains.has(authorityUri.PathSegments[0]) &&
- this.getAuthorityType(authorityUri) === AuthorityType.Default &&
- this.protocolMode === ProtocolMode.AAD);
- }
- /**
- * Replaces tenant in url path with current tenant. Defaults to common.
- * @param urlString
- */
- replaceTenant(urlString) {
- return urlString.replace(/{tenant}|{tenantid}/g, this.tenant);
- }
- /**
- * Replaces path such as tenant or policy with the current tenant or policy.
- * @param urlString
- */
- replacePath(urlString) {
- let endpoint = urlString;
- const cachedAuthorityUrl = new UrlString(this.metadata.canonical_authority);
- const cachedAuthorityUrlComponents = cachedAuthorityUrl.getUrlComponents();
- const cachedAuthorityParts = cachedAuthorityUrlComponents.PathSegments;
- const currentAuthorityParts = this.canonicalAuthorityUrlComponents.PathSegments;
- currentAuthorityParts.forEach((currentPart, index) => {
- let cachedPart = cachedAuthorityParts[index];
- if (index === 0 &&
- this.canReplaceTenant(cachedAuthorityUrlComponents)) {
- const tenantId = new UrlString(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];
- /**
- * Check if AAD canonical authority contains tenant domain name, for example "testdomain.onmicrosoft.com",
- * by comparing its first path segment to the corresponding authorization endpoint path segment, which is
- * always resolved with tenant id by OIDC.
- */
- if (cachedPart !== tenantId) {
- this.logger.verbose(`Replacing tenant domain name ${cachedPart} with id ${tenantId}`);
- cachedPart = tenantId;
- }
- }
- if (currentPart !== cachedPart) {
- endpoint = endpoint.replace(`/${cachedPart}/`, `/${currentPart}/`);
- }
- });
- return this.replaceTenant(endpoint);
- }
- /**
- * The default open id configuration endpoint for any canonical authority.
- */
- get defaultOpenIdConfigurationEndpoint() {
- const canonicalAuthorityHost = this.hostnameAndPort;
- if (this.canonicalAuthority.endsWith("v2.0/") ||
- this.authorityType === AuthorityType.Adfs ||
- (this.protocolMode !== ProtocolMode.AAD &&
- !this.isAliasOfKnownMicrosoftAuthority(canonicalAuthorityHost))) {
- return `${this.canonicalAuthority}.well-known/openid-configuration`;
- }
- return `${this.canonicalAuthority}v2.0/.well-known/openid-configuration`;
- }
- /**
- * Boolean that returns whether or not tenant discovery has been completed.
- */
- discoveryComplete() {
- return !!this.metadata;
- }
- /**
- * Perform endpoint discovery to discover aliases, preferred_cache, preferred_network
- * and the /authorize, /token and logout endpoints.
- */
- async resolveEndpointsAsync() {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityResolveEndpointsAsync, this.correlationId);
- const metadataEntity = this.getCurrentMetadataEntity();
- const cloudDiscoverySource = await invokeAsync(this.updateCloudDiscoveryMetadata.bind(this), PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata, this.logger, this.performanceClient, this.correlationId)(metadataEntity);
- this.canonicalAuthority = this.canonicalAuthority.replace(this.hostnameAndPort, metadataEntity.preferred_network);
- const endpointSource = await invokeAsync(this.updateEndpointMetadata.bind(this), PerformanceEvents.AuthorityUpdateEndpointMetadata, this.logger, this.performanceClient, this.correlationId)(metadataEntity);
- this.updateCachedMetadata(metadataEntity, cloudDiscoverySource, {
- source: endpointSource,
- });
- this.performanceClient?.addFields({
- cloudDiscoverySource: cloudDiscoverySource,
- authorityEndpointSource: endpointSource,
- }, this.correlationId);
- }
- /**
- * Returns metadata entity from cache if it exists, otherwiser returns a new metadata entity built
- * from the configured canonical authority
- * @returns
- */
- getCurrentMetadataEntity() {
- let metadataEntity = this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);
- if (!metadataEntity) {
- metadataEntity = {
- aliases: [],
- preferred_cache: this.hostnameAndPort,
- preferred_network: this.hostnameAndPort,
- canonical_authority: this.canonicalAuthority,
- authorization_endpoint: "",
- token_endpoint: "",
- end_session_endpoint: "",
- issuer: "",
- aliasesFromNetwork: false,
- endpointsFromNetwork: false,
- expiresAt: generateAuthorityMetadataExpiresAt(),
- jwks_uri: "",
- };
- }
- return metadataEntity;
- }
- /**
- * Updates cached metadata based on metadata source and sets the instance's metadata
- * property to the same value
- * @param metadataEntity
- * @param cloudDiscoverySource
- * @param endpointMetadataResult
- */
- updateCachedMetadata(metadataEntity, cloudDiscoverySource, endpointMetadataResult) {
- if (cloudDiscoverySource !== AuthorityMetadataSource.CACHE &&
- endpointMetadataResult?.source !== AuthorityMetadataSource.CACHE) {
- // Reset the expiration time unless both values came from a successful cache lookup
- metadataEntity.expiresAt =
- generateAuthorityMetadataExpiresAt();
- metadataEntity.canonical_authority = this.canonicalAuthority;
- }
- const cacheKey = this.cacheManager.generateAuthorityMetadataCacheKey(metadataEntity.preferred_cache);
- this.cacheManager.setAuthorityMetadata(cacheKey, metadataEntity);
- this.metadata = metadataEntity;
- }
- /**
- * Update AuthorityMetadataEntity with new endpoints and return where the information came from
- * @param metadataEntity
- */
- async updateEndpointMetadata(metadataEntity) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityUpdateEndpointMetadata, this.correlationId);
- const localMetadata = this.updateEndpointMetadataFromLocalSources(metadataEntity);
- // Further update may be required for hardcoded metadata if regional metadata is preferred
- if (localMetadata) {
- if (localMetadata.source ===
- AuthorityMetadataSource.HARDCODED_VALUES) {
- // If the user prefers to use an azure region replace the global endpoints with regional information.
- if (this.authorityOptions.azureRegionConfiguration?.azureRegion) {
- if (localMetadata.metadata) {
- const hardcodedMetadata = await invokeAsync(this.updateMetadataWithRegionalInformation.bind(this), PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation, this.logger, this.performanceClient, this.correlationId)(localMetadata.metadata);
- updateAuthorityEndpointMetadata(metadataEntity, hardcodedMetadata, false);
- metadataEntity.canonical_authority =
- this.canonicalAuthority;
- }
- }
- }
- return localMetadata.source;
- }
- // Get metadata from network if local sources aren't available
- let metadata = await invokeAsync(this.getEndpointMetadataFromNetwork.bind(this), PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork, this.logger, this.performanceClient, this.correlationId)();
- if (metadata) {
- // If the user prefers to use an azure region replace the global endpoints with regional information.
- if (this.authorityOptions.azureRegionConfiguration?.azureRegion) {
- metadata = await invokeAsync(this.updateMetadataWithRegionalInformation.bind(this), PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation, this.logger, this.performanceClient, this.correlationId)(metadata);
- }
- updateAuthorityEndpointMetadata(metadataEntity, metadata, true);
- return AuthorityMetadataSource.NETWORK;
- }
- else {
- // Metadata could not be obtained from the config, cache, network or hardcoded values
- throw createClientAuthError(openIdConfigError, this.defaultOpenIdConfigurationEndpoint);
- }
- }
- /**
- * Updates endpoint metadata from local sources and returns where the information was retrieved from and the metadata config
- * response if the source is hardcoded metadata
- * @param metadataEntity
- * @returns
- */
- updateEndpointMetadataFromLocalSources(metadataEntity) {
- this.logger.verbose("Attempting to get endpoint metadata from authority configuration");
- const configMetadata = this.getEndpointMetadataFromConfig();
- if (configMetadata) {
- this.logger.verbose("Found endpoint metadata in authority configuration");
- updateAuthorityEndpointMetadata(metadataEntity, configMetadata, false);
- return {
- source: AuthorityMetadataSource.CONFIG,
- };
- }
- this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values.");
- // skipAuthorityMetadataCache is used to bypass hardcoded authority metadata and force a network metadata cache lookup and network metadata request if no cached response is available.
- if (this.authorityOptions.skipAuthorityMetadataCache) {
- this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");
- }
- else {
- const hardcodedMetadata = this.getEndpointMetadataFromHardcodedValues();
- if (hardcodedMetadata) {
- updateAuthorityEndpointMetadata(metadataEntity, hardcodedMetadata, false);
- return {
- source: AuthorityMetadataSource.HARDCODED_VALUES,
- metadata: hardcodedMetadata,
- };
- }
- else {
- this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.");
- }
- }
- // Check cached metadata entity expiration status
- const metadataEntityExpired = isAuthorityMetadataExpired(metadataEntity);
- if (this.isAuthoritySameType(metadataEntity) &&
- metadataEntity.endpointsFromNetwork &&
- !metadataEntityExpired) {
- // No need to update
- this.logger.verbose("Found endpoint metadata in the cache.");
- return { source: AuthorityMetadataSource.CACHE };
- }
- else if (metadataEntityExpired) {
- this.logger.verbose("The metadata entity is expired.");
- }
- return null;
- }
- /**
- * Compares the number of url components after the domain to determine if the cached
- * authority metadata can be used for the requested authority. Protects against same domain different
- * authority such as login.microsoftonline.com/tenant and login.microsoftonline.com/tfp/tenant/policy
- * @param metadataEntity
- */
- isAuthoritySameType(metadataEntity) {
- const cachedAuthorityUrl = new UrlString(metadataEntity.canonical_authority);
- const cachedParts = cachedAuthorityUrl.getUrlComponents().PathSegments;
- return (cachedParts.length ===
- this.canonicalAuthorityUrlComponents.PathSegments.length);
- }
- /**
- * Parse authorityMetadata config option
- */
- getEndpointMetadataFromConfig() {
- if (this.authorityOptions.authorityMetadata) {
- try {
- return JSON.parse(this.authorityOptions.authorityMetadata);
- }
- catch (e) {
- throw createClientConfigurationError(invalidAuthorityMetadata);
- }
- }
- return null;
- }
- /**
- * Gets OAuth endpoints from the given OpenID configuration endpoint.
- *
- * @param hasHardcodedMetadata boolean
- */
- async getEndpointMetadataFromNetwork() {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork, this.correlationId);
- const options = {};
- /*
- * TODO: Add a timeout if the authority exists in our library's
- * hardcoded list of metadata
- */
- const openIdConfigurationEndpoint = this.defaultOpenIdConfigurationEndpoint;
- this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${openIdConfigurationEndpoint}`);
- try {
- const response = await this.networkInterface.sendGetRequestAsync(openIdConfigurationEndpoint, options);
- const isValidResponse = isOpenIdConfigResponse(response.body);
- if (isValidResponse) {
- return response.body;
- }
- else {
- this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration`);
- return null;
- }
- }
- catch (e) {
- this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`);
- return null;
- }
- }
- /**
- * Get OAuth endpoints for common authorities.
- */
- getEndpointMetadataFromHardcodedValues() {
- if (this.hostnameAndPort in EndpointMetadata) {
- return EndpointMetadata[this.hostnameAndPort];
- }
- return null;
- }
- /**
- * Update the retrieved metadata with regional information.
- * User selected Azure region will be used if configured.
- */
- async updateMetadataWithRegionalInformation(metadata) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation, this.correlationId);
- const userConfiguredAzureRegion = this.authorityOptions.azureRegionConfiguration?.azureRegion;
- if (userConfiguredAzureRegion) {
- if (userConfiguredAzureRegion !==
- Constants.AZURE_REGION_AUTO_DISCOVER_FLAG) {
- this.regionDiscoveryMetadata.region_outcome =
- RegionDiscoveryOutcomes.CONFIGURED_NO_AUTO_DETECTION;
- this.regionDiscoveryMetadata.region_used =
- userConfiguredAzureRegion;
- return Authority.replaceWithRegionalInformation(metadata, userConfiguredAzureRegion);
- }
- const autodetectedRegionName = await invokeAsync(this.regionDiscovery.detectRegion.bind(this.regionDiscovery), PerformanceEvents.RegionDiscoveryDetectRegion, this.logger, this.performanceClient, this.correlationId)(this.authorityOptions.azureRegionConfiguration
- ?.environmentRegion, this.regionDiscoveryMetadata);
- if (autodetectedRegionName) {
- this.regionDiscoveryMetadata.region_outcome =
- RegionDiscoveryOutcomes.AUTO_DETECTION_REQUESTED_SUCCESSFUL;
- this.regionDiscoveryMetadata.region_used =
- autodetectedRegionName;
- return Authority.replaceWithRegionalInformation(metadata, autodetectedRegionName);
- }
- this.regionDiscoveryMetadata.region_outcome =
- RegionDiscoveryOutcomes.AUTO_DETECTION_REQUESTED_FAILED;
- }
- return metadata;
- }
- /**
- * Updates the AuthorityMetadataEntity with new aliases, preferred_network and preferred_cache
- * and returns where the information was retrieved from
- * @param metadataEntity
- * @returns AuthorityMetadataSource
- */
- async updateCloudDiscoveryMetadata(metadataEntity) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata, this.correlationId);
- const localMetadataSource = this.updateCloudDiscoveryMetadataFromLocalSources(metadataEntity);
- if (localMetadataSource) {
- return localMetadataSource;
- }
- // Fallback to network as metadata source
- const metadata = await invokeAsync(this.getCloudDiscoveryMetadataFromNetwork.bind(this), PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork, this.logger, this.performanceClient, this.correlationId)();
- if (metadata) {
- updateCloudDiscoveryMetadata(metadataEntity, metadata, true);
- return AuthorityMetadataSource.NETWORK;
- }
- // Metadata could not be obtained from the config, cache, network or hardcoded values
- throw createClientConfigurationError(untrustedAuthority);
- }
- updateCloudDiscoveryMetadataFromLocalSources(metadataEntity) {
- this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration");
- this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities ||
- Constants.NOT_APPLICABLE}`);
- this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata ||
- Constants.NOT_APPLICABLE}`);
- this.logger.verbosePii(`Canonical Authority: ${metadataEntity.canonical_authority || Constants.NOT_APPLICABLE}`);
- const metadata = this.getCloudDiscoveryMetadataFromConfig();
- if (metadata) {
- this.logger.verbose("Found cloud discovery metadata in authority configuration");
- updateCloudDiscoveryMetadata(metadataEntity, metadata, false);
- return AuthorityMetadataSource.CONFIG;
- }
- // If the cached metadata came from config but that config was not passed to this instance, we must go to hardcoded values
- this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values.");
- if (this.options.skipAuthorityMetadataCache) {
- this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");
- }
- else {
- const hardcodedMetadata = getCloudDiscoveryMetadataFromHardcodedValues(this.hostnameAndPort);
- if (hardcodedMetadata) {
- this.logger.verbose("Found cloud discovery metadata from hardcoded values.");
- updateCloudDiscoveryMetadata(metadataEntity, hardcodedMetadata, false);
- return AuthorityMetadataSource.HARDCODED_VALUES;
- }
- this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.");
- }
- const metadataEntityExpired = isAuthorityMetadataExpired(metadataEntity);
- if (this.isAuthoritySameType(metadataEntity) &&
- metadataEntity.aliasesFromNetwork &&
- !metadataEntityExpired) {
- this.logger.verbose("Found cloud discovery metadata in the cache.");
- // No need to update
- return AuthorityMetadataSource.CACHE;
- }
- else if (metadataEntityExpired) {
- this.logger.verbose("The metadata entity is expired.");
- }
- return null;
- }
- /**
- * Parse cloudDiscoveryMetadata config or check knownAuthorities
- */
- getCloudDiscoveryMetadataFromConfig() {
- // CIAM does not support cloud discovery metadata
- if (this.authorityType === AuthorityType.Ciam) {
- this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.");
- return Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);
- }
- // Check if network response was provided in config
- if (this.authorityOptions.cloudDiscoveryMetadata) {
- this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");
- try {
- this.logger.verbose("Attempting to parse the cloud discovery metadata.");
- const parsedResponse = JSON.parse(this.authorityOptions.cloudDiscoveryMetadata);
- const metadata = getCloudDiscoveryMetadataFromNetworkResponse(parsedResponse.metadata, this.hostnameAndPort);
- this.logger.verbose("Parsed the cloud discovery metadata.");
- if (metadata) {
- this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata.");
- return metadata;
- }
- else {
- this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.");
- }
- }
- catch (e) {
- this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.");
- throw createClientConfigurationError(invalidCloudDiscoveryMetadata);
- }
- }
- // If cloudDiscoveryMetadata is empty or does not contain the host, check knownAuthorities
- if (this.isInKnownAuthorities()) {
- this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.");
- return Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);
- }
- return null;
- }
- /**
- * Called to get metadata from network if CloudDiscoveryMetadata was not populated by config
- *
- * @param hasHardcodedMetadata boolean
- */
- async getCloudDiscoveryMetadataFromNetwork() {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork, this.correlationId);
- const instanceDiscoveryEndpoint = `${Constants.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`;
- const options = {};
- /*
- * TODO: Add a timeout if the authority exists in our library's
- * hardcoded list of metadata
- */
- let match = null;
- try {
- const response = await this.networkInterface.sendGetRequestAsync(instanceDiscoveryEndpoint, options);
- let typedResponseBody;
- let metadata;
- if (isCloudInstanceDiscoveryResponse(response.body)) {
- typedResponseBody =
- response.body;
- metadata = typedResponseBody.metadata;
- this.logger.verbosePii(`tenant_discovery_endpoint is: ${typedResponseBody.tenant_discovery_endpoint}`);
- }
- else if (isCloudInstanceDiscoveryErrorResponse(response.body)) {
- this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${response.status}`);
- typedResponseBody =
- response.body;
- if (typedResponseBody.error === Constants.INVALID_INSTANCE) {
- this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance.");
- return null;
- }
- this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${typedResponseBody.error}`);
- this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${typedResponseBody.error_description}`);
- this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []");
- metadata = [];
- }
- else {
- this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse");
- return null;
- }
- this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request.");
- match = getCloudDiscoveryMetadataFromNetworkResponse(metadata, this.hostnameAndPort);
- }
- catch (error) {
- if (error instanceof AuthError) {
- this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${error.errorCode}\nError Description: ${error.errorMessage}`);
- }
- else {
- const typedError = error;
- this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${typedError.name}\nError Description: ${typedError.message}`);
- }
- return null;
- }
- // Custom Domain scenario, host is trusted because Instance Discovery call succeeded
- if (!match) {
- this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.");
- this.logger.verbose("Creating custom Authority for custom domain scenario.");
- match = Authority.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);
- }
- return match;
- }
- /**
- * Helper function to determine if this host is included in the knownAuthorities config option
- */
- isInKnownAuthorities() {
- const matches = this.authorityOptions.knownAuthorities.filter((authority) => {
- return (authority &&
- UrlString.getDomainFromUrl(authority).toLowerCase() ===
- this.hostnameAndPort);
- });
- return matches.length > 0;
- }
- /**
- * helper function to populate the authority based on azureCloudOptions
- * @param authorityString
- * @param azureCloudOptions
- */
- static generateAuthority(authorityString, azureCloudOptions) {
- let authorityAzureCloudInstance;
- if (azureCloudOptions &&
- azureCloudOptions.azureCloudInstance !== AzureCloudInstance.None) {
- const tenant = azureCloudOptions.tenant
- ? azureCloudOptions.tenant
- : Constants.DEFAULT_COMMON_TENANT;
- authorityAzureCloudInstance = `${azureCloudOptions.azureCloudInstance}/${tenant}/`;
- }
- return authorityAzureCloudInstance
- ? authorityAzureCloudInstance
- : authorityString;
- }
- /**
- * Creates cloud discovery metadata object from a given host
- * @param host
- */
- static createCloudDiscoveryMetadataFromHost(host) {
- return {
- preferred_network: host,
- preferred_cache: host,
- aliases: [host],
- };
- }
- /**
- * helper function to generate environment from authority object
- */
- getPreferredCache() {
- if (this.managedIdentity) {
- return Constants.DEFAULT_AUTHORITY_HOST;
- }
- else if (this.discoveryComplete()) {
- return this.metadata.preferred_cache;
- }
- else {
- throw createClientAuthError(endpointResolutionError);
- }
- }
- /**
- * Returns whether or not the provided host is an alias of this authority instance
- * @param host
- */
- isAlias(host) {
- return this.metadata.aliases.indexOf(host) > -1;
- }
- /**
- * Returns whether or not the provided host is an alias of a known Microsoft authority for purposes of endpoint discovery
- * @param host
- */
- isAliasOfKnownMicrosoftAuthority(host) {
- return InstanceDiscoveryMetadataAliases.has(host);
- }
- /**
- * Checks whether the provided host is that of a public cloud authority
- *
- * @param authority string
- * @returns bool
- */
- static isPublicCloudAuthority(host) {
- return Constants.KNOWN_PUBLIC_CLOUDS.indexOf(host) >= 0;
- }
- /**
- * Rebuild the authority string with the region
- *
- * @param host string
- * @param region string
- */
- static buildRegionalAuthorityString(host, region, queryString) {
- // Create and validate a Url string object with the initial authority string
- const authorityUrlInstance = new UrlString(host);
- authorityUrlInstance.validateAsUri();
- const authorityUrlParts = authorityUrlInstance.getUrlComponents();
- let hostNameAndPort = `${region}.${authorityUrlParts.HostNameAndPort}`;
- if (this.isPublicCloudAuthority(authorityUrlParts.HostNameAndPort)) {
- hostNameAndPort = `${region}.${Constants.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`;
- }
- // Include the query string portion of the url
- const url = UrlString.constructAuthorityUriFromObject({
- ...authorityUrlInstance.getUrlComponents(),
- HostNameAndPort: hostNameAndPort,
- }).urlString;
- // Add the query string if a query string was provided
- if (queryString)
- return `${url}?${queryString}`;
- return url;
- }
- /**
- * Replace the endpoints in the metadata object with their regional equivalents.
- *
- * @param metadata OpenIdConfigResponse
- * @param azureRegion string
- */
- static replaceWithRegionalInformation(metadata, azureRegion) {
- const regionalMetadata = { ...metadata };
- regionalMetadata.authorization_endpoint =
- Authority.buildRegionalAuthorityString(regionalMetadata.authorization_endpoint, azureRegion);
- regionalMetadata.token_endpoint =
- Authority.buildRegionalAuthorityString(regionalMetadata.token_endpoint, azureRegion);
- if (regionalMetadata.end_session_endpoint) {
- regionalMetadata.end_session_endpoint =
- Authority.buildRegionalAuthorityString(regionalMetadata.end_session_endpoint, azureRegion);
- }
- return regionalMetadata;
- }
- /**
- * Transform CIAM_AUTHORIY as per the below rules:
- * If no path segments found and it is a CIAM authority (hostname ends with .ciamlogin.com), then transform it
- *
- * NOTE: The transformation path should go away once STS supports CIAM with the format: `tenantIdorDomain.ciamlogin.com`
- * `ciamlogin.com` can also change in the future and we should accommodate the same
- *
- * @param authority
- */
- static transformCIAMAuthority(authority) {
- let ciamAuthority = authority;
- const authorityUrl = new UrlString(authority);
- const authorityUrlComponents = authorityUrl.getUrlComponents();
- // check if transformation is needed
- if (authorityUrlComponents.PathSegments.length === 0 &&
- authorityUrlComponents.HostNameAndPort.endsWith(Constants.CIAM_AUTH_URL)) {
- const tenantIdOrDomain = authorityUrlComponents.HostNameAndPort.split(".")[0];
- ciamAuthority = `${ciamAuthority}${tenantIdOrDomain}${Constants.AAD_TENANT_DOMAIN_SUFFIX}`;
- }
- return ciamAuthority;
- }
-}
-// Reserved tenant domain names that will not be replaced with tenant id
-Authority.reservedTenantDomains = new Set([
- "{tenant}",
- "{tenantid}",
- AADAuthorityConstants.COMMON,
- AADAuthorityConstants.CONSUMERS,
- AADAuthorityConstants.ORGANIZATIONS,
-]);
-/**
- * Extract tenantId from authority
- */
-function getTenantFromAuthorityString(authority) {
- const authorityUrl = new UrlString(authority);
- const authorityUrlComponents = authorityUrl.getUrlComponents();
- /**
- * For credential matching purposes, tenantId is the last path segment of the authority URL:
- * AAD Authority - domain/tenantId -> Credentials are cached with realm = tenantId
- * B2C Authority - domain/{tenantId}?/.../policy -> Credentials are cached with realm = policy
- * tenantId is downcased because B2C policies can have mixed case but tfp claim is downcased
- *
- * Note that we may not have any path segments in certain OIDC scenarios.
- */
- const tenantId = authorityUrlComponents.PathSegments.slice(-1)[0]?.toLowerCase();
- switch (tenantId) {
- case AADAuthorityConstants.COMMON:
- case AADAuthorityConstants.ORGANIZATIONS:
- case AADAuthorityConstants.CONSUMERS:
- return undefined;
- default:
- return tenantId;
- }
-}
-function formatAuthorityUri(authorityUri) {
- return authorityUri.endsWith(Constants.FORWARD_SLASH)
- ? authorityUri
- : `${authorityUri}${Constants.FORWARD_SLASH}`;
-}
-function buildStaticAuthorityOptions(authOptions) {
- const rawCloudDiscoveryMetadata = authOptions.cloudDiscoveryMetadata;
- let cloudDiscoveryMetadata = undefined;
- if (rawCloudDiscoveryMetadata) {
- try {
- cloudDiscoveryMetadata = JSON.parse(rawCloudDiscoveryMetadata);
- }
- catch (e) {
- throw createClientConfigurationError(invalidCloudDiscoveryMetadata);
- }
- }
- return {
- canonicalAuthority: authOptions.authority
- ? formatAuthorityUri(authOptions.authority)
- : undefined,
- knownAuthorities: authOptions.knownAuthorities,
- cloudDiscoveryMetadata: cloudDiscoveryMetadata,
- };
-}
-
-export { Authority, buildStaticAuthorityOptions, formatAuthorityUri, getTenantFromAuthorityString };
-//# sourceMappingURL=Authority.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs.map
deleted file mode 100644
index 7dad2e4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/Authority.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Authority.mjs","sources":["../../src/authority/Authority.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.endpointResolutionError","ClientAuthErrorCodes.endSessionEndpointNotSupported","CacheHelpers.generateAuthorityMetadataExpiresAt","CacheHelpers.updateAuthorityEndpointMetadata","ClientAuthErrorCodes.openIdConfigError","CacheHelpers.isAuthorityMetadataExpired","ClientConfigurationErrorCodes.invalidAuthorityMetadata","CacheHelpers.updateCloudDiscoveryMetadata","ClientConfigurationErrorCodes.untrustedAuthority","ClientConfigurationErrorCodes.invalidCloudDiscoveryMetadata"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts
deleted file mode 100644
index 3118eea..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Authority } from "./Authority.js";
-import { INetworkModule } from "../network/INetworkModule.js";
-import { ICacheManager } from "../cache/interface/ICacheManager.js";
-import { AuthorityOptions } from "./AuthorityOptions.js";
-import { Logger } from "../logger/Logger.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * Create an authority object of the correct type based on the url
- * Performs basic authority validation - checks to see if the authority is of a valid type (i.e. aad, b2c, adfs)
- *
- * Also performs endpoint discovery.
- *
- * @param authorityUri
- * @param networkClient
- * @param protocolMode
- * @internal
- */
-export declare function createDiscoveredInstance(authorityUri: string, networkClient: INetworkModule, cacheManager: ICacheManager, authorityOptions: AuthorityOptions, logger: Logger, correlationId: string, performanceClient?: IPerformanceClient): Promise;
-//# sourceMappingURL=AuthorityFactory.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts.map
deleted file mode 100644
index 8f4b0c8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityFactory.d.ts","sourceRoot":"","sources":["../../src/authority/AuthorityFactory.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAsB,MAAM,gBAAgB,CAAC;AAC/D,OAAO,EAAE,cAAc,EAAE,MAAM,8BAA8B,CAAC;AAK9D,OAAO,EAAE,aAAa,EAAE,MAAM,qCAAqC,CAAC;AACpE,OAAO,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AACzD,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAC7C,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAIpF;;;;;;;;;;GAUG;AACH,wBAAsB,wBAAwB,CAC1C,YAAY,EAAE,MAAM,EACpB,aAAa,EAAE,cAAc,EAC7B,YAAY,EAAE,aAAa,EAC3B,gBAAgB,EAAE,gBAAgB,EAClC,MAAM,EAAE,MAAM,EACd,aAAa,EAAE,MAAM,EACrB,iBAAiB,CAAC,EAAE,kBAAkB,GACvC,OAAO,CAAC,SAAS,CAAC,CAoCpB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs
deleted file mode 100644
index f2175d7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs
+++ /dev/null
@@ -1,39 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Authority, formatAuthorityUri } from './Authority.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-import { endpointResolutionError } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Create an authority object of the correct type based on the url
- * Performs basic authority validation - checks to see if the authority is of a valid type (i.e. aad, b2c, adfs)
- *
- * Also performs endpoint discovery.
- *
- * @param authorityUri
- * @param networkClient
- * @param protocolMode
- * @internal
- */
-async function createDiscoveredInstance(authorityUri, networkClient, cacheManager, authorityOptions, logger, correlationId, performanceClient) {
- performanceClient?.addQueueMeasurement(PerformanceEvents.AuthorityFactoryCreateDiscoveredInstance, correlationId);
- const authorityUriFinal = Authority.transformCIAMAuthority(formatAuthorityUri(authorityUri));
- // Initialize authority and perform discovery endpoint check.
- const acquireTokenAuthority = new Authority(authorityUriFinal, networkClient, cacheManager, authorityOptions, logger, correlationId, performanceClient);
- try {
- await invokeAsync(acquireTokenAuthority.resolveEndpointsAsync.bind(acquireTokenAuthority), PerformanceEvents.AuthorityResolveEndpointsAsync, logger, performanceClient, correlationId)();
- return acquireTokenAuthority;
- }
- catch (e) {
- throw createClientAuthError(endpointResolutionError);
- }
-}
-
-export { createDiscoveredInstance };
-//# sourceMappingURL=AuthorityFactory.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs.map
deleted file mode 100644
index 6a9731c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityFactory.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityFactory.mjs","sources":["../../src/authority/AuthorityFactory.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.endpointResolutionError"],"mappings":";;;;;;;;AAAA;;;AAGG;AAeH;;;;;;;;;;AAUG;AACI,eAAe,wBAAwB,CAC1C,YAAoB,EACpB,aAA6B,EAC7B,YAA2B,EAC3B,gBAAkC,EAClC,MAAc,EACd,aAAqB,EACrB,iBAAsC,EAAA;IAEtC,iBAAiB,EAAE,mBAAmB,CAClC,iBAAiB,CAAC,wCAAwC,EAC1D,aAAa,CAChB,CAAC;IACF,MAAM,iBAAiB,GAAG,SAAS,CAAC,sBAAsB,CACtD,kBAAkB,CAAC,YAAY,CAAC,CACnC,CAAC;;AAGF,IAAA,MAAM,qBAAqB,GAAc,IAAI,SAAS,CAClD,iBAAiB,EACjB,aAAa,EACb,YAAY,EACZ,gBAAgB,EAChB,MAAM,EACN,aAAa,EACb,iBAAiB,CACpB,CAAC;IAEF,IAAI;QACA,MAAM,WAAW,CACb,qBAAqB,CAAC,qBAAqB,CAAC,IAAI,CAC5C,qBAAqB,CACxB,EACD,iBAAiB,CAAC,8BAA8B,EAChD,MAAM,EACN,iBAAiB,EACjB,aAAa,CAChB,EAAE,CAAC;AACJ,QAAA,OAAO,qBAAqB,CAAC;AAChC,KAAA;AAAC,IAAA,OAAO,CAAC,EAAE;AACR,QAAA,MAAM,qBAAqB,CACvBA,uBAA4C,CAC/C,CAAC;AACL,KAAA;AACL;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts
deleted file mode 100644
index 4884a49..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { Logger } from "../logger/Logger.js";
-import { AuthorityMetadataSource } from "../utils/Constants.js";
-import { StaticAuthorityOptions } from "./AuthorityOptions.js";
-import { CloudDiscoveryMetadata } from "./CloudDiscoveryMetadata.js";
-import { CloudInstanceDiscoveryResponse } from "./CloudInstanceDiscoveryResponse.js";
-import { OpenIdConfigResponse } from "./OpenIdConfigResponse.js";
-type RawMetadata = {
- endpointMetadata: {
- [key: string]: OpenIdConfigResponse;
- };
- instanceDiscoveryMetadata: CloudInstanceDiscoveryResponse;
-};
-export declare const rawMetdataJSON: RawMetadata;
-export declare const EndpointMetadata: {
- [key: string]: OpenIdConfigResponse;
-};
-export declare const InstanceDiscoveryMetadata: CloudInstanceDiscoveryResponse;
-export declare const InstanceDiscoveryMetadataAliases: Set;
-/**
- * Attempts to get an aliases array from the static authority metadata sources based on the canonical authority host
- * @param staticAuthorityOptions
- * @param logger
- * @returns
- */
-export declare function getAliasesFromStaticSources(staticAuthorityOptions: StaticAuthorityOptions, logger?: Logger): string[];
-/**
- * Returns aliases for from the raw cloud discovery metadata passed in
- * @param authorityHost
- * @param rawCloudDiscoveryMetadata
- * @returns
- */
-export declare function getAliasesFromMetadata(authorityHost?: string, cloudDiscoveryMetadata?: CloudDiscoveryMetadata[], source?: AuthorityMetadataSource, logger?: Logger): string[] | null;
-/**
- * Get cloud discovery metadata for common authorities
- */
-export declare function getCloudDiscoveryMetadataFromHardcodedValues(authorityHost: string): CloudDiscoveryMetadata | null;
-/**
- * Searches instance discovery network response for the entry that contains the host in the aliases list
- * @param response
- * @param authority
- */
-export declare function getCloudDiscoveryMetadataFromNetworkResponse(response: CloudDiscoveryMetadata[], authorityHost: string): CloudDiscoveryMetadata | null;
-export {};
-//# sourceMappingURL=AuthorityMetadata.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts.map
deleted file mode 100644
index 99b8551..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityMetadata.d.ts","sourceRoot":"","sources":["../../src/authority/AuthorityMetadata.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,uBAAuB,EAAE,MAAM,uBAAuB,CAAC;AAChE,OAAO,EAAE,sBAAsB,EAAE,MAAM,uBAAuB,CAAC;AAC/D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AACrE,OAAO,EAAE,8BAA8B,EAAE,MAAM,qCAAqC,CAAC;AACrF,OAAO,EAAE,oBAAoB,EAAE,MAAM,2BAA2B,CAAC;AAEjE,KAAK,WAAW,GAAG;IACf,gBAAgB,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,oBAAoB,CAAA;KAAE,CAAC;IAC1D,yBAAyB,EAAE,8BAA8B,CAAC;CAC7D,CAAC;AAEF,eAAO,MAAM,cAAc,EAAE,WA8E5B,CAAC;AAEF,eAAO,MAAM,gBAAgB;;CAAkC,CAAC;AAChE,eAAO,MAAM,yBAAyB,gCACM,CAAC;AAE7C,eAAO,MAAM,gCAAgC,EAAE,GAAG,CAAC,MAAM,CAAa,CAAC;AASvE;;;;;GAKG;AACH,wBAAgB,2BAA2B,CACvC,sBAAsB,EAAE,sBAAsB,EAC9C,MAAM,CAAC,EAAE,MAAM,GAChB,MAAM,EAAE,CAwBV;AAED;;;;;GAKG;AACH,wBAAgB,sBAAsB,CAClC,aAAa,CAAC,EAAE,MAAM,EACtB,sBAAsB,CAAC,EAAE,sBAAsB,EAAE,EACjD,MAAM,CAAC,EAAE,uBAAuB,EAChC,MAAM,CAAC,EAAE,MAAM,GAChB,MAAM,EAAE,GAAG,IAAI,CAqBjB;AAED;;GAEG;AACH,wBAAgB,4CAA4C,CACxD,aAAa,EAAE,MAAM,GACtB,sBAAsB,GAAG,IAAI,CAM/B;AAED;;;;GAIG;AACH,wBAAgB,4CAA4C,CACxD,QAAQ,EAAE,sBAAsB,EAAE,EAClC,aAAa,EAAE,MAAM,GACtB,sBAAsB,GAAG,IAAI,CAS/B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs
deleted file mode 100644
index fe49326..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs
+++ /dev/null
@@ -1,145 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { UrlString } from '../url/UrlString.mjs';
-import { AuthorityMetadataSource } from '../utils/Constants.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const rawMetdataJSON = {
- endpointMetadata: {
- "login.microsoftonline.com": {
- token_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.microsoftonline.com/{tenantid}/v2.0",
- authorization_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout",
- },
- "login.chinacloudapi.cn": {
- token_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.partner.microsoftonline.cn/{tenantid}/v2.0",
- authorization_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout",
- },
- "login.microsoftonline.us": {
- token_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.microsoftonline.us/{tenantid}/v2.0",
- authorization_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout",
- },
- },
- instanceDiscoveryMetadata: {
- tenant_discovery_endpoint: "https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",
- metadata: [
- {
- preferred_network: "login.microsoftonline.com",
- preferred_cache: "login.windows.net",
- aliases: [
- "login.microsoftonline.com",
- "login.windows.net",
- "login.microsoft.com",
- "sts.windows.net",
- ],
- },
- {
- preferred_network: "login.partner.microsoftonline.cn",
- preferred_cache: "login.partner.microsoftonline.cn",
- aliases: [
- "login.partner.microsoftonline.cn",
- "login.chinacloudapi.cn",
- ],
- },
- {
- preferred_network: "login.microsoftonline.de",
- preferred_cache: "login.microsoftonline.de",
- aliases: ["login.microsoftonline.de"],
- },
- {
- preferred_network: "login.microsoftonline.us",
- preferred_cache: "login.microsoftonline.us",
- aliases: [
- "login.microsoftonline.us",
- "login.usgovcloudapi.net",
- ],
- },
- {
- preferred_network: "login-us.microsoftonline.com",
- preferred_cache: "login-us.microsoftonline.com",
- aliases: ["login-us.microsoftonline.com"],
- },
- ],
- },
-};
-const EndpointMetadata = rawMetdataJSON.endpointMetadata;
-const InstanceDiscoveryMetadata = rawMetdataJSON.instanceDiscoveryMetadata;
-const InstanceDiscoveryMetadataAliases = new Set();
-InstanceDiscoveryMetadata.metadata.forEach((metadataEntry) => {
- metadataEntry.aliases.forEach((alias) => {
- InstanceDiscoveryMetadataAliases.add(alias);
- });
-});
-/**
- * Attempts to get an aliases array from the static authority metadata sources based on the canonical authority host
- * @param staticAuthorityOptions
- * @param logger
- * @returns
- */
-function getAliasesFromStaticSources(staticAuthorityOptions, logger) {
- let staticAliases;
- const canonicalAuthority = staticAuthorityOptions.canonicalAuthority;
- if (canonicalAuthority) {
- const authorityHost = new UrlString(canonicalAuthority).getUrlComponents().HostNameAndPort;
- staticAliases =
- getAliasesFromMetadata(authorityHost, staticAuthorityOptions.cloudDiscoveryMetadata?.metadata, AuthorityMetadataSource.CONFIG, logger) ||
- getAliasesFromMetadata(authorityHost, InstanceDiscoveryMetadata.metadata, AuthorityMetadataSource.HARDCODED_VALUES, logger) ||
- staticAuthorityOptions.knownAuthorities;
- }
- return staticAliases || [];
-}
-/**
- * Returns aliases for from the raw cloud discovery metadata passed in
- * @param authorityHost
- * @param rawCloudDiscoveryMetadata
- * @returns
- */
-function getAliasesFromMetadata(authorityHost, cloudDiscoveryMetadata, source, logger) {
- logger?.trace(`getAliasesFromMetadata called with source: ${source}`);
- if (authorityHost && cloudDiscoveryMetadata) {
- const metadata = getCloudDiscoveryMetadataFromNetworkResponse(cloudDiscoveryMetadata, authorityHost);
- if (metadata) {
- logger?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${source}, returning aliases`);
- return metadata.aliases;
- }
- else {
- logger?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${source}`);
- }
- }
- return null;
-}
-/**
- * Get cloud discovery metadata for common authorities
- */
-function getCloudDiscoveryMetadataFromHardcodedValues(authorityHost) {
- const metadata = getCloudDiscoveryMetadataFromNetworkResponse(InstanceDiscoveryMetadata.metadata, authorityHost);
- return metadata;
-}
-/**
- * Searches instance discovery network response for the entry that contains the host in the aliases list
- * @param response
- * @param authority
- */
-function getCloudDiscoveryMetadataFromNetworkResponse(response, authorityHost) {
- for (let i = 0; i < response.length; i++) {
- const metadata = response[i];
- if (metadata.aliases.includes(authorityHost)) {
- return metadata;
- }
- }
- return null;
-}
-
-export { EndpointMetadata, InstanceDiscoveryMetadata, InstanceDiscoveryMetadataAliases, getAliasesFromMetadata, getAliasesFromStaticSources, getCloudDiscoveryMetadataFromHardcodedValues, getCloudDiscoveryMetadataFromNetworkResponse, rawMetdataJSON };
-//# sourceMappingURL=AuthorityMetadata.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs.map
deleted file mode 100644
index 06a2a2b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityMetadata.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityMetadata.mjs","sources":["../../src/authority/AuthorityMetadata.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts
deleted file mode 100644
index f0617ca..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { ProtocolMode } from "./ProtocolMode.js";
-import { OIDCOptions } from "./OIDCOptions.js";
-import { AzureRegionConfiguration } from "./AzureRegionConfiguration.js";
-import { CloudInstanceDiscoveryResponse } from "./CloudInstanceDiscoveryResponse.js";
-export type AuthorityOptions = {
- protocolMode: ProtocolMode;
- OIDCOptions?: OIDCOptions | null;
- knownAuthorities: Array;
- cloudDiscoveryMetadata: string;
- authorityMetadata: string;
- skipAuthorityMetadataCache?: boolean;
- azureRegionConfiguration?: AzureRegionConfiguration;
- authority?: string;
-};
-export type StaticAuthorityOptions = Partial> & {
- canonicalAuthority?: string;
- cloudDiscoveryMetadata?: CloudInstanceDiscoveryResponse;
-};
-export declare const AzureCloudInstance: {
- readonly None: "none";
- readonly AzurePublic: "https://login.microsoftonline.com";
- readonly AzurePpe: "https://login.windows-ppe.net";
- readonly AzureChina: "https://login.chinacloudapi.cn";
- readonly AzureGermany: "https://login.microsoftonline.de";
- readonly AzureUsGovernment: "https://login.microsoftonline.us";
-};
-export type AzureCloudInstance = (typeof AzureCloudInstance)[keyof typeof AzureCloudInstance];
-//# sourceMappingURL=AuthorityOptions.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts.map
deleted file mode 100644
index 3323015..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityOptions.d.ts","sourceRoot":"","sources":["../../src/authority/AuthorityOptions.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AACjD,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC/C,OAAO,EAAE,wBAAwB,EAAE,MAAM,+BAA+B,CAAC;AACzE,OAAO,EAAE,8BAA8B,EAAE,MAAM,qCAAqC,CAAC;AAErF,MAAM,MAAM,gBAAgB,GAAG;IAC3B,YAAY,EAAE,YAAY,CAAC;IAC3B,WAAW,CAAC,EAAE,WAAW,GAAG,IAAI,CAAC;IACjC,gBAAgB,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChC,sBAAsB,EAAE,MAAM,CAAC;IAC/B,iBAAiB,EAAE,MAAM,CAAC;IAC1B,0BAA0B,CAAC,EAAE,OAAO,CAAC;IACrC,wBAAwB,CAAC,EAAE,wBAAwB,CAAC;IACpD,SAAS,CAAC,EAAE,MAAM,CAAC;CACtB,CAAC;AAEF,MAAM,MAAM,sBAAsB,GAAG,OAAO,CACxC,IAAI,CAAC,gBAAgB,EAAE,kBAAkB,CAAC,CAC7C,GAAG;IACA,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,sBAAsB,CAAC,EAAE,8BAA8B,CAAC;CAC3D,CAAC;AAEF,eAAO,MAAM,kBAAkB;;;;;;;CAkBrB,CAAC;AACX,MAAM,MAAM,kBAAkB,GAC1B,CAAC,OAAO,kBAAkB,CAAC,CAAC,MAAM,OAAO,kBAAkB,CAAC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs
deleted file mode 100644
index 8c748c4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs
+++ /dev/null
@@ -1,23 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const AzureCloudInstance = {
- // AzureCloudInstance is not specified.
- None: "none",
- // Microsoft Azure public cloud
- AzurePublic: "https://login.microsoftonline.com",
- // Microsoft PPE
- AzurePpe: "https://login.windows-ppe.net",
- // Microsoft Chinese national/regional cloud
- AzureChina: "https://login.chinacloudapi.cn",
- // Microsoft German national/regional cloud ("Black Forest")
- AzureGermany: "https://login.microsoftonline.de",
- // US Government cloud
- AzureUsGovernment: "https://login.microsoftonline.us",
-};
-
-export { AzureCloudInstance };
-//# sourceMappingURL=AuthorityOptions.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs.map
deleted file mode 100644
index 476b12e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityOptions.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityOptions.mjs","sources":["../../src/authority/AuthorityOptions.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAyBU,MAAA,kBAAkB,GAAG;;AAE9B,IAAA,IAAI,EAAE,MAAM;;AAGZ,IAAA,WAAW,EAAE,mCAAmC;;AAGhD,IAAA,QAAQ,EAAE,+BAA+B;;AAGzC,IAAA,UAAU,EAAE,gCAAgC;;AAG5C,IAAA,YAAY,EAAE,kCAAkC;;AAGhD,IAAA,iBAAiB,EAAE,kCAAkC;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts
deleted file mode 100644
index e05171a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
- * Authority types supported by MSAL.
- */
-export declare const AuthorityType: {
- readonly Default: 0;
- readonly Adfs: 1;
- readonly Dsts: 2;
- readonly Ciam: 3;
-};
-export type AuthorityType = (typeof AuthorityType)[keyof typeof AuthorityType];
-//# sourceMappingURL=AuthorityType.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts.map
deleted file mode 100644
index 79340eb..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityType.d.ts","sourceRoot":"","sources":["../../src/authority/AuthorityType.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,eAAO,MAAM,aAAa;;;;;CAKhB,CAAC;AACX,MAAM,MAAM,aAAa,GAAG,CAAC,OAAO,aAAa,CAAC,CAAC,MAAM,OAAO,aAAa,CAAC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs
deleted file mode 100644
index 46b2fd0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs
+++ /dev/null
@@ -1,18 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Authority types supported by MSAL.
- */
-const AuthorityType = {
- Default: 0,
- Adfs: 1,
- Dsts: 2,
- Ciam: 3,
-};
-
-export { AuthorityType };
-//# sourceMappingURL=AuthorityType.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs.map
deleted file mode 100644
index 9928e0c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AuthorityType.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityType.mjs","sources":["../../src/authority/AuthorityType.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;;AAEG;AACU,MAAA,aAAa,GAAG;AACzB,IAAA,OAAO,EAAE,CAAC;AACV,IAAA,IAAI,EAAE,CAAC;AACP,IAAA,IAAI,EAAE,CAAC;AACP,IAAA,IAAI,EAAE,CAAC;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts
deleted file mode 100644
index 91d1032..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export type AzureRegion = string;
-//# sourceMappingURL=AzureRegion.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts.map
deleted file mode 100644
index 02b58dc..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegion.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AzureRegion.d.ts","sourceRoot":"","sources":["../../src/authority/AzureRegion.ts"],"names":[],"mappings":"AAMA,MAAM,MAAM,WAAW,GAAG,MAAM,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts
deleted file mode 100644
index 2aa1cd1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { AzureRegion } from "./AzureRegion.js";
-export type AzureRegionConfiguration = {
- azureRegion?: AzureRegion;
- environmentRegion: string | undefined;
-};
-//# sourceMappingURL=AzureRegionConfiguration.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts.map
deleted file mode 100644
index 1cb612b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/AzureRegionConfiguration.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AzureRegionConfiguration.d.ts","sourceRoot":"","sources":["../../src/authority/AzureRegionConfiguration.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAO/C,MAAM,MAAM,wBAAwB,GAAG;IACnC,WAAW,CAAC,EAAE,WAAW,CAAC;IAC1B,iBAAiB,EAAE,MAAM,GAAG,SAAS,CAAC;CACzC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts
deleted file mode 100644
index 40a752e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export type CloudDiscoveryMetadata = {
- preferred_network: string;
- preferred_cache: string;
- aliases: Array;
-};
-//# sourceMappingURL=CloudDiscoveryMetadata.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts.map
deleted file mode 100644
index 053f3df..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudDiscoveryMetadata.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CloudDiscoveryMetadata.d.ts","sourceRoot":"","sources":["../../src/authority/CloudDiscoveryMetadata.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,sBAAsB,GAAG;IACjC,iBAAiB,EAAE,MAAM,CAAC;IAC1B,eAAe,EAAE,MAAM,CAAC;IACxB,OAAO,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;CAC1B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts
deleted file mode 100644
index 1bdc4a5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/**
- * The OpenID Configuration Endpoint Response type. Used by the authority class to get relevant OAuth endpoints.
- */
-export type CloudInstanceDiscoveryErrorResponse = {
- error: String;
- error_description: String;
- error_codes?: Array;
- timestamp?: String;
- trace_id?: String;
- correlation_id?: String;
- error_uri?: String;
-};
-export declare function isCloudInstanceDiscoveryErrorResponse(response: object): boolean;
-//# sourceMappingURL=CloudInstanceDiscoveryErrorResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts.map
deleted file mode 100644
index ac6e905..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CloudInstanceDiscoveryErrorResponse.d.ts","sourceRoot":"","sources":["../../src/authority/CloudInstanceDiscoveryErrorResponse.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,mCAAmC,GAAG;IAC9C,KAAK,EAAE,MAAM,CAAC;IACd,iBAAiB,EAAE,MAAM,CAAC;IAC1B,WAAW,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC5B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,SAAS,CAAC,EAAE,MAAM,CAAC;CACtB,CAAC;AAEF,wBAAgB,qCAAqC,CACjD,QAAQ,EAAE,MAAM,GACjB,OAAO,CAKT"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs
deleted file mode 100644
index 5700d8f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs
+++ /dev/null
@@ -1,13 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isCloudInstanceDiscoveryErrorResponse(response) {
- return (response.hasOwnProperty("error") &&
- response.hasOwnProperty("error_description"));
-}
-
-export { isCloudInstanceDiscoveryErrorResponse };
-//# sourceMappingURL=CloudInstanceDiscoveryErrorResponse.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs.map
deleted file mode 100644
index 93e2e5b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CloudInstanceDiscoveryErrorResponse.mjs","sources":["../../src/authority/CloudInstanceDiscoveryErrorResponse.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAeG,SAAU,qCAAqC,CACjD,QAAgB,EAAA;AAEhB,IAAA,QACI,QAAQ,CAAC,cAAc,CAAC,OAAO,CAAC;AAChC,QAAA,QAAQ,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAC9C;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts
deleted file mode 100644
index b89b93e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { CloudDiscoveryMetadata } from "./CloudDiscoveryMetadata.js";
-/**
- * The OpenID Configuration Endpoint Response type. Used by the authority class to get relevant OAuth endpoints.
- */
-export type CloudInstanceDiscoveryResponse = {
- tenant_discovery_endpoint: string;
- metadata: Array;
-};
-export declare function isCloudInstanceDiscoveryResponse(response: object): boolean;
-//# sourceMappingURL=CloudInstanceDiscoveryResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts.map
deleted file mode 100644
index 138b08c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CloudInstanceDiscoveryResponse.d.ts","sourceRoot":"","sources":["../../src/authority/CloudInstanceDiscoveryResponse.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AAErE;;GAEG;AACH,MAAM,MAAM,8BAA8B,GAAG;IACzC,yBAAyB,EAAE,MAAM,CAAC;IAClC,QAAQ,EAAE,KAAK,CAAC,sBAAsB,CAAC,CAAC;CAC3C,CAAC;AAEF,wBAAgB,gCAAgC,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAK1E"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs
deleted file mode 100644
index 5d8ea31..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs
+++ /dev/null
@@ -1,13 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isCloudInstanceDiscoveryResponse(response) {
- return (response.hasOwnProperty("tenant_discovery_endpoint") &&
- response.hasOwnProperty("metadata"));
-}
-
-export { isCloudInstanceDiscoveryResponse };
-//# sourceMappingURL=CloudInstanceDiscoveryResponse.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs.map
deleted file mode 100644
index 9a4dc74..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CloudInstanceDiscoveryResponse.mjs","sources":["../../src/authority/CloudInstanceDiscoveryResponse.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAYG,SAAU,gCAAgC,CAAC,QAAgB,EAAA;AAC7D,IAAA,QACI,QAAQ,CAAC,cAAc,CAAC,2BAA2B,CAAC;AACpD,QAAA,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EACrC;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts
deleted file mode 100644
index 96c42ef..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export type ImdsOptions = {
- headers?: {
- Metadata: string;
- };
-};
-//# sourceMappingURL=ImdsOptions.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts.map
deleted file mode 100644
index 2551068..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ImdsOptions.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ImdsOptions.d.ts","sourceRoot":"","sources":["../../src/authority/ImdsOptions.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,WAAW,GAAG;IACtB,OAAO,CAAC,EAAE;QACN,QAAQ,EAAE,MAAM,CAAC;KACpB,CAAC;CACL,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts
deleted file mode 100644
index 60f8110..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { ServerResponseType } from "../utils/Constants.js";
-/**
- * Options for the OIDC protocol mode.
- */
-export type OIDCOptions = {
- serverResponseType?: ServerResponseType;
- defaultScopes?: Array;
-};
-//# sourceMappingURL=OIDCOptions.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts.map
deleted file mode 100644
index d973bc6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OIDCOptions.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"OIDCOptions.d.ts","sourceRoot":"","sources":["../../src/authority/OIDCOptions.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D;;GAEG;AACH,MAAM,MAAM,WAAW,GAAG;IACtB,kBAAkB,CAAC,EAAE,kBAAkB,CAAC;IACxC,aAAa,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;CACjC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts
deleted file mode 100644
index dbb3f33..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * Tenant Discovery Response which contains the relevant OAuth endpoints and data needed for authentication and authorization.
- */
-export type OpenIdConfigResponse = {
- authorization_endpoint: string;
- token_endpoint: string;
- end_session_endpoint?: string;
- issuer: string;
- jwks_uri: string;
-};
-export declare function isOpenIdConfigResponse(response: object): boolean;
-//# sourceMappingURL=OpenIdConfigResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts.map
deleted file mode 100644
index 79fa72d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"OpenIdConfigResponse.d.ts","sourceRoot":"","sources":["../../src/authority/OpenIdConfigResponse.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,oBAAoB,GAAG;IAC/B,sBAAsB,EAAE,MAAM,CAAC;IAC/B,cAAc,EAAE,MAAM,CAAC;IACvB,oBAAoB,CAAC,EAAE,MAAM,CAAC;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,wBAAgB,sBAAsB,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAOhE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs
deleted file mode 100644
index a64ab4f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs
+++ /dev/null
@@ -1,15 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isOpenIdConfigResponse(response) {
- return (response.hasOwnProperty("authorization_endpoint") &&
- response.hasOwnProperty("token_endpoint") &&
- response.hasOwnProperty("issuer") &&
- response.hasOwnProperty("jwks_uri"));
-}
-
-export { isOpenIdConfigResponse };
-//# sourceMappingURL=OpenIdConfigResponse.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs.map
deleted file mode 100644
index 05273e1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/OpenIdConfigResponse.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"OpenIdConfigResponse.mjs","sources":["../../src/authority/OpenIdConfigResponse.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAaG,SAAU,sBAAsB,CAAC,QAAgB,EAAA;AACnD,IAAA,QACI,QAAQ,CAAC,cAAc,CAAC,wBAAwB,CAAC;AACjD,QAAA,QAAQ,CAAC,cAAc,CAAC,gBAAgB,CAAC;AACzC,QAAA,QAAQ,CAAC,cAAc,CAAC,QAAQ,CAAC;AACjC,QAAA,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EACrC;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts
deleted file mode 100644
index 7b63cec..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-/**
- * Protocol modes supported by MSAL.
- */
-export declare const ProtocolMode: {
- readonly AAD: "AAD";
- readonly OIDC: "OIDC";
-};
-export type ProtocolMode = (typeof ProtocolMode)[keyof typeof ProtocolMode];
-//# sourceMappingURL=ProtocolMode.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts.map
deleted file mode 100644
index 5debc3a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ProtocolMode.d.ts","sourceRoot":"","sources":["../../src/authority/ProtocolMode.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,eAAO,MAAM,YAAY;;;CAGf,CAAC;AACX,MAAM,MAAM,YAAY,GAAG,CAAC,OAAO,YAAY,CAAC,CAAC,MAAM,OAAO,YAAY,CAAC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs
deleted file mode 100644
index 927f152..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs
+++ /dev/null
@@ -1,16 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Protocol modes supported by MSAL.
- */
-const ProtocolMode = {
- AAD: "AAD",
- OIDC: "OIDC",
-};
-
-export { ProtocolMode };
-//# sourceMappingURL=ProtocolMode.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs.map
deleted file mode 100644
index 4af19d2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/ProtocolMode.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ProtocolMode.mjs","sources":["../../src/authority/ProtocolMode.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;;AAEG;AACU,MAAA,YAAY,GAAG;AACxB,IAAA,GAAG,EAAE,KAAK;AACV,IAAA,IAAI,EAAE,MAAM;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts
deleted file mode 100644
index 6c78184..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { INetworkModule } from "../network/INetworkModule.js";
-import { RegionDiscoveryMetadata } from "./RegionDiscoveryMetadata.js";
-import { ImdsOptions } from "./ImdsOptions.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-import { Logger } from "../logger/Logger.js";
-export declare class RegionDiscovery {
- protected networkInterface: INetworkModule;
- private logger;
- protected performanceClient: IPerformanceClient | undefined;
- protected correlationId: string | undefined;
- protected static IMDS_OPTIONS: ImdsOptions;
- constructor(networkInterface: INetworkModule, logger: Logger, performanceClient?: IPerformanceClient, correlationId?: string);
- /**
- * Detect the region from the application's environment.
- *
- * @returns Promise
- */
- detectRegion(environmentRegion: string | undefined, regionDiscoveryMetadata: RegionDiscoveryMetadata): Promise;
- /**
- * Make the call to the IMDS endpoint
- *
- * @param imdsEndpointUrl
- * @returns Promise>
- */
- private getRegionFromIMDS;
- /**
- * Get the most recent version of the IMDS endpoint available
- *
- * @returns Promise
- */
- private getCurrentVersion;
-}
-//# sourceMappingURL=RegionDiscovery.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts.map
deleted file mode 100644
index 9741636..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RegionDiscovery.d.ts","sourceRoot":"","sources":["../../src/authority/RegionDiscovery.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,cAAc,EAAE,MAAM,8BAA8B,CAAC;AAQ9D,OAAO,EAAE,uBAAuB,EAAE,MAAM,8BAA8B,CAAC;AACvE,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC/C,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAGpF,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,qBAAa,eAAe;IAExB,SAAS,CAAC,gBAAgB,EAAE,cAAc,CAAC;IAE3C,OAAO,CAAC,MAAM,CAAS;IAEvB,SAAS,CAAC,iBAAiB,EAAE,kBAAkB,GAAG,SAAS,CAAC;IAE5D,SAAS,CAAC,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;IAE5C,SAAS,CAAC,MAAM,CAAC,YAAY,EAAE,WAAW,CAIxC;gBAGE,gBAAgB,EAAE,cAAc,EAChC,MAAM,EAAE,MAAM,EACd,iBAAiB,CAAC,EAAE,kBAAkB,EACtC,aAAa,CAAC,EAAE,MAAM;IAQ1B;;;;OAIG;IACU,YAAY,CACrB,iBAAiB,EAAE,MAAM,GAAG,SAAS,EACrC,uBAAuB,EAAE,uBAAuB,GACjD,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IAoFzB;;;;;OAKG;YACW,iBAAiB;IAe/B;;;;OAIG;YACW,iBAAiB;CA6BlC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs
deleted file mode 100644
index e085d27..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs
+++ /dev/null
@@ -1,115 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants, ResponseCodes, RegionDiscoverySources } from '../utils/Constants.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-class RegionDiscovery {
- constructor(networkInterface, logger, performanceClient, correlationId) {
- this.networkInterface = networkInterface;
- this.logger = logger;
- this.performanceClient = performanceClient;
- this.correlationId = correlationId;
- }
- /**
- * Detect the region from the application's environment.
- *
- * @returns Promise
- */
- async detectRegion(environmentRegion, regionDiscoveryMetadata) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryDetectRegion, this.correlationId);
- // Initialize auto detected region with the region from the envrionment
- let autodetectedRegionName = environmentRegion;
- // Check if a region was detected from the environment, if not, attempt to get the region from IMDS
- if (!autodetectedRegionName) {
- const options = RegionDiscovery.IMDS_OPTIONS;
- try {
- const localIMDSVersionResponse = await invokeAsync(this.getRegionFromIMDS.bind(this), PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.logger, this.performanceClient, this.correlationId)(Constants.IMDS_VERSION, options);
- if (localIMDSVersionResponse.status ===
- ResponseCodes.httpSuccess) {
- autodetectedRegionName = localIMDSVersionResponse.body;
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.IMDS;
- }
- // If the response using the local IMDS version failed, try to fetch the current version of IMDS and retry.
- if (localIMDSVersionResponse.status ===
- ResponseCodes.httpBadRequest) {
- const currentIMDSVersion = await invokeAsync(this.getCurrentVersion.bind(this), PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.logger, this.performanceClient, this.correlationId)(options);
- if (!currentIMDSVersion) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- return null;
- }
- const currentIMDSVersionResponse = await invokeAsync(this.getRegionFromIMDS.bind(this), PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.logger, this.performanceClient, this.correlationId)(currentIMDSVersion, options);
- if (currentIMDSVersionResponse.status ===
- ResponseCodes.httpSuccess) {
- autodetectedRegionName =
- currentIMDSVersionResponse.body;
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.IMDS;
- }
- }
- }
- catch (e) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- return null;
- }
- }
- else {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.ENVIRONMENT_VARIABLE;
- }
- // If no region was auto detected from the environment or from the IMDS endpoint, mark the attempt as a FAILED_AUTO_DETECTION
- if (!autodetectedRegionName) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- }
- return autodetectedRegionName || null;
- }
- /**
- * Make the call to the IMDS endpoint
- *
- * @param imdsEndpointUrl
- * @returns Promise>
- */
- async getRegionFromIMDS(version, options) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.correlationId);
- return this.networkInterface.sendGetRequestAsync(`${Constants.IMDS_ENDPOINT}?api-version=${version}&format=text`, options, Constants.IMDS_TIMEOUT);
- }
- /**
- * Get the most recent version of the IMDS endpoint available
- *
- * @returns Promise
- */
- async getCurrentVersion(options) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.correlationId);
- try {
- const response = await this.networkInterface.sendGetRequestAsync(`${Constants.IMDS_ENDPOINT}?format=json`, options);
- // When IMDS endpoint is called without the api version query param, bad request response comes back with latest version.
- if (response.status === ResponseCodes.httpBadRequest &&
- response.body &&
- response.body["newest-versions"] &&
- response.body["newest-versions"].length > 0) {
- return response.body["newest-versions"][0];
- }
- return null;
- }
- catch (e) {
- return null;
- }
- }
-}
-// Options for the IMDS endpoint request
-RegionDiscovery.IMDS_OPTIONS = {
- headers: {
- Metadata: "true",
- },
-};
-
-export { RegionDiscovery };
-//# sourceMappingURL=RegionDiscovery.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs.map
deleted file mode 100644
index 1e35181..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscovery.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RegionDiscovery.mjs","sources":["../../src/authority/RegionDiscovery.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts
deleted file mode 100644
index 359cf92..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { RegionDiscoveryOutcomes, RegionDiscoverySources } from "../utils/Constants.js";
-export type RegionDiscoveryMetadata = {
- region_used?: string;
- region_source?: RegionDiscoverySources;
- region_outcome?: RegionDiscoveryOutcomes;
-};
-//# sourceMappingURL=RegionDiscoveryMetadata.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts.map
deleted file mode 100644
index 02c9954..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/authority/RegionDiscoveryMetadata.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RegionDiscoveryMetadata.d.ts","sourceRoot":"","sources":["../../src/authority/RegionDiscoveryMetadata.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,uBAAuB,EACvB,sBAAsB,EACzB,MAAM,uBAAuB,CAAC;AAE/B,MAAM,MAAM,uBAAuB,GAAG;IAClC,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,aAAa,CAAC,EAAE,sBAAsB,CAAC;IACvC,cAAc,CAAC,EAAE,uBAAuB,CAAC;CAC5C,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts
deleted file mode 100644
index 58b4761..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-///
-///
-import { AccountInfo } from "../../account/AccountInfo.js";
-import { LoggerOptions } from "../../config/ClientConfiguration.js";
-import { NativeRequest } from "../../request/NativeRequest.js";
-import { NativeSignOutRequest } from "../../request/NativeSignOutRequest.js";
-import { AuthenticationResult } from "../../response/AuthenticationResult.js";
-export interface INativeBrokerPlugin {
- isBrokerAvailable: boolean;
- setLogger(loggerOptions: LoggerOptions): void;
- getAccountById(accountId: string, correlationId: string): Promise;
- getAllAccounts(clientId: string, correlationId: string): Promise;
- acquireTokenSilent(request: NativeRequest): Promise;
- acquireTokenInteractive(request: NativeRequest, windowHandle?: Buffer): Promise;
- signOut(request: NativeSignOutRequest): Promise;
-}
-//# sourceMappingURL=INativeBrokerPlugin.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts.map
deleted file mode 100644
index c436ffa..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/broker/nativeBroker/INativeBrokerPlugin.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"INativeBrokerPlugin.d.ts","sourceRoot":"","sources":["../../../src/broker/nativeBroker/INativeBrokerPlugin.ts"],"names":[],"mappings":";;AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAE,MAAM,qCAAqC,CAAC;AACpE,OAAO,EAAE,aAAa,EAAE,MAAM,gCAAgC,CAAC;AAC/D,OAAO,EAAE,oBAAoB,EAAE,MAAM,uCAAuC,CAAC;AAC7E,OAAO,EAAE,oBAAoB,EAAE,MAAM,wCAAwC,CAAC;AAE9E,MAAM,WAAW,mBAAmB;IAChC,iBAAiB,EAAE,OAAO,CAAC;IAC3B,SAAS,CAAC,aAAa,EAAE,aAAa,GAAG,IAAI,CAAC;IAC9C,cAAc,CACV,SAAS,EAAE,MAAM,EACjB,aAAa,EAAE,MAAM,GACtB,OAAO,CAAC,WAAW,CAAC,CAAC;IACxB,cAAc,CACV,QAAQ,EAAE,MAAM,EAChB,aAAa,EAAE,MAAM,GACtB,OAAO,CAAC,WAAW,EAAE,CAAC,CAAC;IAC1B,kBAAkB,CAAC,OAAO,EAAE,aAAa,GAAG,OAAO,CAAC,oBAAoB,CAAC,CAAC;IAC1E,uBAAuB,CACnB,OAAO,EAAE,aAAa,EACtB,YAAY,CAAC,EAAE,MAAM,GACtB,OAAO,CAAC,oBAAoB,CAAC,CAAC;IACjC,OAAO,CAAC,OAAO,EAAE,oBAAoB,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;CACzD"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts
deleted file mode 100644
index 329f33a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts
+++ /dev/null
@@ -1,493 +0,0 @@
-import { AccountFilter, CredentialFilter, ValidCredentialType, AppMetadataFilter, AppMetadataCache, TokenKeys } from "./utils/CacheTypes.js";
-import { CacheRecord } from "./entities/CacheRecord.js";
-import { AccountEntity } from "./entities/AccountEntity.js";
-import { AccessTokenEntity } from "./entities/AccessTokenEntity.js";
-import { IdTokenEntity } from "./entities/IdTokenEntity.js";
-import { RefreshTokenEntity } from "./entities/RefreshTokenEntity.js";
-import { ICacheManager } from "./interface/ICacheManager.js";
-import { AccountInfo } from "../account/AccountInfo.js";
-import { AppMetadataEntity } from "./entities/AppMetadataEntity.js";
-import { ServerTelemetryEntity } from "./entities/ServerTelemetryEntity.js";
-import { ThrottlingEntity } from "./entities/ThrottlingEntity.js";
-import { ICrypto } from "../crypto/ICrypto.js";
-import { AuthorityMetadataEntity } from "./entities/AuthorityMetadataEntity.js";
-import { BaseAuthRequest } from "../request/BaseAuthRequest.js";
-import { Logger } from "../logger/Logger.js";
-import { StoreInCache } from "../request/StoreInCache.js";
-import { StaticAuthorityOptions } from "../authority/AuthorityOptions.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * Interface class which implement cache storage functions used by MSAL to perform validity checks, and store tokens.
- * @internal
- */
-export declare abstract class CacheManager implements ICacheManager {
- protected clientId: string;
- protected cryptoImpl: ICrypto;
- private commonLogger;
- private staticAuthorityOptions?;
- constructor(clientId: string, cryptoImpl: ICrypto, logger: Logger, staticAuthorityOptions?: StaticAuthorityOptions);
- /**
- * fetch the account entity from the platform cache
- * @param accountKey
- */
- abstract getAccount(accountKey: string, correlationId: string, logger?: Logger): AccountEntity | null;
- /**
- * Returns deserialized account if found in the cache, otherwiser returns null
- */
- abstract getCachedAccountEntity(accountKey: string, correlationId: string): AccountEntity | null;
- /**
- * set account entity in the platform cache
- * @param account
- */
- abstract setAccount(account: AccountEntity, correlationId: string): void;
- /**
- * remove account entity from the platform cache if it's outdated
- */
- abstract removeOutdatedAccount(accountKey: string, correlationId: string): void;
- /**
- * fetch the idToken entity from the platform cache
- * @param idTokenKey
- */
- abstract getIdTokenCredential(idTokenKey: string, correlationId: string): IdTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param idToken
- */
- abstract setIdTokenCredential(idToken: IdTokenEntity, correlationId: string): void;
- /**
- * fetch the idToken entity from the platform cache
- * @param accessTokenKey
- */
- abstract getAccessTokenCredential(accessTokenKey: string, correlationId: string): AccessTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param accessToken
- */
- abstract setAccessTokenCredential(accessToken: AccessTokenEntity, correlationId: string): void;
- /**
- * fetch the idToken entity from the platform cache
- * @param refreshTokenKey
- */
- abstract getRefreshTokenCredential(refreshTokenKey: string, correlationId: string): RefreshTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param refreshToken
- */
- abstract setRefreshTokenCredential(refreshToken: RefreshTokenEntity, correlationId: string): void;
- /**
- * fetch appMetadata entity from the platform cache
- * @param appMetadataKey
- */
- abstract getAppMetadata(appMetadataKey: string): AppMetadataEntity | null;
- /**
- * set appMetadata entity to the platform cache
- * @param appMetadata
- */
- abstract setAppMetadata(appMetadata: AppMetadataEntity, correlationId: string): void;
- /**
- * fetch server telemetry entity from the platform cache
- * @param serverTelemetryKey
- */
- abstract getServerTelemetry(serverTelemetryKey: string): ServerTelemetryEntity | null;
- /**
- * set server telemetry entity to the platform cache
- * @param serverTelemetryKey
- * @param serverTelemetry
- */
- abstract setServerTelemetry(serverTelemetryKey: string, serverTelemetry: ServerTelemetryEntity, correlationId: string): void;
- /**
- * fetch cloud discovery metadata entity from the platform cache
- * @param key
- */
- abstract getAuthorityMetadata(key: string): AuthorityMetadataEntity | null;
- /**
- *
- */
- abstract getAuthorityMetadataKeys(): Array;
- /**
- * set cloud discovery metadata entity to the platform cache
- * @param key
- * @param value
- */
- abstract setAuthorityMetadata(key: string, value: AuthorityMetadataEntity): void;
- /**
- * fetch throttling entity from the platform cache
- * @param throttlingCacheKey
- */
- abstract getThrottlingCache(throttlingCacheKey: string): ThrottlingEntity | null;
- /**
- * set throttling entity to the platform cache
- * @param throttlingCacheKey
- * @param throttlingCache
- */
- abstract setThrottlingCache(throttlingCacheKey: string, throttlingCache: ThrottlingEntity, correlationId: string): void;
- /**
- * Function to remove an item from cache given its key.
- * @param key
- */
- abstract removeItem(key: string, correlationId: string): void;
- /**
- * Function which retrieves all current keys from the cache.
- */
- abstract getKeys(): string[];
- /**
- * Function which retrieves all account keys from the cache
- */
- abstract getAccountKeys(): string[];
- /**
- * Function which retrieves all token keys from the cache
- */
- abstract getTokenKeys(): TokenKeys;
- /**
- * Function which updates an outdated credential cache key
- */
- abstract updateCredentialCacheKey(currentCacheKey: string, credential: ValidCredentialType, correlationId: string): string;
- /**
- * Returns all the accounts in the cache that match the optional filter. If no filter is provided, all accounts are returned.
- * @param accountFilter - (Optional) filter to narrow down the accounts returned
- * @returns Array of AccountInfo objects in cache
- */
- getAllAccounts(correlationId: string, accountFilter?: AccountFilter): AccountInfo[];
- /**
- * Gets first tenanted AccountInfo object found based on provided filters
- */
- getAccountInfoFilteredBy(accountFilter: AccountFilter, correlationId: string): AccountInfo | null;
- /**
- * Returns a single matching
- * @param accountFilter
- * @returns
- */
- getBaseAccountInfo(accountFilter: AccountFilter, correlationId: string): AccountInfo | null;
- /**
- * Matches filtered account entities with cached ID tokens that match the tenant profile-specific account filters
- * and builds the account info objects from the matching ID token's claims
- * @param cachedAccounts
- * @param accountFilter
- * @returns Array of AccountInfo objects that match account and tenant profile filters
- */
- private buildTenantProfiles;
- private getTenantedAccountInfoByFilter;
- private getTenantProfilesFromAccountEntity;
- private tenantProfileMatchesFilter;
- private idTokenClaimsMatchTenantProfileFilter;
- /**
- * saves a cache record
- * @param cacheRecord {CacheRecord}
- * @param storeInCache {?StoreInCache}
- * @param correlationId {?string} correlation id
- */
- saveCacheRecord(cacheRecord: CacheRecord, correlationId: string, storeInCache?: StoreInCache): Promise;
- /**
- * saves access token credential
- * @param credential
- */
- private saveAccessToken;
- /**
- * Retrieve account entities matching all provided tenant-agnostic filters; if no filter is set, get all account entities in the cache
- * Not checking for casing as keys are all generated in lower case, remember to convert to lower case if object properties are compared
- * @param accountFilter - An object containing Account properties to filter by
- */
- getAccountsFilteredBy(accountFilter: AccountFilter, correlationId: string): AccountEntity[];
- /**
- * Returns true if the given key matches our account key schema. Also matches homeAccountId and/or tenantId if provided
- * @param key
- * @param homeAccountId
- * @param tenantId
- * @returns
- */
- isAccountKey(key: string, homeAccountId?: string, tenantId?: string): boolean;
- /**
- * Returns true if the given key matches our credential key schema.
- * @param key
- */
- isCredentialKey(key: string): boolean;
- /**
- * Returns whether or not the given credential entity matches the filter
- * @param entity
- * @param filter
- * @returns
- */
- credentialMatchesFilter(entity: ValidCredentialType, filter: CredentialFilter): boolean;
- /**
- * retrieve appMetadata matching all provided filters; if no filter is set, get all appMetadata
- * @param filter
- */
- getAppMetadataFilteredBy(filter: AppMetadataFilter): AppMetadataCache;
- /**
- * retrieve authorityMetadata that contains a matching alias
- * @param filter
- */
- getAuthorityMetadataByAlias(host: string): AuthorityMetadataEntity | null;
- /**
- * Removes all accounts and related tokens from cache.
- */
- removeAllAccounts(correlationId: string): Promise;
- /**
- * Removes the account and related tokens for a given account key
- * @param account
- */
- removeAccount(accountKey: string, correlationId: string): Promise;
- /**
- * Removes credentials associated with the provided account
- * @param account
- */
- removeAccountContext(account: AccountEntity, correlationId: string): Promise;
- /**
- * Migrates a single-tenant account and all it's associated alternate cross-tenant account objects in the
- * cache into a condensed multi-tenant account object with tenant profiles.
- * @param accountKey
- * @param accountEntity
- * @param logger
- * @returns
- */
- protected updateOutdatedCachedAccount(accountKey: string, accountEntity: AccountEntity | null, correlationId: string, logger?: Logger): AccountEntity | null;
- /**
- * returns a boolean if the given credential is removed
- * @param credential
- */
- removeAccessToken(key: string, correlationId: string): void;
- /**
- * Removes all app metadata objects from cache.
- */
- removeAppMetadata(correlationId: string): boolean;
- /**
- * Retrieve AccountEntity from cache
- * @param account
- */
- readAccountFromCache(account: AccountInfo, correlationId: string): AccountEntity | null;
- /**
- * Retrieve IdTokenEntity from cache
- * @param account {AccountInfo}
- * @param tokenKeys {?TokenKeys}
- * @param targetRealm {?string}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getIdToken(account: AccountInfo, correlationId: string, tokenKeys?: TokenKeys, targetRealm?: string, performanceClient?: IPerformanceClient): IdTokenEntity | null;
- /**
- * Gets all idTokens matching the given filter
- * @param filter
- * @returns
- */
- getIdTokensByFilter(filter: CredentialFilter, correlationId: string, tokenKeys?: TokenKeys): Map;
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- * @returns
- */
- idTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter): boolean;
- /**
- * Removes idToken from the cache
- * @param key
- */
- removeIdToken(key: string, correlationId: string): void;
- /**
- * Removes refresh token from the cache
- * @param key
- */
- removeRefreshToken(key: string, correlationId: string): void;
- /**
- * Retrieve AccessTokenEntity from cache
- * @param account {AccountInfo}
- * @param request {BaseAuthRequest}
- * @param tokenKeys {?TokenKeys}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getAccessToken(account: AccountInfo, request: BaseAuthRequest, tokenKeys?: TokenKeys, targetRealm?: string, performanceClient?: IPerformanceClient): AccessTokenEntity | null;
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- * @param keyMustContainAllScopes
- * @returns
- */
- accessTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter, keyMustContainAllScopes: boolean): boolean;
- /**
- * Gets all access tokens matching the filter
- * @param filter
- * @returns
- */
- getAccessTokensByFilter(filter: CredentialFilter, correlationId: string): AccessTokenEntity[];
- /**
- * Helper to retrieve the appropriate refresh token from cache
- * @param account {AccountInfo}
- * @param familyRT {boolean}
- * @param tokenKeys {?TokenKeys}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getRefreshToken(account: AccountInfo, familyRT: boolean, correlationId: string, tokenKeys?: TokenKeys, performanceClient?: IPerformanceClient): RefreshTokenEntity | null;
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- */
- refreshTokenKeyMatchesFilter(inputKey: string, filter: CredentialFilter): boolean;
- /**
- * Retrieve AppMetadataEntity from cache
- */
- readAppMetadataFromCache(environment: string): AppMetadataEntity | null;
- /**
- * Return the family_id value associated with FOCI
- * @param environment
- * @param clientId
- */
- isAppMetadataFOCI(environment: string): boolean;
- /**
- * helper to match account ids
- * @param value
- * @param homeAccountId
- */
- private matchHomeAccountId;
- /**
- * helper to match account ids
- * @param entity
- * @param localAccountId
- * @returns
- */
- private matchLocalAccountIdFromTokenClaims;
- private matchLocalAccountIdFromTenantProfile;
- /**
- * helper to match names
- * @param entity
- * @param name
- * @returns true if the downcased name properties are present and match in the filter and the entity
- */
- private matchName;
- /**
- * helper to match usernames
- * @param entity
- * @param username
- * @returns
- */
- private matchUsername;
- /**
- * helper to match assertion
- * @param value
- * @param oboAssertion
- */
- private matchUserAssertionHash;
- /**
- * helper to match environment
- * @param value
- * @param environment
- */
- private matchEnvironment;
- /**
- * helper to match credential type
- * @param entity
- * @param credentialType
- */
- private matchCredentialType;
- /**
- * helper to match client ids
- * @param entity
- * @param clientId
- */
- private matchClientId;
- /**
- * helper to match family ids
- * @param entity
- * @param familyId
- */
- private matchFamilyId;
- /**
- * helper to match realm
- * @param entity
- * @param realm
- */
- private matchRealm;
- /**
- * helper to match nativeAccountId
- * @param entity
- * @param nativeAccountId
- * @returns boolean indicating the match result
- */
- private matchNativeAccountId;
- /**
- * helper to match loginHint which can be either:
- * 1. login_hint ID token claim
- * 2. username in cached account object
- * 3. upn in ID token claims
- * @param entity
- * @param loginHint
- * @returns
- */
- private matchLoginHintFromTokenClaims;
- /**
- * Helper to match sid
- * @param entity
- * @param sid
- * @returns true if the sid claim is present and matches the filter
- */
- private matchSid;
- private matchAuthorityType;
- /**
- * Returns true if the target scopes are a subset of the current entity's scopes, false otherwise.
- * @param entity
- * @param target
- */
- private matchTarget;
- /**
- * Returns true if the credential's tokenType or Authentication Scheme matches the one in the request, false otherwise
- * @param entity
- * @param tokenType
- */
- private matchTokenType;
- /**
- * Returns true if the credential's keyId matches the one in the request, false otherwise
- * @param entity
- * @param keyId
- */
- private matchKeyId;
- /**
- * returns if a given cache entity is of the type appmetadata
- * @param key
- */
- private isAppMetadata;
- /**
- * returns if a given cache entity is of the type authoritymetadata
- * @param key
- */
- protected isAuthorityMetadata(key: string): boolean;
- /**
- * returns cache key used for cloud instance metadata
- */
- generateAuthorityMetadataCacheKey(authority: string): string;
- /**
- * Helper to convert serialized data to object
- * @param obj
- * @param json
- */
- static toObject(obj: T, json: object): T;
-}
-/** @internal */
-export declare class DefaultStorageClass extends CacheManager {
- setAccount(): void;
- getAccount(): AccountEntity;
- getCachedAccountEntity(): AccountEntity | null;
- setIdTokenCredential(): void;
- getIdTokenCredential(): IdTokenEntity;
- setAccessTokenCredential(): void;
- getAccessTokenCredential(): AccessTokenEntity;
- setRefreshTokenCredential(): void;
- getRefreshTokenCredential(): RefreshTokenEntity;
- setAppMetadata(): void;
- getAppMetadata(): AppMetadataEntity;
- setServerTelemetry(): void;
- getServerTelemetry(): ServerTelemetryEntity;
- setAuthorityMetadata(): void;
- getAuthorityMetadata(): AuthorityMetadataEntity | null;
- getAuthorityMetadataKeys(): Array;
- setThrottlingCache(): void;
- getThrottlingCache(): ThrottlingEntity;
- removeItem(): boolean;
- getKeys(): string[];
- getAccountKeys(): string[];
- getTokenKeys(): TokenKeys;
- updateCredentialCacheKey(): string;
- removeOutdatedAccount(): void;
-}
-//# sourceMappingURL=CacheManager.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts.map
deleted file mode 100644
index 9889abe..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheManager.d.ts","sourceRoot":"","sources":["../../src/cache/CacheManager.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs
deleted file mode 100644
index 62b598c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs
+++ /dev/null
@@ -1,1249 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Separators, CredentialType, AuthenticationScheme, THE_FAMILY_ID, APP_METADATA, AUTHORITY_METADATA_CONSTANTS } from '../utils/Constants.mjs';
-import { generateCredentialKey } from './utils/CacheHelpers.mjs';
-import { ScopeSet } from '../request/ScopeSet.mjs';
-import { AccountEntity } from './entities/AccountEntity.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { updateAccountTenantProfileData, tenantIdMatchesHomeTenant } from '../account/AccountInfo.mjs';
-import { extractTokenClaims } from '../account/AuthToken.mjs';
-import { name, version } from '../packageMetadata.mjs';
-import { getAliasesFromStaticSources } from '../authority/AuthorityMetadata.mjs';
-import { createCacheError } from '../error/CacheError.mjs';
-import { AuthError } from '../error/AuthError.mjs';
-import { invalidCacheRecord, multipleMatchingAppMetadata, methodNotImplemented } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Interface class which implement cache storage functions used by MSAL to perform validity checks, and store tokens.
- * @internal
- */
-class CacheManager {
- constructor(clientId, cryptoImpl, logger, staticAuthorityOptions) {
- this.clientId = clientId;
- this.cryptoImpl = cryptoImpl;
- this.commonLogger = logger.clone(name, version);
- this.staticAuthorityOptions = staticAuthorityOptions;
- }
- /**
- * Returns all the accounts in the cache that match the optional filter. If no filter is provided, all accounts are returned.
- * @param accountFilter - (Optional) filter to narrow down the accounts returned
- * @returns Array of AccountInfo objects in cache
- */
- getAllAccounts(correlationId, accountFilter) {
- return this.buildTenantProfiles(this.getAccountsFilteredBy(accountFilter || {}, correlationId), correlationId, accountFilter);
- }
- /**
- * Gets first tenanted AccountInfo object found based on provided filters
- */
- getAccountInfoFilteredBy(accountFilter, correlationId) {
- const allAccounts = this.getAllAccounts(correlationId, accountFilter);
- if (allAccounts.length > 1) {
- // If one or more accounts are found, prioritize accounts that have an ID token
- const sortedAccounts = allAccounts.sort((account) => {
- return account.idTokenClaims ? -1 : 1;
- });
- return sortedAccounts[0];
- }
- else if (allAccounts.length === 1) {
- // If only one account is found, return it regardless of whether a matching ID token was found
- return allAccounts[0];
- }
- else {
- return null;
- }
- }
- /**
- * Returns a single matching
- * @param accountFilter
- * @returns
- */
- getBaseAccountInfo(accountFilter, correlationId) {
- const accountEntities = this.getAccountsFilteredBy(accountFilter, correlationId);
- if (accountEntities.length > 0) {
- return accountEntities[0].getAccountInfo();
- }
- else {
- return null;
- }
- }
- /**
- * Matches filtered account entities with cached ID tokens that match the tenant profile-specific account filters
- * and builds the account info objects from the matching ID token's claims
- * @param cachedAccounts
- * @param accountFilter
- * @returns Array of AccountInfo objects that match account and tenant profile filters
- */
- buildTenantProfiles(cachedAccounts, correlationId, accountFilter) {
- return cachedAccounts.flatMap((accountEntity) => {
- return this.getTenantProfilesFromAccountEntity(accountEntity, correlationId, accountFilter?.tenantId, accountFilter);
- });
- }
- getTenantedAccountInfoByFilter(accountInfo, tokenKeys, tenantProfile, correlationId, tenantProfileFilter) {
- let tenantedAccountInfo = null;
- let idTokenClaims;
- if (tenantProfileFilter) {
- if (!this.tenantProfileMatchesFilter(tenantProfile, tenantProfileFilter)) {
- return null;
- }
- }
- const idToken = this.getIdToken(accountInfo, correlationId, tokenKeys, tenantProfile.tenantId);
- if (idToken) {
- idTokenClaims = extractTokenClaims(idToken.secret, this.cryptoImpl.base64Decode);
- if (!this.idTokenClaimsMatchTenantProfileFilter(idTokenClaims, tenantProfileFilter)) {
- // ID token sourced claims don't match so this tenant profile is not a match
- return null;
- }
- }
- // Expand tenant profile into account info based on matching tenant profile and if available matching ID token claims
- tenantedAccountInfo = updateAccountTenantProfileData(accountInfo, tenantProfile, idTokenClaims, idToken?.secret);
- return tenantedAccountInfo;
- }
- getTenantProfilesFromAccountEntity(accountEntity, correlationId, targetTenantId, tenantProfileFilter) {
- const accountInfo = accountEntity.getAccountInfo();
- let searchTenantProfiles = accountInfo.tenantProfiles || new Map();
- const tokenKeys = this.getTokenKeys();
- // If a tenant ID was provided, only return the tenant profile for that tenant ID if it exists
- if (targetTenantId) {
- const tenantProfile = searchTenantProfiles.get(targetTenantId);
- if (tenantProfile) {
- // Reduce search field to just this tenant profile
- searchTenantProfiles = new Map([
- [targetTenantId, tenantProfile],
- ]);
- }
- else {
- // No tenant profile for search tenant ID, return empty array
- return [];
- }
- }
- const matchingTenantProfiles = [];
- searchTenantProfiles.forEach((tenantProfile) => {
- const tenantedAccountInfo = this.getTenantedAccountInfoByFilter(accountInfo, tokenKeys, tenantProfile, correlationId, tenantProfileFilter);
- if (tenantedAccountInfo) {
- matchingTenantProfiles.push(tenantedAccountInfo);
- }
- });
- return matchingTenantProfiles;
- }
- tenantProfileMatchesFilter(tenantProfile, tenantProfileFilter) {
- if (!!tenantProfileFilter.localAccountId &&
- !this.matchLocalAccountIdFromTenantProfile(tenantProfile, tenantProfileFilter.localAccountId)) {
- return false;
- }
- if (!!tenantProfileFilter.name &&
- !(tenantProfile.name === tenantProfileFilter.name)) {
- return false;
- }
- if (tenantProfileFilter.isHomeTenant !== undefined &&
- !(tenantProfile.isHomeTenant === tenantProfileFilter.isHomeTenant)) {
- return false;
- }
- return true;
- }
- idTokenClaimsMatchTenantProfileFilter(idTokenClaims, tenantProfileFilter) {
- // Tenant Profile filtering
- if (tenantProfileFilter) {
- if (!!tenantProfileFilter.localAccountId &&
- !this.matchLocalAccountIdFromTokenClaims(idTokenClaims, tenantProfileFilter.localAccountId)) {
- return false;
- }
- if (!!tenantProfileFilter.loginHint &&
- !this.matchLoginHintFromTokenClaims(idTokenClaims, tenantProfileFilter.loginHint)) {
- return false;
- }
- if (!!tenantProfileFilter.username &&
- !this.matchUsername(idTokenClaims.preferred_username, tenantProfileFilter.username)) {
- return false;
- }
- if (!!tenantProfileFilter.name &&
- !this.matchName(idTokenClaims, tenantProfileFilter.name)) {
- return false;
- }
- if (!!tenantProfileFilter.sid &&
- !this.matchSid(idTokenClaims, tenantProfileFilter.sid)) {
- return false;
- }
- }
- return true;
- }
- /**
- * saves a cache record
- * @param cacheRecord {CacheRecord}
- * @param storeInCache {?StoreInCache}
- * @param correlationId {?string} correlation id
- */
- async saveCacheRecord(cacheRecord, correlationId, storeInCache) {
- if (!cacheRecord) {
- throw createClientAuthError(invalidCacheRecord);
- }
- try {
- if (!!cacheRecord.account) {
- this.setAccount(cacheRecord.account, correlationId);
- }
- if (!!cacheRecord.idToken && storeInCache?.idToken !== false) {
- this.setIdTokenCredential(cacheRecord.idToken, correlationId);
- }
- if (!!cacheRecord.accessToken &&
- storeInCache?.accessToken !== false) {
- await this.saveAccessToken(cacheRecord.accessToken, correlationId);
- }
- if (!!cacheRecord.refreshToken &&
- storeInCache?.refreshToken !== false) {
- this.setRefreshTokenCredential(cacheRecord.refreshToken, correlationId);
- }
- if (!!cacheRecord.appMetadata) {
- this.setAppMetadata(cacheRecord.appMetadata, correlationId);
- }
- }
- catch (e) {
- this.commonLogger?.error(`CacheManager.saveCacheRecord: failed`);
- if (e instanceof AuthError) {
- throw e;
- }
- else {
- throw createCacheError(e);
- }
- }
- }
- /**
- * saves access token credential
- * @param credential
- */
- async saveAccessToken(credential, correlationId) {
- const accessTokenFilter = {
- clientId: credential.clientId,
- credentialType: credential.credentialType,
- environment: credential.environment,
- homeAccountId: credential.homeAccountId,
- realm: credential.realm,
- tokenType: credential.tokenType,
- requestedClaimsHash: credential.requestedClaimsHash,
- };
- const tokenKeys = this.getTokenKeys();
- const currentScopes = ScopeSet.fromString(credential.target);
- tokenKeys.accessToken.forEach((key) => {
- if (!this.accessTokenKeyMatchesFilter(key, accessTokenFilter, false)) {
- return;
- }
- const tokenEntity = this.getAccessTokenCredential(key, correlationId);
- if (tokenEntity &&
- this.credentialMatchesFilter(tokenEntity, accessTokenFilter)) {
- const tokenScopeSet = ScopeSet.fromString(tokenEntity.target);
- if (tokenScopeSet.intersectingScopeSets(currentScopes)) {
- this.removeAccessToken(key, correlationId);
- }
- }
- });
- this.setAccessTokenCredential(credential, correlationId);
- }
- /**
- * Retrieve account entities matching all provided tenant-agnostic filters; if no filter is set, get all account entities in the cache
- * Not checking for casing as keys are all generated in lower case, remember to convert to lower case if object properties are compared
- * @param accountFilter - An object containing Account properties to filter by
- */
- getAccountsFilteredBy(accountFilter, correlationId) {
- const allAccountKeys = this.getAccountKeys();
- const matchingAccounts = [];
- allAccountKeys.forEach((cacheKey) => {
- if (!this.isAccountKey(cacheKey, accountFilter.homeAccountId)) {
- // Don't parse value if the key doesn't match the account filters
- return;
- }
- const entity = this.getAccount(cacheKey, correlationId, this.commonLogger);
- // Match base account fields
- if (!entity) {
- return;
- }
- if (!!accountFilter.homeAccountId &&
- !this.matchHomeAccountId(entity, accountFilter.homeAccountId)) {
- return;
- }
- if (!!accountFilter.username &&
- !this.matchUsername(entity.username, accountFilter.username)) {
- return;
- }
- if (!!accountFilter.environment &&
- !this.matchEnvironment(entity, accountFilter.environment)) {
- return;
- }
- if (!!accountFilter.realm &&
- !this.matchRealm(entity, accountFilter.realm)) {
- return;
- }
- if (!!accountFilter.nativeAccountId &&
- !this.matchNativeAccountId(entity, accountFilter.nativeAccountId)) {
- return;
- }
- if (!!accountFilter.authorityType &&
- !this.matchAuthorityType(entity, accountFilter.authorityType)) {
- return;
- }
- // If at least one tenant profile matches the tenant profile filter, add the account to the list of matching accounts
- const tenantProfileFilter = {
- localAccountId: accountFilter?.localAccountId,
- name: accountFilter?.name,
- };
- const matchingTenantProfiles = entity.tenantProfiles?.filter((tenantProfile) => {
- return this.tenantProfileMatchesFilter(tenantProfile, tenantProfileFilter);
- });
- if (matchingTenantProfiles && matchingTenantProfiles.length === 0) {
- // No tenant profile for this account matches filter, don't add to list of matching accounts
- return;
- }
- matchingAccounts.push(entity);
- });
- return matchingAccounts;
- }
- /**
- * Returns true if the given key matches our account key schema. Also matches homeAccountId and/or tenantId if provided
- * @param key
- * @param homeAccountId
- * @param tenantId
- * @returns
- */
- isAccountKey(key, homeAccountId, tenantId) {
- if (key.split(Separators.CACHE_KEY_SEPARATOR).length < 3) {
- // Account cache keys contain 3 items separated by '-' (each item may also contain '-')
- return false;
- }
- if (homeAccountId &&
- !key.toLowerCase().includes(homeAccountId.toLowerCase())) {
- return false;
- }
- if (tenantId && !key.toLowerCase().includes(tenantId.toLowerCase())) {
- return false;
- }
- // Do not check environment as aliasing can cause false negatives
- return true;
- }
- /**
- * Returns true if the given key matches our credential key schema.
- * @param key
- */
- isCredentialKey(key) {
- if (key.split(Separators.CACHE_KEY_SEPARATOR).length < 6) {
- // Credential cache keys contain 6 items separated by '-' (each item may also contain '-')
- return false;
- }
- const lowerCaseKey = key.toLowerCase();
- // Credential keys must indicate what credential type they represent
- if (lowerCaseKey.indexOf(CredentialType.ID_TOKEN.toLowerCase()) ===
- -1 &&
- lowerCaseKey.indexOf(CredentialType.ACCESS_TOKEN.toLowerCase()) ===
- -1 &&
- lowerCaseKey.indexOf(CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()) === -1 &&
- lowerCaseKey.indexOf(CredentialType.REFRESH_TOKEN.toLowerCase()) ===
- -1) {
- return false;
- }
- if (lowerCaseKey.indexOf(CredentialType.REFRESH_TOKEN.toLowerCase()) >
- -1) {
- // Refresh tokens must contain the client id or family id
- const clientIdValidation = `${CredentialType.REFRESH_TOKEN}${Separators.CACHE_KEY_SEPARATOR}${this.clientId}${Separators.CACHE_KEY_SEPARATOR}`;
- const familyIdValidation = `${CredentialType.REFRESH_TOKEN}${Separators.CACHE_KEY_SEPARATOR}${THE_FAMILY_ID}${Separators.CACHE_KEY_SEPARATOR}`;
- if (lowerCaseKey.indexOf(clientIdValidation.toLowerCase()) === -1 &&
- lowerCaseKey.indexOf(familyIdValidation.toLowerCase()) === -1) {
- return false;
- }
- }
- else if (lowerCaseKey.indexOf(this.clientId.toLowerCase()) === -1) {
- // Tokens must contain the clientId
- return false;
- }
- return true;
- }
- /**
- * Returns whether or not the given credential entity matches the filter
- * @param entity
- * @param filter
- * @returns
- */
- credentialMatchesFilter(entity, filter) {
- if (!!filter.clientId && !this.matchClientId(entity, filter.clientId)) {
- return false;
- }
- if (!!filter.userAssertionHash &&
- !this.matchUserAssertionHash(entity, filter.userAssertionHash)) {
- return false;
- }
- /*
- * homeAccountId can be undefined, and we want to filter out cached items that have a homeAccountId of ""
- * because we don't want a client_credential request to return a cached token that has a homeAccountId
- */
- if (typeof filter.homeAccountId === "string" &&
- !this.matchHomeAccountId(entity, filter.homeAccountId)) {
- return false;
- }
- if (!!filter.environment &&
- !this.matchEnvironment(entity, filter.environment)) {
- return false;
- }
- if (!!filter.realm && !this.matchRealm(entity, filter.realm)) {
- return false;
- }
- if (!!filter.credentialType &&
- !this.matchCredentialType(entity, filter.credentialType)) {
- return false;
- }
- if (!!filter.familyId && !this.matchFamilyId(entity, filter.familyId)) {
- return false;
- }
- /*
- * idTokens do not have "target", target specific refreshTokens do exist for some types of authentication
- * Resource specific refresh tokens case will be added when the support is deemed necessary
- */
- if (!!filter.target && !this.matchTarget(entity, filter.target)) {
- return false;
- }
- // If request OR cached entity has requested Claims Hash, check if they match
- if (filter.requestedClaimsHash || entity.requestedClaimsHash) {
- // Don't match if either is undefined or they are different
- if (entity.requestedClaimsHash !== filter.requestedClaimsHash) {
- return false;
- }
- }
- // Access Token with Auth Scheme specific matching
- if (entity.credentialType ===
- CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME) {
- if (!!filter.tokenType &&
- !this.matchTokenType(entity, filter.tokenType)) {
- return false;
- }
- // KeyId (sshKid) in request must match cached SSH certificate keyId because SSH cert is bound to a specific key
- if (filter.tokenType === AuthenticationScheme.SSH) {
- if (filter.keyId && !this.matchKeyId(entity, filter.keyId)) {
- return false;
- }
- }
- }
- return true;
- }
- /**
- * retrieve appMetadata matching all provided filters; if no filter is set, get all appMetadata
- * @param filter
- */
- getAppMetadataFilteredBy(filter) {
- const allCacheKeys = this.getKeys();
- const matchingAppMetadata = {};
- allCacheKeys.forEach((cacheKey) => {
- // don't parse any non-appMetadata type cache entities
- if (!this.isAppMetadata(cacheKey)) {
- return;
- }
- // Attempt retrieval
- const entity = this.getAppMetadata(cacheKey);
- if (!entity) {
- return;
- }
- if (!!filter.environment &&
- !this.matchEnvironment(entity, filter.environment)) {
- return;
- }
- if (!!filter.clientId &&
- !this.matchClientId(entity, filter.clientId)) {
- return;
- }
- matchingAppMetadata[cacheKey] = entity;
- });
- return matchingAppMetadata;
- }
- /**
- * retrieve authorityMetadata that contains a matching alias
- * @param filter
- */
- getAuthorityMetadataByAlias(host) {
- const allCacheKeys = this.getAuthorityMetadataKeys();
- let matchedEntity = null;
- allCacheKeys.forEach((cacheKey) => {
- // don't parse any non-authorityMetadata type cache entities
- if (!this.isAuthorityMetadata(cacheKey) ||
- cacheKey.indexOf(this.clientId) === -1) {
- return;
- }
- // Attempt retrieval
- const entity = this.getAuthorityMetadata(cacheKey);
- if (!entity) {
- return;
- }
- if (entity.aliases.indexOf(host) === -1) {
- return;
- }
- matchedEntity = entity;
- });
- return matchedEntity;
- }
- /**
- * Removes all accounts and related tokens from cache.
- */
- async removeAllAccounts(correlationId) {
- const allAccountKeys = this.getAccountKeys();
- const removedAccounts = [];
- allAccountKeys.forEach((cacheKey) => {
- removedAccounts.push(this.removeAccount(cacheKey, correlationId));
- });
- await Promise.all(removedAccounts);
- }
- /**
- * Removes the account and related tokens for a given account key
- * @param account
- */
- async removeAccount(accountKey, correlationId) {
- const account = this.getAccount(accountKey, correlationId, this.commonLogger);
- if (!account) {
- return;
- }
- await this.removeAccountContext(account, correlationId);
- this.removeItem(accountKey, correlationId);
- }
- /**
- * Removes credentials associated with the provided account
- * @param account
- */
- async removeAccountContext(account, correlationId) {
- const allTokenKeys = this.getTokenKeys();
- const accountId = account.generateAccountId();
- allTokenKeys.idToken.forEach((key) => {
- if (key.indexOf(accountId) === 0) {
- this.removeIdToken(key, correlationId);
- }
- });
- allTokenKeys.accessToken.forEach((key) => {
- if (key.indexOf(accountId) === 0) {
- this.removeAccessToken(key, correlationId);
- }
- });
- allTokenKeys.refreshToken.forEach((key) => {
- if (key.indexOf(accountId) === 0) {
- this.removeRefreshToken(key, correlationId);
- }
- });
- this.getKeys().forEach((key) => {
- if (key.includes(accountId)) {
- this.removeItem(key, correlationId);
- }
- });
- }
- /**
- * Migrates a single-tenant account and all it's associated alternate cross-tenant account objects in the
- * cache into a condensed multi-tenant account object with tenant profiles.
- * @param accountKey
- * @param accountEntity
- * @param logger
- * @returns
- */
- updateOutdatedCachedAccount(accountKey, accountEntity, correlationId, logger) {
- // Only update if account entity is defined and has no tenantProfiles object (is outdated)
- if (accountEntity && accountEntity.isSingleTenant()) {
- this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");
- // Get keys of all accounts belonging to user
- const matchingAccountKeys = this.getAccountKeys().filter((key) => {
- return key.startsWith(accountEntity.homeAccountId);
- });
- // Get all account entities belonging to user
- const accountsToMerge = [];
- matchingAccountKeys.forEach((key) => {
- const account = this.getCachedAccountEntity(key, correlationId);
- if (account) {
- accountsToMerge.push(account);
- }
- });
- // Set base account to home account if available, any account if not
- const baseAccount = accountsToMerge.find((account) => {
- return tenantIdMatchesHomeTenant(account.realm, account.homeAccountId);
- }) || accountsToMerge[0];
- // Populate tenant profiles built from each account entity belonging to the user
- baseAccount.tenantProfiles = accountsToMerge.map((account) => {
- return {
- tenantId: account.realm,
- localAccountId: account.localAccountId,
- name: account.name,
- isHomeTenant: tenantIdMatchesHomeTenant(account.realm, account.homeAccountId),
- };
- });
- const updatedAccount = CacheManager.toObject(new AccountEntity(), {
- ...baseAccount,
- });
- const newAccountKey = updatedAccount.generateAccountKey();
- // Clear cache of legacy account objects that have been collpsed into tenant profiles
- matchingAccountKeys.forEach((key) => {
- if (key !== newAccountKey) {
- this.removeOutdatedAccount(accountKey, correlationId);
- }
- });
- // Cache updated account object
- this.setAccount(updatedAccount, correlationId);
- logger?.verbose("Updated an outdated account entity in the cache");
- return updatedAccount;
- }
- // No update is necessary
- return accountEntity;
- }
- /**
- * returns a boolean if the given credential is removed
- * @param credential
- */
- removeAccessToken(key, correlationId) {
- const credential = this.getAccessTokenCredential(key, correlationId);
- this.removeItem(key, correlationId);
- if (!credential ||
- credential.credentialType.toLowerCase() !==
- CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase() ||
- credential.tokenType !== AuthenticationScheme.POP) {
- return;
- }
- // Remove Token Binding Key from key store for PoP Tokens Credentials
- const kid = credential.keyId;
- if (kid) {
- void this.cryptoImpl.removeTokenBindingKey(kid).catch(() => {
- this.commonLogger.error("Binding key could not be removed");
- });
- }
- }
- /**
- * Removes all app metadata objects from cache.
- */
- removeAppMetadata(correlationId) {
- const allCacheKeys = this.getKeys();
- allCacheKeys.forEach((cacheKey) => {
- if (this.isAppMetadata(cacheKey)) {
- this.removeItem(cacheKey, correlationId);
- }
- });
- return true;
- }
- /**
- * Retrieve AccountEntity from cache
- * @param account
- */
- readAccountFromCache(account, correlationId) {
- const accountKey = AccountEntity.generateAccountCacheKey(account);
- return this.getAccount(accountKey, correlationId, this.commonLogger);
- }
- /**
- * Retrieve IdTokenEntity from cache
- * @param account {AccountInfo}
- * @param tokenKeys {?TokenKeys}
- * @param targetRealm {?string}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getIdToken(account, correlationId, tokenKeys, targetRealm, performanceClient) {
- this.commonLogger.trace("CacheManager - getIdToken called");
- const idTokenFilter = {
- homeAccountId: account.homeAccountId,
- environment: account.environment,
- credentialType: CredentialType.ID_TOKEN,
- clientId: this.clientId,
- realm: targetRealm,
- };
- const idTokenMap = this.getIdTokensByFilter(idTokenFilter, correlationId, tokenKeys);
- const numIdTokens = idTokenMap.size;
- if (numIdTokens < 1) {
- this.commonLogger.info("CacheManager:getIdToken - No token found");
- return null;
- }
- else if (numIdTokens > 1) {
- let tokensToBeRemoved = idTokenMap;
- // Multiple tenant profiles and no tenant specified, pick home account
- if (!targetRealm) {
- const homeIdTokenMap = new Map();
- idTokenMap.forEach((idToken, key) => {
- if (idToken.realm === account.tenantId) {
- homeIdTokenMap.set(key, idToken);
- }
- });
- const numHomeIdTokens = homeIdTokenMap.size;
- if (numHomeIdTokens < 1) {
- this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result");
- return idTokenMap.values().next().value;
- }
- else if (numHomeIdTokens === 1) {
- this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile");
- return homeIdTokenMap.values().next().value;
- }
- else {
- // Multiple ID tokens for home tenant profile, remove all and return null
- tokensToBeRemoved = homeIdTokenMap;
- }
- }
- // Multiple tokens for a single tenant profile, remove all and return null
- this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them");
- tokensToBeRemoved.forEach((idToken, key) => {
- this.removeIdToken(key, correlationId);
- });
- if (performanceClient && correlationId) {
- performanceClient.addFields({ multiMatchedID: idTokenMap.size }, correlationId);
- }
- return null;
- }
- this.commonLogger.info("CacheManager:getIdToken - Returning ID token");
- return idTokenMap.values().next().value;
- }
- /**
- * Gets all idTokens matching the given filter
- * @param filter
- * @returns
- */
- getIdTokensByFilter(filter, correlationId, tokenKeys) {
- const idTokenKeys = (tokenKeys && tokenKeys.idToken) || this.getTokenKeys().idToken;
- const idTokens = new Map();
- idTokenKeys.forEach((key) => {
- if (!this.idTokenKeyMatchesFilter(key, {
- clientId: this.clientId,
- ...filter,
- })) {
- return;
- }
- const idToken = this.getIdTokenCredential(key, correlationId);
- if (idToken && this.credentialMatchesFilter(idToken, filter)) {
- idTokens.set(key, idToken);
- }
- });
- return idTokens;
- }
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- * @returns
- */
- idTokenKeyMatchesFilter(inputKey, filter) {
- const key = inputKey.toLowerCase();
- if (filter.clientId &&
- key.indexOf(filter.clientId.toLowerCase()) === -1) {
- return false;
- }
- if (filter.homeAccountId &&
- key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {
- return false;
- }
- return true;
- }
- /**
- * Removes idToken from the cache
- * @param key
- */
- removeIdToken(key, correlationId) {
- this.removeItem(key, correlationId);
- }
- /**
- * Removes refresh token from the cache
- * @param key
- */
- removeRefreshToken(key, correlationId) {
- this.removeItem(key, correlationId);
- }
- /**
- * Retrieve AccessTokenEntity from cache
- * @param account {AccountInfo}
- * @param request {BaseAuthRequest}
- * @param tokenKeys {?TokenKeys}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getAccessToken(account, request, tokenKeys, targetRealm, performanceClient) {
- this.commonLogger.trace("CacheManager - getAccessToken called");
- const scopes = ScopeSet.createSearchScopes(request.scopes);
- const authScheme = request.authenticationScheme || AuthenticationScheme.BEARER;
- /*
- * Distinguish between Bearer and PoP/SSH token cache types
- * Cast to lowercase to handle "bearer" from ADFS
- */
- const credentialType = authScheme &&
- authScheme.toLowerCase() !==
- AuthenticationScheme.BEARER.toLowerCase()
- ? CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME
- : CredentialType.ACCESS_TOKEN;
- const accessTokenFilter = {
- homeAccountId: account.homeAccountId,
- environment: account.environment,
- credentialType: credentialType,
- clientId: this.clientId,
- realm: targetRealm || account.tenantId,
- target: scopes,
- tokenType: authScheme,
- keyId: request.sshKid,
- requestedClaimsHash: request.requestedClaimsHash,
- };
- const accessTokenKeys = (tokenKeys && tokenKeys.accessToken) ||
- this.getTokenKeys().accessToken;
- const accessTokens = [];
- accessTokenKeys.forEach((key) => {
- // Validate key
- if (this.accessTokenKeyMatchesFilter(key, accessTokenFilter, true)) {
- const accessToken = this.getAccessTokenCredential(key, request.correlationId);
- // Validate value
- if (accessToken &&
- this.credentialMatchesFilter(accessToken, accessTokenFilter)) {
- accessTokens.push(accessToken);
- }
- }
- });
- const numAccessTokens = accessTokens.length;
- if (numAccessTokens < 1) {
- this.commonLogger.info("CacheManager:getAccessToken - No token found");
- return null;
- }
- else if (numAccessTokens > 1) {
- this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them");
- accessTokens.forEach((accessToken) => {
- void this.removeAccessToken(generateCredentialKey(accessToken), request.correlationId);
- });
- if (performanceClient && request.correlationId) {
- performanceClient.addFields({ multiMatchedAT: accessTokens.length }, request.correlationId);
- }
- return null;
- }
- this.commonLogger.info("CacheManager:getAccessToken - Returning access token");
- return accessTokens[0];
- }
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- * @param keyMustContainAllScopes
- * @returns
- */
- accessTokenKeyMatchesFilter(inputKey, filter, keyMustContainAllScopes) {
- const key = inputKey.toLowerCase();
- if (filter.clientId &&
- key.indexOf(filter.clientId.toLowerCase()) === -1) {
- return false;
- }
- if (filter.homeAccountId &&
- key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {
- return false;
- }
- if (filter.realm && key.indexOf(filter.realm.toLowerCase()) === -1) {
- return false;
- }
- if (filter.requestedClaimsHash &&
- key.indexOf(filter.requestedClaimsHash.toLowerCase()) === -1) {
- return false;
- }
- if (filter.target) {
- const scopes = filter.target.asArray();
- for (let i = 0; i < scopes.length; i++) {
- if (keyMustContainAllScopes &&
- !key.includes(scopes[i].toLowerCase())) {
- // When performing a cache lookup a missing scope would be a cache miss
- return false;
- }
- else if (!keyMustContainAllScopes &&
- key.includes(scopes[i].toLowerCase())) {
- // When performing a cache write, any token with a subset of requested scopes should be replaced
- return true;
- }
- }
- }
- return true;
- }
- /**
- * Gets all access tokens matching the filter
- * @param filter
- * @returns
- */
- getAccessTokensByFilter(filter, correlationId) {
- const tokenKeys = this.getTokenKeys();
- const accessTokens = [];
- tokenKeys.accessToken.forEach((key) => {
- if (!this.accessTokenKeyMatchesFilter(key, filter, true)) {
- return;
- }
- const accessToken = this.getAccessTokenCredential(key, correlationId);
- if (accessToken &&
- this.credentialMatchesFilter(accessToken, filter)) {
- accessTokens.push(accessToken);
- }
- });
- return accessTokens;
- }
- /**
- * Helper to retrieve the appropriate refresh token from cache
- * @param account {AccountInfo}
- * @param familyRT {boolean}
- * @param tokenKeys {?TokenKeys}
- * @param performanceClient {?IPerformanceClient}
- * @param correlationId {?string}
- */
- getRefreshToken(account, familyRT, correlationId, tokenKeys, performanceClient) {
- this.commonLogger.trace("CacheManager - getRefreshToken called");
- const id = familyRT ? THE_FAMILY_ID : undefined;
- const refreshTokenFilter = {
- homeAccountId: account.homeAccountId,
- environment: account.environment,
- credentialType: CredentialType.REFRESH_TOKEN,
- clientId: this.clientId,
- familyId: id,
- };
- const refreshTokenKeys = (tokenKeys && tokenKeys.refreshToken) ||
- this.getTokenKeys().refreshToken;
- const refreshTokens = [];
- refreshTokenKeys.forEach((key) => {
- // Validate key
- if (this.refreshTokenKeyMatchesFilter(key, refreshTokenFilter)) {
- const refreshToken = this.getRefreshTokenCredential(key, correlationId);
- // Validate value
- if (refreshToken &&
- this.credentialMatchesFilter(refreshToken, refreshTokenFilter)) {
- refreshTokens.push(refreshToken);
- }
- }
- });
- const numRefreshTokens = refreshTokens.length;
- if (numRefreshTokens < 1) {
- this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found.");
- return null;
- }
- // address the else case after remove functions address environment aliases
- if (numRefreshTokens > 1 && performanceClient && correlationId) {
- performanceClient.addFields({ multiMatchedRT: numRefreshTokens }, correlationId);
- }
- this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token");
- return refreshTokens[0];
- }
- /**
- * Validate the cache key against filter before retrieving and parsing cache value
- * @param key
- * @param filter
- */
- refreshTokenKeyMatchesFilter(inputKey, filter) {
- const key = inputKey.toLowerCase();
- if (filter.familyId &&
- key.indexOf(filter.familyId.toLowerCase()) === -1) {
- return false;
- }
- // If familyId is used, clientId is not in the key
- if (!filter.familyId &&
- filter.clientId &&
- key.indexOf(filter.clientId.toLowerCase()) === -1) {
- return false;
- }
- if (filter.homeAccountId &&
- key.indexOf(filter.homeAccountId.toLowerCase()) === -1) {
- return false;
- }
- return true;
- }
- /**
- * Retrieve AppMetadataEntity from cache
- */
- readAppMetadataFromCache(environment) {
- const appMetadataFilter = {
- environment,
- clientId: this.clientId,
- };
- const appMetadata = this.getAppMetadataFilteredBy(appMetadataFilter);
- const appMetadataEntries = Object.keys(appMetadata).map((key) => appMetadata[key]);
- const numAppMetadata = appMetadataEntries.length;
- if (numAppMetadata < 1) {
- return null;
- }
- else if (numAppMetadata > 1) {
- throw createClientAuthError(multipleMatchingAppMetadata);
- }
- return appMetadataEntries[0];
- }
- /**
- * Return the family_id value associated with FOCI
- * @param environment
- * @param clientId
- */
- isAppMetadataFOCI(environment) {
- const appMetadata = this.readAppMetadataFromCache(environment);
- return !!(appMetadata && appMetadata.familyId === THE_FAMILY_ID);
- }
- /**
- * helper to match account ids
- * @param value
- * @param homeAccountId
- */
- matchHomeAccountId(entity, homeAccountId) {
- return !!(typeof entity.homeAccountId === "string" &&
- homeAccountId === entity.homeAccountId);
- }
- /**
- * helper to match account ids
- * @param entity
- * @param localAccountId
- * @returns
- */
- matchLocalAccountIdFromTokenClaims(tokenClaims, localAccountId) {
- const idTokenLocalAccountId = tokenClaims.oid || tokenClaims.sub;
- return localAccountId === idTokenLocalAccountId;
- }
- matchLocalAccountIdFromTenantProfile(tenantProfile, localAccountId) {
- return tenantProfile.localAccountId === localAccountId;
- }
- /**
- * helper to match names
- * @param entity
- * @param name
- * @returns true if the downcased name properties are present and match in the filter and the entity
- */
- matchName(claims, name) {
- return !!(name.toLowerCase() === claims.name?.toLowerCase());
- }
- /**
- * helper to match usernames
- * @param entity
- * @param username
- * @returns
- */
- matchUsername(cachedUsername, filterUsername) {
- return !!(cachedUsername &&
- typeof cachedUsername === "string" &&
- filterUsername?.toLowerCase() === cachedUsername.toLowerCase());
- }
- /**
- * helper to match assertion
- * @param value
- * @param oboAssertion
- */
- matchUserAssertionHash(entity, userAssertionHash) {
- return !!(entity.userAssertionHash &&
- userAssertionHash === entity.userAssertionHash);
- }
- /**
- * helper to match environment
- * @param value
- * @param environment
- */
- matchEnvironment(entity, environment) {
- // Check static authority options first for cases where authority metadata has not been resolved and cached yet
- if (this.staticAuthorityOptions) {
- const staticAliases = getAliasesFromStaticSources(this.staticAuthorityOptions, this.commonLogger);
- if (staticAliases.includes(environment) &&
- staticAliases.includes(entity.environment)) {
- return true;
- }
- }
- // Query metadata cache if no static authority configuration has aliases that match enviroment
- const cloudMetadata = this.getAuthorityMetadataByAlias(environment);
- if (cloudMetadata &&
- cloudMetadata.aliases.indexOf(entity.environment) > -1) {
- return true;
- }
- return false;
- }
- /**
- * helper to match credential type
- * @param entity
- * @param credentialType
- */
- matchCredentialType(entity, credentialType) {
- return (entity.credentialType &&
- credentialType.toLowerCase() === entity.credentialType.toLowerCase());
- }
- /**
- * helper to match client ids
- * @param entity
- * @param clientId
- */
- matchClientId(entity, clientId) {
- return !!(entity.clientId && clientId === entity.clientId);
- }
- /**
- * helper to match family ids
- * @param entity
- * @param familyId
- */
- matchFamilyId(entity, familyId) {
- return !!(entity.familyId && familyId === entity.familyId);
- }
- /**
- * helper to match realm
- * @param entity
- * @param realm
- */
- matchRealm(entity, realm) {
- return !!(entity.realm?.toLowerCase() === realm.toLowerCase());
- }
- /**
- * helper to match nativeAccountId
- * @param entity
- * @param nativeAccountId
- * @returns boolean indicating the match result
- */
- matchNativeAccountId(entity, nativeAccountId) {
- return !!(entity.nativeAccountId && nativeAccountId === entity.nativeAccountId);
- }
- /**
- * helper to match loginHint which can be either:
- * 1. login_hint ID token claim
- * 2. username in cached account object
- * 3. upn in ID token claims
- * @param entity
- * @param loginHint
- * @returns
- */
- matchLoginHintFromTokenClaims(tokenClaims, loginHint) {
- if (tokenClaims.login_hint === loginHint) {
- return true;
- }
- if (tokenClaims.preferred_username === loginHint) {
- return true;
- }
- if (tokenClaims.upn === loginHint) {
- return true;
- }
- return false;
- }
- /**
- * Helper to match sid
- * @param entity
- * @param sid
- * @returns true if the sid claim is present and matches the filter
- */
- matchSid(idTokenClaims, sid) {
- return idTokenClaims.sid === sid;
- }
- matchAuthorityType(entity, authorityType) {
- return !!(entity.authorityType &&
- authorityType.toLowerCase() === entity.authorityType.toLowerCase());
- }
- /**
- * Returns true if the target scopes are a subset of the current entity's scopes, false otherwise.
- * @param entity
- * @param target
- */
- matchTarget(entity, target) {
- const isNotAccessTokenCredential = entity.credentialType !== CredentialType.ACCESS_TOKEN &&
- entity.credentialType !==
- CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME;
- if (isNotAccessTokenCredential || !entity.target) {
- return false;
- }
- const entityScopeSet = ScopeSet.fromString(entity.target);
- return entityScopeSet.containsScopeSet(target);
- }
- /**
- * Returns true if the credential's tokenType or Authentication Scheme matches the one in the request, false otherwise
- * @param entity
- * @param tokenType
- */
- matchTokenType(entity, tokenType) {
- return !!(entity.tokenType && entity.tokenType === tokenType);
- }
- /**
- * Returns true if the credential's keyId matches the one in the request, false otherwise
- * @param entity
- * @param keyId
- */
- matchKeyId(entity, keyId) {
- return !!(entity.keyId && entity.keyId === keyId);
- }
- /**
- * returns if a given cache entity is of the type appmetadata
- * @param key
- */
- isAppMetadata(key) {
- return key.indexOf(APP_METADATA) !== -1;
- }
- /**
- * returns if a given cache entity is of the type authoritymetadata
- * @param key
- */
- isAuthorityMetadata(key) {
- return key.indexOf(AUTHORITY_METADATA_CONSTANTS.CACHE_KEY) !== -1;
- }
- /**
- * returns cache key used for cloud instance metadata
- */
- generateAuthorityMetadataCacheKey(authority) {
- return `${AUTHORITY_METADATA_CONSTANTS.CACHE_KEY}-${this.clientId}-${authority}`;
- }
- /**
- * Helper to convert serialized data to object
- * @param obj
- * @param json
- */
- static toObject(obj, json) {
- for (const propertyName in json) {
- obj[propertyName] = json[propertyName];
- }
- return obj;
- }
-}
-/** @internal */
-class DefaultStorageClass extends CacheManager {
- setAccount() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAccount() {
- throw createClientAuthError(methodNotImplemented);
- }
- getCachedAccountEntity() {
- throw createClientAuthError(methodNotImplemented);
- }
- setIdTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- getIdTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- setAccessTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAccessTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- setRefreshTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- getRefreshTokenCredential() {
- throw createClientAuthError(methodNotImplemented);
- }
- setAppMetadata() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAppMetadata() {
- throw createClientAuthError(methodNotImplemented);
- }
- setServerTelemetry() {
- throw createClientAuthError(methodNotImplemented);
- }
- getServerTelemetry() {
- throw createClientAuthError(methodNotImplemented);
- }
- setAuthorityMetadata() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAuthorityMetadata() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAuthorityMetadataKeys() {
- throw createClientAuthError(methodNotImplemented);
- }
- setThrottlingCache() {
- throw createClientAuthError(methodNotImplemented);
- }
- getThrottlingCache() {
- throw createClientAuthError(methodNotImplemented);
- }
- removeItem() {
- throw createClientAuthError(methodNotImplemented);
- }
- getKeys() {
- throw createClientAuthError(methodNotImplemented);
- }
- getAccountKeys() {
- throw createClientAuthError(methodNotImplemented);
- }
- getTokenKeys() {
- throw createClientAuthError(methodNotImplemented);
- }
- updateCredentialCacheKey() {
- throw createClientAuthError(methodNotImplemented);
- }
- removeOutdatedAccount() {
- throw createClientAuthError(methodNotImplemented);
- }
-}
-
-export { CacheManager, DefaultStorageClass };
-//# sourceMappingURL=CacheManager.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs.map
deleted file mode 100644
index a74928d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/CacheManager.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheManager.mjs","sources":["../../src/cache/CacheManager.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.invalidCacheRecord","ClientAuthErrorCodes.multipleMatchingAppMetadata","ClientAuthErrorCodes.methodNotImplemented"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts
deleted file mode 100644
index 790f2b1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { CredentialEntity } from "./CredentialEntity.js";
-import { AuthenticationScheme } from "../../utils/Constants.js";
-/**
- * Access token cache type
- */
-export type AccessTokenEntity = CredentialEntity & {
- /** Full tenant or organizational identifier that the account belongs to */
- realm: string;
- /** Permissions that are included in the token, or for refresh tokens, the resource identifier. */
- target: string;
- /** Absolute device time when entry was created in the cache. */
- cachedAt: string;
- /** Token expiry time, calculated based on current UTC time in seconds. Represented as a string. */
- expiresOn: string;
- /** Additional extended expiry time until when token is valid in case of server-side outage. Represented as string in UTC seconds. */
- extendedExpiresOn?: string;
- /** Used for proactive refresh */
- refreshOn?: string;
- /** Matches the authentication scheme for which the token was issued (i.e. Bearer or pop) */
- tokenType?: AuthenticationScheme;
- /** Stringified claims object */
- requestedClaims?: string;
- /** Matches the SHA 256 hash of the claims object included in the token request */
- requestedClaimsHash?: string;
-};
-//# sourceMappingURL=AccessTokenEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts.map
deleted file mode 100644
index ebf709b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccessTokenEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AccessTokenEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/AccessTokenEntity.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AACzD,OAAO,EAAE,oBAAoB,EAAE,MAAM,0BAA0B,CAAC;AAEhE;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG,gBAAgB,GAAG;IAC/C,2EAA2E;IAC3E,KAAK,EAAE,MAAM,CAAC;IACd,kGAAkG;IAClG,MAAM,EAAE,MAAM,CAAC;IACf,gEAAgE;IAChE,QAAQ,EAAE,MAAM,CAAC;IACjB,mGAAmG;IACnG,SAAS,EAAE,MAAM,CAAC;IAClB,qIAAqI;IACrI,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,iCAAiC;IACjC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,4FAA4F;IAC5F,SAAS,CAAC,EAAE,oBAAoB,CAAC;IACjC,gCAAgC;IAChC,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,kFAAkF;IAClF,mBAAmB,CAAC,EAAE,MAAM,CAAC;CAChC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts
deleted file mode 100644
index 01991be..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts
+++ /dev/null
@@ -1,108 +0,0 @@
-import { Authority } from "../../authority/Authority.js";
-import { ICrypto } from "../../crypto/ICrypto.js";
-import { AccountInfo, TenantProfile } from "../../account/AccountInfo.js";
-import { AuthorityType } from "../../authority/AuthorityType.js";
-import { Logger } from "../../logger/Logger.js";
-import { TokenClaims } from "../../account/TokenClaims.js";
-/**
- * Type that defines required and optional parameters for an Account field (based on universal cache schema implemented by all MSALs).
- *
- * Key : Value Schema
- *
- * Key: --
- *
- * Value Schema:
- * {
- * homeAccountId: home account identifier for the auth scheme,
- * environment: entity that issued the token, represented as a full host
- * realm: Full tenant or organizational identifier that the account belongs to
- * localAccountId: Original tenant-specific accountID, usually used for legacy cases
- * username: primary username that represents the user, usually corresponds to preferred_username in the v2 endpt
- * authorityType: Accounts authority type as a string
- * name: Full name for the account, including given name and family name,
- * lastModificationTime: last time this entity was modified in the cache
- * lastModificationApp:
- * nativeAccountId: Account identifier on the native device
- * tenantProfiles: Array of tenant profile objects for each tenant that the account has authenticated with in the browser
- * }
- * @internal
- */
-export declare class AccountEntity {
- homeAccountId: string;
- environment: string;
- realm: string;
- localAccountId: string;
- username: string;
- authorityType: string;
- clientInfo?: string;
- name?: string;
- lastModificationTime?: string;
- lastModificationApp?: string;
- cloudGraphHostName?: string;
- msGraphHost?: string;
- nativeAccountId?: string;
- tenantProfiles?: Array;
- lastUpdatedAt?: string;
- /**
- * Generate Account Id key component as per the schema: -
- */
- generateAccountId(): string;
- /**
- * Generate Account Cache Key as per the schema: --
- */
- generateAccountKey(): string;
- /**
- * Returns the AccountInfo interface for this account.
- */
- getAccountInfo(): AccountInfo;
- /**
- * Returns true if the account entity is in single tenant format (outdated), false otherwise
- */
- isSingleTenant(): boolean;
- /**
- * Generates account key from interface
- * @param accountInterface
- */
- static generateAccountCacheKey(accountInterface: AccountInfo): string;
- /**
- * Build Account cache from IdToken, clientInfo and authority/policy. Associated with AAD.
- * @param accountDetails
- */
- static createAccount(accountDetails: {
- homeAccountId: string;
- idTokenClaims?: TokenClaims;
- clientInfo?: string;
- cloudGraphHostName?: string;
- msGraphHost?: string;
- environment?: string;
- nativeAccountId?: string;
- tenantProfiles?: Array;
- }, authority: Authority, base64Decode?: (input: string) => string): AccountEntity;
- /**
- * Creates an AccountEntity object from AccountInfo
- * @param accountInfo
- * @param cloudGraphHostName
- * @param msGraphHost
- * @returns
- */
- static createFromAccountInfo(accountInfo: AccountInfo, cloudGraphHostName?: string, msGraphHost?: string): AccountEntity;
- /**
- * Generate HomeAccountId from server response
- * @param serverClientInfo
- * @param authType
- */
- static generateHomeAccountId(serverClientInfo: string, authType: AuthorityType, logger: Logger, cryptoObj: ICrypto, idTokenClaims?: TokenClaims): string;
- /**
- * Validates an entity: checks for all expected params
- * @param entity
- */
- static isAccountEntity(entity: object): boolean;
- /**
- * Helper function to determine whether 2 accountInfo objects represent the same account
- * @param accountA
- * @param accountB
- * @param compareClaims - If set to true idTokenClaims will also be compared to determine account equality
- */
- static accountInfoIsEqual(accountA: AccountInfo | null, accountB: AccountInfo | null, compareClaims?: boolean): boolean;
-}
-//# sourceMappingURL=AccountEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts.map
deleted file mode 100644
index 841e0f2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AccountEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/AccountEntity.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,SAAS,EAAE,MAAM,8BAA8B,CAAC;AACzD,OAAO,EAAE,OAAO,EAAE,MAAM,yBAAyB,CAAC;AAElD,OAAO,EACH,WAAW,EACX,aAAa,EAEhB,MAAM,8BAA8B,CAAC;AAKtC,OAAO,EAAE,aAAa,EAAE,MAAM,kCAAkC,CAAC;AACjE,OAAO,EAAE,MAAM,EAAE,MAAM,wBAAwB,CAAC;AAChD,OAAO,EACH,WAAW,EAEd,MAAM,8BAA8B,CAAC;AAGtC;;;;;;;;;;;;;;;;;;;;;;GAsBG;AACH,qBAAa,aAAa;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,cAAc,EAAE,MAAM,CAAC;IACvB,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,EAAE,MAAM,CAAC;IACtB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,oBAAoB,CAAC,EAAE,MAAM,CAAC;IAC9B,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,cAAc,CAAC,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;IACtC,aAAa,CAAC,EAAE,MAAM,CAAC;IAEvB;;OAEG;IACH,iBAAiB,IAAI,MAAM;IAK3B;;OAEG;IACH,kBAAkB,IAAI,MAAM;IAU5B;;OAEG;IACH,cAAc,IAAI,WAAW;IAmB7B;;OAEG;IACH,cAAc,IAAI,OAAO;IAIzB;;;OAGG;IACH,MAAM,CAAC,uBAAuB,CAAC,gBAAgB,EAAE,WAAW,GAAG,MAAM;IAWrE;;;OAGG;IACH,MAAM,CAAC,aAAa,CAChB,cAAc,EAAE;QACZ,aAAa,EAAE,MAAM,CAAC;QACtB,aAAa,CAAC,EAAE,WAAW,CAAC;QAC5B,UAAU,CAAC,EAAE,MAAM,CAAC;QACpB,kBAAkB,CAAC,EAAE,MAAM,CAAC;QAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;QACrB,WAAW,CAAC,EAAE,MAAM,CAAC;QACrB,eAAe,CAAC,EAAE,MAAM,CAAC;QACzB,cAAc,CAAC,EAAE,KAAK,CAAC,aAAa,CAAC,CAAC;KACzC,EACD,SAAS,EAAE,SAAS,EACpB,YAAY,CAAC,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,MAAM,GACzC,aAAa;IAiFhB;;;;;;OAMG;IACH,MAAM,CAAC,qBAAqB,CACxB,WAAW,EAAE,WAAW,EACxB,kBAAkB,CAAC,EAAE,MAAM,EAC3B,WAAW,CAAC,EAAE,MAAM,GACrB,aAAa;IAyBhB;;;;OAIG;IACH,MAAM,CAAC,qBAAqB,CACxB,gBAAgB,EAAE,MAAM,EACxB,QAAQ,EAAE,aAAa,EACvB,MAAM,EAAE,MAAM,EACd,SAAS,EAAE,OAAO,EAClB,aAAa,CAAC,EAAE,WAAW,GAC5B,MAAM;IA2BT;;;OAGG;IACH,MAAM,CAAC,eAAe,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO;IAe/C;;;;;OAKG;IACH,MAAM,CAAC,kBAAkB,CACrB,QAAQ,EAAE,WAAW,GAAG,IAAI,EAC5B,QAAQ,EAAE,WAAW,GAAG,IAAI,EAC5B,aAAa,CAAC,EAAE,OAAO,GACxB,OAAO;CA4Bb"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs
deleted file mode 100644
index 446cdad..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs
+++ /dev/null
@@ -1,254 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Separators, CacheAccountType } from '../../utils/Constants.mjs';
-import { buildClientInfo } from '../../account/ClientInfo.mjs';
-import { buildTenantProfile } from '../../account/AccountInfo.mjs';
-import { createClientAuthError } from '../../error/ClientAuthError.mjs';
-import { AuthorityType } from '../../authority/AuthorityType.mjs';
-import { getTenantIdFromIdTokenClaims } from '../../account/TokenClaims.mjs';
-import { ProtocolMode } from '../../authority/ProtocolMode.mjs';
-import { invalidCacheEnvironment } from '../../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Type that defines required and optional parameters for an Account field (based on universal cache schema implemented by all MSALs).
- *
- * Key : Value Schema
- *
- * Key: --
- *
- * Value Schema:
- * {
- * homeAccountId: home account identifier for the auth scheme,
- * environment: entity that issued the token, represented as a full host
- * realm: Full tenant or organizational identifier that the account belongs to
- * localAccountId: Original tenant-specific accountID, usually used for legacy cases
- * username: primary username that represents the user, usually corresponds to preferred_username in the v2 endpt
- * authorityType: Accounts authority type as a string
- * name: Full name for the account, including given name and family name,
- * lastModificationTime: last time this entity was modified in the cache
- * lastModificationApp:
- * nativeAccountId: Account identifier on the native device
- * tenantProfiles: Array of tenant profile objects for each tenant that the account has authenticated with in the browser
- * }
- * @internal
- */
-class AccountEntity {
- /**
- * Generate Account Id key component as per the schema: -
- */
- generateAccountId() {
- const accountId = [this.homeAccountId, this.environment];
- return accountId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
- }
- /**
- * Generate Account Cache Key as per the schema: --
- */
- generateAccountKey() {
- return AccountEntity.generateAccountCacheKey({
- homeAccountId: this.homeAccountId,
- environment: this.environment,
- tenantId: this.realm,
- username: this.username,
- localAccountId: this.localAccountId,
- });
- }
- /**
- * Returns the AccountInfo interface for this account.
- */
- getAccountInfo() {
- return {
- homeAccountId: this.homeAccountId,
- environment: this.environment,
- tenantId: this.realm,
- username: this.username,
- localAccountId: this.localAccountId,
- name: this.name,
- nativeAccountId: this.nativeAccountId,
- authorityType: this.authorityType,
- // Deserialize tenant profiles array into a Map
- tenantProfiles: new Map((this.tenantProfiles || []).map((tenantProfile) => {
- return [tenantProfile.tenantId, tenantProfile];
- })),
- };
- }
- /**
- * Returns true if the account entity is in single tenant format (outdated), false otherwise
- */
- isSingleTenant() {
- return !this.tenantProfiles;
- }
- /**
- * Generates account key from interface
- * @param accountInterface
- */
- static generateAccountCacheKey(accountInterface) {
- const homeTenantId = accountInterface.homeAccountId.split(".")[1];
- const accountKey = [
- accountInterface.homeAccountId,
- accountInterface.environment || "",
- homeTenantId || accountInterface.tenantId || "",
- ];
- return accountKey.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
- }
- /**
- * Build Account cache from IdToken, clientInfo and authority/policy. Associated with AAD.
- * @param accountDetails
- */
- static createAccount(accountDetails, authority, base64Decode) {
- const account = new AccountEntity();
- if (authority.authorityType === AuthorityType.Adfs) {
- account.authorityType = CacheAccountType.ADFS_ACCOUNT_TYPE;
- }
- else if (authority.protocolMode === ProtocolMode.AAD) {
- account.authorityType = CacheAccountType.MSSTS_ACCOUNT_TYPE;
- }
- else {
- account.authorityType = CacheAccountType.GENERIC_ACCOUNT_TYPE;
- }
- let clientInfo;
- if (accountDetails.clientInfo && base64Decode) {
- clientInfo = buildClientInfo(accountDetails.clientInfo, base64Decode);
- }
- account.clientInfo = accountDetails.clientInfo;
- account.homeAccountId = accountDetails.homeAccountId;
- account.nativeAccountId = accountDetails.nativeAccountId;
- const env = accountDetails.environment ||
- (authority && authority.getPreferredCache());
- if (!env) {
- throw createClientAuthError(invalidCacheEnvironment);
- }
- account.environment = env;
- // non AAD scenarios can have empty realm
- account.realm =
- clientInfo?.utid ||
- getTenantIdFromIdTokenClaims(accountDetails.idTokenClaims) ||
- "";
- // How do you account for MSA CID here?
- account.localAccountId =
- clientInfo?.uid ||
- accountDetails.idTokenClaims?.oid ||
- accountDetails.idTokenClaims?.sub ||
- "";
- /*
- * In B2C scenarios the emails claim is used instead of preferred_username and it is an array.
- * In most cases it will contain a single email. This field should not be relied upon if a custom
- * policy is configured to return more than 1 email.
- */
- const preferredUsername = accountDetails.idTokenClaims?.preferred_username ||
- accountDetails.idTokenClaims?.upn;
- const email = accountDetails.idTokenClaims?.emails
- ? accountDetails.idTokenClaims.emails[0]
- : null;
- account.username = preferredUsername || email || "";
- account.name = accountDetails.idTokenClaims?.name || "";
- account.cloudGraphHostName = accountDetails.cloudGraphHostName;
- account.msGraphHost = accountDetails.msGraphHost;
- if (accountDetails.tenantProfiles) {
- account.tenantProfiles = accountDetails.tenantProfiles;
- }
- else {
- const tenantProfile = buildTenantProfile(accountDetails.homeAccountId, account.localAccountId, account.realm, accountDetails.idTokenClaims);
- account.tenantProfiles = [tenantProfile];
- }
- return account;
- }
- /**
- * Creates an AccountEntity object from AccountInfo
- * @param accountInfo
- * @param cloudGraphHostName
- * @param msGraphHost
- * @returns
- */
- static createFromAccountInfo(accountInfo, cloudGraphHostName, msGraphHost) {
- const account = new AccountEntity();
- account.authorityType =
- accountInfo.authorityType || CacheAccountType.GENERIC_ACCOUNT_TYPE;
- account.homeAccountId = accountInfo.homeAccountId;
- account.localAccountId = accountInfo.localAccountId;
- account.nativeAccountId = accountInfo.nativeAccountId;
- account.realm = accountInfo.tenantId;
- account.environment = accountInfo.environment;
- account.username = accountInfo.username;
- account.name = accountInfo.name;
- account.cloudGraphHostName = cloudGraphHostName;
- account.msGraphHost = msGraphHost;
- // Serialize tenant profiles map into an array
- account.tenantProfiles = Array.from(accountInfo.tenantProfiles?.values() || []);
- return account;
- }
- /**
- * Generate HomeAccountId from server response
- * @param serverClientInfo
- * @param authType
- */
- static generateHomeAccountId(serverClientInfo, authType, logger, cryptoObj, idTokenClaims) {
- // since ADFS/DSTS do not have tid and does not set client_info
- if (!(authType === AuthorityType.Adfs ||
- authType === AuthorityType.Dsts)) {
- // for cases where there is clientInfo
- if (serverClientInfo) {
- try {
- const clientInfo = buildClientInfo(serverClientInfo, cryptoObj.base64Decode);
- if (clientInfo.uid && clientInfo.utid) {
- return `${clientInfo.uid}.${clientInfo.utid}`;
- }
- }
- catch (e) { }
- }
- logger.warning("No client info in response");
- }
- // default to "sub" claim
- return idTokenClaims?.sub || "";
- }
- /**
- * Validates an entity: checks for all expected params
- * @param entity
- */
- static isAccountEntity(entity) {
- if (!entity) {
- return false;
- }
- return (entity.hasOwnProperty("homeAccountId") &&
- entity.hasOwnProperty("environment") &&
- entity.hasOwnProperty("realm") &&
- entity.hasOwnProperty("localAccountId") &&
- entity.hasOwnProperty("username") &&
- entity.hasOwnProperty("authorityType"));
- }
- /**
- * Helper function to determine whether 2 accountInfo objects represent the same account
- * @param accountA
- * @param accountB
- * @param compareClaims - If set to true idTokenClaims will also be compared to determine account equality
- */
- static accountInfoIsEqual(accountA, accountB, compareClaims) {
- if (!accountA || !accountB) {
- return false;
- }
- let claimsMatch = true; // default to true so as to not fail comparison below if compareClaims: false
- if (compareClaims) {
- const accountAClaims = (accountA.idTokenClaims ||
- {});
- const accountBClaims = (accountB.idTokenClaims ||
- {});
- // issued at timestamp and nonce are expected to change each time a new id token is acquired
- claimsMatch =
- accountAClaims.iat === accountBClaims.iat &&
- accountAClaims.nonce === accountBClaims.nonce;
- }
- return (accountA.homeAccountId === accountB.homeAccountId &&
- accountA.localAccountId === accountB.localAccountId &&
- accountA.username === accountB.username &&
- accountA.tenantId === accountB.tenantId &&
- accountA.environment === accountB.environment &&
- accountA.nativeAccountId === accountB.nativeAccountId &&
- claimsMatch);
- }
-}
-
-export { AccountEntity };
-//# sourceMappingURL=AccountEntity.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs.map
deleted file mode 100644
index bc4ecd1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AccountEntity.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AccountEntity.mjs","sources":["../../../src/cache/entities/AccountEntity.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.invalidCacheEnvironment"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts
deleted file mode 100644
index 6aaa4ca..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * App Metadata Cache Type
- */
-export type AppMetadataEntity = {
- /** clientId of the application */
- clientId: string;
- /** entity that issued the token, represented as a full host */
- environment: string;
- /** Family identifier, '1' represents Microsoft Family */
- familyId?: string;
-};
-//# sourceMappingURL=AppMetadataEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts.map
deleted file mode 100644
index cae6fb8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AppMetadataEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AppMetadataEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/AppMetadataEntity.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC5B,kCAAkC;IAClC,QAAQ,EAAE,MAAM,CAAC;IACjB,+DAA+D;IAC/D,WAAW,EAAE,MAAM,CAAC;IACpB,yDAAyD;IACzD,QAAQ,CAAC,EAAE,MAAM,CAAC;CACrB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts
deleted file mode 100644
index 8e7b0a2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/** @internal */
-export type AuthorityMetadataEntity = {
- aliases: Array;
- preferred_cache: string;
- preferred_network: string;
- canonical_authority: string;
- authorization_endpoint: string;
- token_endpoint: string;
- end_session_endpoint?: string;
- issuer: string;
- aliasesFromNetwork: boolean;
- endpointsFromNetwork: boolean;
- expiresAt: number;
- jwks_uri: string;
-};
-//# sourceMappingURL=AuthorityMetadataEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts.map
deleted file mode 100644
index 2437f38..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorityMetadataEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/AuthorityMetadataEntity.ts"],"names":[],"mappings":"AAKA,gBAAgB;AAChB,MAAM,MAAM,uBAAuB,GAAG;IAClC,OAAO,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACvB,eAAe,EAAE,MAAM,CAAC;IACxB,iBAAiB,EAAE,MAAM,CAAC;IAC1B,mBAAmB,EAAE,MAAM,CAAC;IAC5B,sBAAsB,EAAE,MAAM,CAAC;IAC/B,cAAc,EAAE,MAAM,CAAC;IACvB,oBAAoB,CAAC,EAAE,MAAM,CAAC;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,kBAAkB,EAAE,OAAO,CAAC;IAC5B,oBAAoB,EAAE,OAAO,CAAC;IAC9B,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;CACpB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts
deleted file mode 100644
index 59a2bdb..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { IdTokenEntity } from "./IdTokenEntity.js";
-import { AccessTokenEntity } from "./AccessTokenEntity.js";
-import { RefreshTokenEntity } from "./RefreshTokenEntity.js";
-import { AccountEntity } from "./AccountEntity.js";
-import { AppMetadataEntity } from "./AppMetadataEntity.js";
-/** @internal */
-export type CacheRecord = {
- account?: AccountEntity | null;
- idToken?: IdTokenEntity | null;
- accessToken?: AccessTokenEntity | null;
- refreshToken?: RefreshTokenEntity | null;
- appMetadata?: AppMetadataEntity | null;
-};
-//# sourceMappingURL=CacheRecord.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts.map
deleted file mode 100644
index 1993d40..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CacheRecord.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheRecord.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/CacheRecord.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AACnD,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AAC3D,OAAO,EAAE,kBAAkB,EAAE,MAAM,yBAAyB,CAAC;AAC7D,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AACnD,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AAE3D,gBAAgB;AAChB,MAAM,MAAM,WAAW,GAAG;IACtB,OAAO,CAAC,EAAE,aAAa,GAAG,IAAI,CAAC;IAC/B,OAAO,CAAC,EAAE,aAAa,GAAG,IAAI,CAAC;IAC/B,WAAW,CAAC,EAAE,iBAAiB,GAAG,IAAI,CAAC;IACvC,YAAY,CAAC,EAAE,kBAAkB,GAAG,IAAI,CAAC;IACzC,WAAW,CAAC,EAAE,iBAAiB,GAAG,IAAI,CAAC;CAC1C,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts
deleted file mode 100644
index d29ea3b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { CredentialType, AuthenticationScheme } from "../../utils/Constants.js";
-/**
- * Credential Cache Type
- */
-export type CredentialEntity = {
- /** Identifier for the user in their home tenant*/
- homeAccountId: string;
- /** Entity that issued the token, represented as a full host */
- environment: string;
- /** Type of credential */
- credentialType: CredentialType;
- /** Client ID of the application */
- clientId: string;
- /** Actual credential as a string */
- secret: string;
- /** Family ID identifier, usually only used for refresh tokens */
- familyId?: string;
- /** Full tenant or organizational identifier that the account belongs to */
- realm?: string;
- /** Permissions that are included in the token, or for refresh tokens, the resource identifier. */
- target?: string;
- /** Matches the SHA 256 hash of the obo_assertion for the OBO flow */
- userAssertionHash?: string;
- /** Matches the authentication scheme for which the token was issued (i.e. Bearer or pop) */
- tokenType?: AuthenticationScheme;
- /** KeyId for PoP and SSH tokens stored in the kid claim */
- keyId?: string;
- /** Matches the SHA 256 hash of the claims object included in the token request */
- requestedClaimsHash?: string;
- /** Timestamp when the entry was last updated */
- lastUpdatedAt?: string;
-};
-//# sourceMappingURL=CredentialEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts.map
deleted file mode 100644
index 0d91f1b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/CredentialEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CredentialEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/CredentialEntity.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,cAAc,EAAE,oBAAoB,EAAE,MAAM,0BAA0B,CAAC;AAEhF;;GAEG;AACH,MAAM,MAAM,gBAAgB,GAAG;IAC3B,kDAAkD;IAClD,aAAa,EAAE,MAAM,CAAC;IACtB,+DAA+D;IAC/D,WAAW,EAAE,MAAM,CAAC;IACpB,yBAAyB;IACzB,cAAc,EAAE,cAAc,CAAC;IAC/B,mCAAmC;IACnC,QAAQ,EAAE,MAAM,CAAC;IACjB,oCAAoC;IACpC,MAAM,EAAE,MAAM,CAAC;IACf,iEAAiE;IACjE,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,2EAA2E;IAC3E,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,kGAAkG;IAClG,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,qEAAqE;IACrE,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,4FAA4F;IAC5F,SAAS,CAAC,EAAE,oBAAoB,CAAC;IACjC,2DAA2D;IAC3D,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,kFAAkF;IAClF,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,gDAAgD;IAChD,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts
deleted file mode 100644
index f8cfff6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { CredentialEntity } from "./CredentialEntity.js";
-/**
- * Id Token Cache Type
- */
-export type IdTokenEntity = CredentialEntity & {
- /** Full tenant or organizational identifier that the account belongs to */
- realm: string;
-};
-//# sourceMappingURL=IdTokenEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts.map
deleted file mode 100644
index fef2e09..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/IdTokenEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IdTokenEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/IdTokenEntity.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAEzD;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,gBAAgB,GAAG;IAC3C,4EAA4E;IAC5E,KAAK,EAAE,MAAM,CAAC;CACjB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts
deleted file mode 100644
index 17b4b6d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { CredentialEntity } from "./CredentialEntity.js";
-/**
- * Refresh Token Cache Type
- */
-export type RefreshTokenEntity = CredentialEntity & {
- expiresOn?: string;
-};
-//# sourceMappingURL=RefreshTokenEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts.map
deleted file mode 100644
index 066110e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/RefreshTokenEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RefreshTokenEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/RefreshTokenEntity.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AAEzD;;GAEG;AACH,MAAM,MAAM,kBAAkB,GAAG,gBAAgB,GAAG;IAChD,SAAS,CAAC,EAAE,MAAM,CAAC;CACtB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts
deleted file mode 100644
index 96f514d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export type ServerTelemetryEntity = {
- failedRequests: Array;
- errors: string[];
- cacheHits: number;
- nativeBrokerErrorCode?: string;
-};
-//# sourceMappingURL=ServerTelemetryEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts.map
deleted file mode 100644
index fab35bb..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerTelemetryEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/ServerTelemetryEntity.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,qBAAqB,GAAG;IAChC,cAAc,EAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;IACvC,MAAM,EAAE,MAAM,EAAE,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,qBAAqB,CAAC,EAAE,MAAM,CAAC;CAClC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts
deleted file mode 100644
index a641a95..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export type ThrottlingEntity = {
- throttleTime: number;
- error?: string;
- errorCodes?: Array;
- errorMessage?: string;
- subError?: string;
-};
-//# sourceMappingURL=ThrottlingEntity.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts.map
deleted file mode 100644
index 561e972..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/entities/ThrottlingEntity.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ThrottlingEntity.d.ts","sourceRoot":"","sources":["../../../src/cache/entities/ThrottlingEntity.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,gBAAgB,GAAG;IAE3B,YAAY,EAAE,MAAM,CAAC;IAErB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC3B,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,EAAE,MAAM,CAAC;CACrB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts
deleted file mode 100644
index c073c79..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts
+++ /dev/null
@@ -1,167 +0,0 @@
-import { AccountFilter } from "../utils/CacheTypes.js";
-import { CacheRecord } from "../entities/CacheRecord.js";
-import { AccountEntity } from "../entities/AccountEntity.js";
-import { AccountInfo } from "../../account/AccountInfo.js";
-import { AppMetadataEntity } from "../entities/AppMetadataEntity.js";
-import { ServerTelemetryEntity } from "../entities/ServerTelemetryEntity.js";
-import { ThrottlingEntity } from "../entities/ThrottlingEntity.js";
-import { IdTokenEntity } from "../entities/IdTokenEntity.js";
-import { AccessTokenEntity } from "../entities/AccessTokenEntity.js";
-import { RefreshTokenEntity } from "../entities/RefreshTokenEntity.js";
-import { AuthorityMetadataEntity } from "../entities/AuthorityMetadataEntity.js";
-import { StoreInCache } from "../../request/StoreInCache.js";
-export interface ICacheManager {
- /**
- * fetch the account entity from the platform cache
- * @param accountKey
- */
- getAccount(accountKey: string, correlationId: string): AccountEntity | null;
- /**
- * set account entity in the platform cache
- * @param account
- */
- setAccount(account: AccountEntity, correlationId: string): void;
- /**
- * Returns true if the given key matches our account key schema. Also matches homeAccountId and/or tenantId if provided
- * @param key
- * @param homeAccountId
- * @param tenantId
- * @returns
- */
- isAccountKey(key: string, homeAccountId?: string, tenantId?: string): boolean;
- /**
- * fetch the idToken entity from the platform cache
- * @param idTokenKey
- */
- getIdTokenCredential(idTokenKey: string, correlationId: string): IdTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param idToken
- */
- setIdTokenCredential(idToken: IdTokenEntity, correlationId: string): void;
- /**
- * fetch the idToken entity from the platform cache
- * @param accessTokenKey
- */
- getAccessTokenCredential(accessTokenKey: string, correlationId: string): AccessTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param accessToken
- */
- setAccessTokenCredential(accessToken: AccessTokenEntity, correlationId: string): void;
- /**
- * fetch the idToken entity from the platform cache
- * @param refreshTokenKey
- */
- getRefreshTokenCredential(refreshTokenKey: string, correlationId: string): RefreshTokenEntity | null;
- /**
- * set idToken entity to the platform cache
- * @param refreshToken
- */
- setRefreshTokenCredential(refreshToken: RefreshTokenEntity, correlationId: string): void;
- /**
- * fetch appMetadata entity from the platform cache
- * @param appMetadataKey
- */
- getAppMetadata(appMetadataKey: string): AppMetadataEntity | null;
- /**
- * set appMetadata entity to the platform cache
- * @param appMetadata
- */
- setAppMetadata(appMetadata: AppMetadataEntity, correlationId: string): void;
- /**
- * fetch server telemetry entity from the platform cache
- * @param serverTelemetryKey
- */
- getServerTelemetry(serverTelemetryKey: string): ServerTelemetryEntity | null;
- /**
- * set server telemetry entity to the platform cache
- * @param serverTelemetryKey
- * @param serverTelemetry
- */
- setServerTelemetry(serverTelemetryKey: string, serverTelemetry: ServerTelemetryEntity, correlationId: string): void;
- /**
- * fetch cloud discovery metadata entity from the platform cache
- * @param key
- */
- getAuthorityMetadata(key: string): AuthorityMetadataEntity | null;
- /**
- * Get cache keys for authority metadata
- */
- getAuthorityMetadataKeys(): Array;
- /**
- * set cloud discovery metadata entity to the platform cache
- * @param key
- * @param value
- */
- setAuthorityMetadata(key: string, value: AuthorityMetadataEntity): void;
- /**
- * Provide an alias to find a matching AuthorityMetadataEntity in cache
- * @param host
- */
- getAuthorityMetadataByAlias(host: string): AuthorityMetadataEntity | null;
- /**
- * given an authority generates the cache key for authorityMetadata
- * @param authority
- */
- generateAuthorityMetadataCacheKey(authority: string): string;
- /**
- * fetch throttling entity from the platform cache
- * @param throttlingCacheKey
- */
- getThrottlingCache(throttlingCacheKey: string): ThrottlingEntity | null;
- /**
- * set throttling entity to the platform cache
- * @param throttlingCacheKey
- * @param throttlingCache
- */
- setThrottlingCache(throttlingCacheKey: string, throttlingCache: ThrottlingEntity, correlationId: string): void;
- /**
- * Returns all accounts in cache
- */
- getAllAccounts(correlationId: string): AccountInfo[];
- /**
- * saves a cache record
- * @param cacheRecord
- */
- saveCacheRecord(cacheRecord: CacheRecord, correlationId: string, storeInCache?: StoreInCache): Promise;
- /**
- * retrieve accounts matching all provided filters; if no filter is set, get all accounts
- * @param homeAccountId
- * @param environment
- * @param realm
- */
- getAccountsFilteredBy(filter: AccountFilter, correlationId: string): AccountEntity[];
- /**
- * Get AccountInfo object based on provided filters
- * @param filter
- */
- getAccountInfoFilteredBy(filter: AccountFilter, correlationId: string): AccountInfo | null;
- /**
- * Removes all accounts and related tokens from cache.
- */
- removeAllAccounts(correlationId: string): Promise;
- /**
- * returns a boolean if the given account is removed
- * @param account
- */
- removeAccount(accountKey: string, correlationId: string): Promise;
- /**
- * returns a boolean if the given account is removed
- * @param account
- */
- removeAccountContext(account: AccountEntity, correlationId: string): Promise;
- /**
- * @param key
- */
- removeIdToken(key: string, correlationId: string): void;
- /**
- * @param key
- */
- removeAccessToken(key: string, correlationId: string): void;
- /**
- * @param key
- */
- removeRefreshToken(key: string, correlationId: string): void;
-}
-//# sourceMappingURL=ICacheManager.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts.map
deleted file mode 100644
index b47765d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICacheManager.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ICacheManager.d.ts","sourceRoot":"","sources":["../../../src/cache/interface/ICacheManager.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts
deleted file mode 100644
index 056c6bb..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { TokenCacheContext } from "../persistence/TokenCacheContext.js";
-export interface ICachePlugin {
- beforeCacheAccess: (tokenCacheContext: TokenCacheContext) => Promise;
- afterCacheAccess: (tokenCacheContext: TokenCacheContext) => Promise;
-}
-//# sourceMappingURL=ICachePlugin.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts.map
deleted file mode 100644
index 3ed936d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ICachePlugin.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ICachePlugin.d.ts","sourceRoot":"","sources":["../../../src/cache/interface/ICachePlugin.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qCAAqC,CAAC;AAExE,MAAM,WAAW,YAAY;IACzB,iBAAiB,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IAC3E,gBAAgB,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;CAC7E"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts
deleted file mode 100644
index 6701784..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface ISerializableTokenCache {
- deserialize: (cache: string) => void;
- serialize: () => string;
-}
-//# sourceMappingURL=ISerializableTokenCache.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts.map
deleted file mode 100644
index 41a6d84..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/interface/ISerializableTokenCache.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ISerializableTokenCache.d.ts","sourceRoot":"","sources":["../../../src/cache/interface/ISerializableTokenCache.ts"],"names":[],"mappings":"AAKA,MAAM,WAAW,uBAAuB;IACpC,WAAW,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAC;IACrC,SAAS,EAAE,MAAM,MAAM,CAAC;CAC3B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts
deleted file mode 100644
index 105ac2d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { ISerializableTokenCache } from "../interface/ISerializableTokenCache.js";
-/**
- * This class instance helps track the memory changes facilitating
- * decisions to read from and write to the persistent cache
- */ export declare class TokenCacheContext {
- /**
- * boolean indicating cache change
- */
- hasChanged: boolean;
- /**
- * serializable token cache interface
- */
- cache: ISerializableTokenCache;
- constructor(tokenCache: ISerializableTokenCache, hasChanged: boolean);
- /**
- * boolean which indicates the changes in cache
- */
- get cacheHasChanged(): boolean;
- /**
- * function to retrieve the token cache
- */
- get tokenCache(): ISerializableTokenCache;
-}
-//# sourceMappingURL=TokenCacheContext.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts.map
deleted file mode 100644
index 9105044..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TokenCacheContext.d.ts","sourceRoot":"","sources":["../../../src/cache/persistence/TokenCacheContext.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,uBAAuB,EAAE,MAAM,yCAAyC,CAAC;AAElF;;;GAGG,CAAC,qBAAa,iBAAiB;IAC9B;;OAEG;IACH,UAAU,EAAE,OAAO,CAAC;IACpB;;OAEG;IACH,KAAK,EAAE,uBAAuB,CAAC;gBAEnB,UAAU,EAAE,uBAAuB,EAAE,UAAU,EAAE,OAAO;IAKpE;;OAEG;IACH,IAAI,eAAe,IAAI,OAAO,CAE7B;IAED;;OAEG;IACH,IAAI,UAAU,IAAI,uBAAuB,CAExC;CACJ"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs
deleted file mode 100644
index 84d272e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs
+++ /dev/null
@@ -1,30 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * This class instance helps track the memory changes facilitating
- * decisions to read from and write to the persistent cache
- */ class TokenCacheContext {
- constructor(tokenCache, hasChanged) {
- this.cache = tokenCache;
- this.hasChanged = hasChanged;
- }
- /**
- * boolean which indicates the changes in cache
- */
- get cacheHasChanged() {
- return this.hasChanged;
- }
- /**
- * function to retrieve the token cache
- */
- get tokenCache() {
- return this.cache;
- }
-}
-
-export { TokenCacheContext };
-//# sourceMappingURL=TokenCacheContext.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs.map
deleted file mode 100644
index ee33cb1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/persistence/TokenCacheContext.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TokenCacheContext.mjs","sources":["../../../src/cache/persistence/TokenCacheContext.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAIH;;;UAGiB,iBAAiB,CAAA;IAU9B,WAAY,CAAA,UAAmC,EAAE,UAAmB,EAAA;AAChE,QAAA,IAAI,CAAC,KAAK,GAAG,UAAU,CAAC;AACxB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;KAChC;AAED;;AAEG;AACH,IAAA,IAAI,eAAe,GAAA;QACf,OAAO,IAAI,CAAC,UAAU,CAAC;KAC1B;AAED;;AAEG;AACH,IAAA,IAAI,UAAU,GAAA;QACV,OAAO,IAAI,CAAC,KAAK,CAAC;KACrB;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts
deleted file mode 100644
index 555c282..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts
+++ /dev/null
@@ -1,95 +0,0 @@
-import { CloudDiscoveryMetadata } from "../../authority/CloudDiscoveryMetadata.js";
-import { OpenIdConfigResponse } from "../../authority/OpenIdConfigResponse.js";
-import { AuthenticationScheme } from "../../utils/Constants.js";
-import { AccessTokenEntity } from "../entities/AccessTokenEntity.js";
-import { AppMetadataEntity } from "../entities/AppMetadataEntity.js";
-import { AuthorityMetadataEntity } from "../entities/AuthorityMetadataEntity.js";
-import { CredentialEntity } from "../entities/CredentialEntity.js";
-import { IdTokenEntity } from "../entities/IdTokenEntity.js";
-import { RefreshTokenEntity } from "../entities/RefreshTokenEntity.js";
-/**
- * Cache Key: -------
- * IdToken Example: uid.utid-login.microsoftonline.com-idtoken-app_client_id-contoso.com
- * AccessToken Example: uid.utid-login.microsoftonline.com-accesstoken-app_client_id-contoso.com-scope1 scope2--pop
- * RefreshToken Example: uid.utid-login.microsoftonline.com-refreshtoken-1-contoso.com
- * @param credentialEntity
- * @returns
- */
-export declare function generateCredentialKey(credentialEntity: CredentialEntity): string;
-/**
- * Create IdTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-export declare function createIdTokenEntity(homeAccountId: string, environment: string, idToken: string, clientId: string, tenantId: string): IdTokenEntity;
-/**
- * Create AccessTokenEntity
- * @param homeAccountId
- * @param environment
- * @param accessToken
- * @param clientId
- * @param tenantId
- * @param scopes
- * @param expiresOn
- * @param extExpiresOn
- */
-export declare function createAccessTokenEntity(homeAccountId: string, environment: string, accessToken: string, clientId: string, tenantId: string, scopes: string, expiresOn: number, extExpiresOn: number, base64Decode: (input: string) => string, refreshOn?: number, tokenType?: AuthenticationScheme, userAssertionHash?: string, keyId?: string, requestedClaims?: string, requestedClaimsHash?: string): AccessTokenEntity;
-/**
- * Create RefreshTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-export declare function createRefreshTokenEntity(homeAccountId: string, environment: string, refreshToken: string, clientId: string, familyId?: string, userAssertionHash?: string, expiresOn?: number): RefreshTokenEntity;
-export declare function isCredentialEntity(entity: object): boolean;
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-export declare function isAccessTokenEntity(entity: object): boolean;
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-export declare function isIdTokenEntity(entity: object): boolean;
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-export declare function isRefreshTokenEntity(entity: object): boolean;
-/**
- * validates if a given cache entry is "Telemetry", parses
- * @param key
- * @param entity
- */
-export declare function isServerTelemetryEntity(key: string, entity?: object): boolean;
-/**
- * validates if a given cache entry is "Throttling", parses
- * @param key
- * @param entity
- */
-export declare function isThrottlingEntity(key: string, entity?: object): boolean;
-/**
- * Generate AppMetadata Cache Key as per the schema: appmetadata--
- */
-export declare function generateAppMetadataKey({ environment, clientId, }: AppMetadataEntity): string;
-export declare function isAppMetadataEntity(key: string, entity: object): boolean;
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-export declare function isAuthorityMetadataEntity(key: string, entity: object): boolean;
-/**
- * Reset the exiresAt value
- */
-export declare function generateAuthorityMetadataExpiresAt(): number;
-export declare function updateAuthorityEndpointMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: OpenIdConfigResponse, fromNetwork: boolean): void;
-export declare function updateCloudDiscoveryMetadata(authorityMetadata: AuthorityMetadataEntity, updatedValues: CloudDiscoveryMetadata, fromNetwork: boolean): void;
-/**
- * Returns whether or not the data needs to be refreshed
- */
-export declare function isAuthorityMetadataExpired(metadata: AuthorityMetadataEntity): boolean;
-//# sourceMappingURL=CacheHelpers.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts.map
deleted file mode 100644
index 0c71aa9..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheHelpers.d.ts","sourceRoot":"","sources":["../../../src/cache/utils/CacheHelpers.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs
deleted file mode 100644
index 1bf6fd6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs
+++ /dev/null
@@ -1,335 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { extractTokenClaims } from '../../account/AuthToken.mjs';
-import { createClientAuthError } from '../../error/ClientAuthError.mjs';
-import { Separators, CredentialType, AuthenticationScheme, SERVER_TELEM_CONSTANTS, ThrottlingConstants, APP_METADATA, AUTHORITY_METADATA_CONSTANTS } from '../../utils/Constants.mjs';
-import { nowSeconds } from '../../utils/TimeUtils.mjs';
-import { tokenClaimsCnfRequiredForSignedJwt } from '../../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Cache Key: -------
- * IdToken Example: uid.utid-login.microsoftonline.com-idtoken-app_client_id-contoso.com
- * AccessToken Example: uid.utid-login.microsoftonline.com-accesstoken-app_client_id-contoso.com-scope1 scope2--pop
- * RefreshToken Example: uid.utid-login.microsoftonline.com-refreshtoken-1-contoso.com
- * @param credentialEntity
- * @returns
- */
-function generateCredentialKey(credentialEntity) {
- const credentialKey = [
- generateAccountId(credentialEntity),
- generateCredentialId(credentialEntity),
- generateTarget(credentialEntity),
- generateClaimsHash(credentialEntity),
- generateScheme(credentialEntity),
- ];
- return credentialKey.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Create IdTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-function createIdTokenEntity(homeAccountId, environment, idToken, clientId, tenantId) {
- const idTokenEntity = {
- credentialType: CredentialType.ID_TOKEN,
- homeAccountId: homeAccountId,
- environment: environment,
- clientId: clientId,
- secret: idToken,
- realm: tenantId,
- };
- return idTokenEntity;
-}
-/**
- * Create AccessTokenEntity
- * @param homeAccountId
- * @param environment
- * @param accessToken
- * @param clientId
- * @param tenantId
- * @param scopes
- * @param expiresOn
- * @param extExpiresOn
- */
-function createAccessTokenEntity(homeAccountId, environment, accessToken, clientId, tenantId, scopes, expiresOn, extExpiresOn, base64Decode, refreshOn, tokenType, userAssertionHash, keyId, requestedClaims, requestedClaimsHash) {
- const atEntity = {
- homeAccountId: homeAccountId,
- credentialType: CredentialType.ACCESS_TOKEN,
- secret: accessToken,
- cachedAt: nowSeconds().toString(),
- expiresOn: expiresOn.toString(),
- extendedExpiresOn: extExpiresOn.toString(),
- environment: environment,
- clientId: clientId,
- realm: tenantId,
- target: scopes,
- tokenType: tokenType || AuthenticationScheme.BEARER,
- };
- if (userAssertionHash) {
- atEntity.userAssertionHash = userAssertionHash;
- }
- if (refreshOn) {
- atEntity.refreshOn = refreshOn.toString();
- }
- if (requestedClaims) {
- atEntity.requestedClaims = requestedClaims;
- atEntity.requestedClaimsHash = requestedClaimsHash;
- }
- /*
- * Create Access Token With Auth Scheme instead of regular access token
- * Cast to lower to handle "bearer" from ADFS
- */
- if (atEntity.tokenType?.toLowerCase() !==
- AuthenticationScheme.BEARER.toLowerCase()) {
- atEntity.credentialType = CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME;
- switch (atEntity.tokenType) {
- case AuthenticationScheme.POP:
- // Make sure keyId is present and add it to credential
- const tokenClaims = extractTokenClaims(accessToken, base64Decode);
- if (!tokenClaims?.cnf?.kid) {
- throw createClientAuthError(tokenClaimsCnfRequiredForSignedJwt);
- }
- atEntity.keyId = tokenClaims.cnf.kid;
- break;
- case AuthenticationScheme.SSH:
- atEntity.keyId = keyId;
- }
- }
- return atEntity;
-}
-/**
- * Create RefreshTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-function createRefreshTokenEntity(homeAccountId, environment, refreshToken, clientId, familyId, userAssertionHash, expiresOn) {
- const rtEntity = {
- credentialType: CredentialType.REFRESH_TOKEN,
- homeAccountId: homeAccountId,
- environment: environment,
- clientId: clientId,
- secret: refreshToken,
- };
- if (userAssertionHash) {
- rtEntity.userAssertionHash = userAssertionHash;
- }
- if (familyId) {
- rtEntity.familyId = familyId;
- }
- if (expiresOn) {
- rtEntity.expiresOn = expiresOn.toString();
- }
- return rtEntity;
-}
-function isCredentialEntity(entity) {
- return (entity.hasOwnProperty("homeAccountId") &&
- entity.hasOwnProperty("environment") &&
- entity.hasOwnProperty("credentialType") &&
- entity.hasOwnProperty("clientId") &&
- entity.hasOwnProperty("secret"));
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isAccessTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity.hasOwnProperty("realm") &&
- entity.hasOwnProperty("target") &&
- (entity["credentialType"] === CredentialType.ACCESS_TOKEN ||
- entity["credentialType"] ===
- CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME));
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isIdTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity.hasOwnProperty("realm") &&
- entity["credentialType"] === CredentialType.ID_TOKEN);
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isRefreshTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity["credentialType"] === CredentialType.REFRESH_TOKEN);
-}
-/**
- * Generate Account Id key component as per the schema: -
- */
-function generateAccountId(credentialEntity) {
- const accountId = [
- credentialEntity.homeAccountId,
- credentialEntity.environment,
- ];
- return accountId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Generate Credential Id key component as per the schema: --
- */
-function generateCredentialId(credentialEntity) {
- const clientOrFamilyId = credentialEntity.credentialType === CredentialType.REFRESH_TOKEN
- ? credentialEntity.familyId || credentialEntity.clientId
- : credentialEntity.clientId;
- const credentialId = [
- credentialEntity.credentialType,
- clientOrFamilyId,
- credentialEntity.realm || "",
- ];
- return credentialId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Generate target key component as per schema:
- */
-function generateTarget(credentialEntity) {
- return (credentialEntity.target || "").toLowerCase();
-}
-/**
- * Generate requested claims key component as per schema:
- */
-function generateClaimsHash(credentialEntity) {
- return (credentialEntity.requestedClaimsHash || "").toLowerCase();
-}
-/**
- * Generate scheme key componenet as per schema:
- */
-function generateScheme(credentialEntity) {
- /*
- * PoP Tokens and SSH certs include scheme in cache key
- * Cast to lowercase to handle "bearer" from ADFS
- */
- return credentialEntity.tokenType &&
- credentialEntity.tokenType.toLowerCase() !==
- AuthenticationScheme.BEARER.toLowerCase()
- ? credentialEntity.tokenType.toLowerCase()
- : "";
-}
-/**
- * validates if a given cache entry is "Telemetry", parses
- * @param key
- * @param entity
- */
-function isServerTelemetryEntity(key, entity) {
- const validateKey = key.indexOf(SERVER_TELEM_CONSTANTS.CACHE_KEY) === 0;
- let validateEntity = true;
- if (entity) {
- validateEntity =
- entity.hasOwnProperty("failedRequests") &&
- entity.hasOwnProperty("errors") &&
- entity.hasOwnProperty("cacheHits");
- }
- return validateKey && validateEntity;
-}
-/**
- * validates if a given cache entry is "Throttling", parses
- * @param key
- * @param entity
- */
-function isThrottlingEntity(key, entity) {
- let validateKey = false;
- if (key) {
- validateKey = key.indexOf(ThrottlingConstants.THROTTLING_PREFIX) === 0;
- }
- let validateEntity = true;
- if (entity) {
- validateEntity = entity.hasOwnProperty("throttleTime");
- }
- return validateKey && validateEntity;
-}
-/**
- * Generate AppMetadata Cache Key as per the schema: appmetadata--
- */
-function generateAppMetadataKey({ environment, clientId, }) {
- const appMetaDataKeyArray = [
- APP_METADATA,
- environment,
- clientId,
- ];
- return appMetaDataKeyArray
- .join(Separators.CACHE_KEY_SEPARATOR)
- .toLowerCase();
-}
-/*
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isAppMetadataEntity(key, entity) {
- if (!entity) {
- return false;
- }
- return (key.indexOf(APP_METADATA) === 0 &&
- entity.hasOwnProperty("clientId") &&
- entity.hasOwnProperty("environment"));
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isAuthorityMetadataEntity(key, entity) {
- if (!entity) {
- return false;
- }
- return (key.indexOf(AUTHORITY_METADATA_CONSTANTS.CACHE_KEY) === 0 &&
- entity.hasOwnProperty("aliases") &&
- entity.hasOwnProperty("preferred_cache") &&
- entity.hasOwnProperty("preferred_network") &&
- entity.hasOwnProperty("canonical_authority") &&
- entity.hasOwnProperty("authorization_endpoint") &&
- entity.hasOwnProperty("token_endpoint") &&
- entity.hasOwnProperty("issuer") &&
- entity.hasOwnProperty("aliasesFromNetwork") &&
- entity.hasOwnProperty("endpointsFromNetwork") &&
- entity.hasOwnProperty("expiresAt") &&
- entity.hasOwnProperty("jwks_uri"));
-}
-/**
- * Reset the exiresAt value
- */
-function generateAuthorityMetadataExpiresAt() {
- return (nowSeconds() +
- AUTHORITY_METADATA_CONSTANTS.REFRESH_TIME_SECONDS);
-}
-function updateAuthorityEndpointMetadata(authorityMetadata, updatedValues, fromNetwork) {
- authorityMetadata.authorization_endpoint =
- updatedValues.authorization_endpoint;
- authorityMetadata.token_endpoint = updatedValues.token_endpoint;
- authorityMetadata.end_session_endpoint = updatedValues.end_session_endpoint;
- authorityMetadata.issuer = updatedValues.issuer;
- authorityMetadata.endpointsFromNetwork = fromNetwork;
- authorityMetadata.jwks_uri = updatedValues.jwks_uri;
-}
-function updateCloudDiscoveryMetadata(authorityMetadata, updatedValues, fromNetwork) {
- authorityMetadata.aliases = updatedValues.aliases;
- authorityMetadata.preferred_cache = updatedValues.preferred_cache;
- authorityMetadata.preferred_network = updatedValues.preferred_network;
- authorityMetadata.aliasesFromNetwork = fromNetwork;
-}
-/**
- * Returns whether or not the data needs to be refreshed
- */
-function isAuthorityMetadataExpired(metadata) {
- return metadata.expiresAt <= nowSeconds();
-}
-
-export { createAccessTokenEntity, createIdTokenEntity, createRefreshTokenEntity, generateAppMetadataKey, generateAuthorityMetadataExpiresAt, generateCredentialKey, isAccessTokenEntity, isAppMetadataEntity, isAuthorityMetadataEntity, isAuthorityMetadataExpired, isCredentialEntity, isIdTokenEntity, isRefreshTokenEntity, isServerTelemetryEntity, isThrottlingEntity, updateAuthorityEndpointMetadata, updateCloudDiscoveryMetadata };
-//# sourceMappingURL=CacheHelpers.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs.map
deleted file mode 100644
index 7b5b1d7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheHelpers.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheHelpers.mjs","sources":["../../../src/cache/utils/CacheHelpers.ts"],"sourcesContent":[null],"names":["TimeUtils.nowSeconds","ClientAuthErrorCodes.tokenClaimsCnfRequiredForSignedJwt"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts
deleted file mode 100644
index 125dc0c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { AccountEntity } from "../entities/AccountEntity.js";
-import { IdTokenEntity } from "../entities/IdTokenEntity.js";
-import { AccessTokenEntity } from "../entities/AccessTokenEntity.js";
-import { RefreshTokenEntity } from "../entities/RefreshTokenEntity.js";
-import { AppMetadataEntity } from "../entities/AppMetadataEntity.js";
-import { ServerTelemetryEntity } from "../entities/ServerTelemetryEntity.js";
-import { ThrottlingEntity } from "../entities/ThrottlingEntity.js";
-import { AuthorityMetadataEntity } from "../entities/AuthorityMetadataEntity.js";
-import { AuthenticationScheme } from "../../utils/Constants.js";
-import { ScopeSet } from "../../request/ScopeSet.js";
-import { AccountInfo } from "../../account/AccountInfo.js";
-/** @internal */
-export type AccountCache = Record;
-/** @internal */
-export type IdTokenCache = Record;
-/** @internal */
-export type AccessTokenCache = Record;
-/** @internal */
-export type RefreshTokenCache = Record;
-/** @internal */
-export type AppMetadataCache = Record;
-/**
- * Object type of all accepted cache types
- * @internal
- */
-export type ValidCacheType = AccountEntity | IdTokenEntity | AccessTokenEntity | RefreshTokenEntity | AppMetadataEntity | AuthorityMetadataEntity | ServerTelemetryEntity | ThrottlingEntity | string;
-/**
- * Object type of all credential types
- * @internal
- */
-export type ValidCredentialType = IdTokenEntity | AccessTokenEntity | RefreshTokenEntity;
-/**
- * Account: --
- */
-export type AccountFilter = Omit, "idToken" | "idTokenClaims"> & {
- realm?: string;
- loginHint?: string;
- sid?: string;
- isHomeTenant?: boolean;
-};
-export type TenantProfileFilter = Pick;
-/**
- * Credential: ------
- */
-export type CredentialFilter = {
- homeAccountId?: string;
- environment?: string;
- credentialType?: string;
- clientId?: string;
- familyId?: string;
- realm?: string;
- target?: ScopeSet;
- userAssertionHash?: string;
- tokenType?: AuthenticationScheme;
- keyId?: string;
- requestedClaimsHash?: string;
-};
-/**
- * AppMetadata: appmetadata--
- */
-export type AppMetadataFilter = {
- environment?: string;
- clientId?: string;
-};
-export type TokenKeys = {
- idToken: string[];
- accessToken: string[];
- refreshToken: string[];
-};
-//# sourceMappingURL=CacheTypes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts.map
deleted file mode 100644
index 403e1a5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/cache/utils/CacheTypes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheTypes.d.ts","sourceRoot":"","sources":["../../../src/cache/utils/CacheTypes.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts
deleted file mode 100644
index 3b84861..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-import { BaseClient } from "./BaseClient.js";
-import { CommonAuthorizationUrlRequest } from "../request/CommonAuthorizationUrlRequest.js";
-import { CommonAuthorizationCodeRequest } from "../request/CommonAuthorizationCodeRequest.js";
-import { ClientConfiguration } from "../config/ClientConfiguration.js";
-import { AuthenticationResult } from "../response/AuthenticationResult.js";
-import { ServerAuthorizationCodeResponse } from "../response/ServerAuthorizationCodeResponse.js";
-import { CommonEndSessionRequest } from "../request/CommonEndSessionRequest.js";
-import { AuthorizationCodePayload } from "../response/AuthorizationCodePayload.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * Oauth2.0 Authorization Code client
- * @internal
- */
-export declare class AuthorizationCodeClient extends BaseClient {
- protected includeRedirectUri: boolean;
- private oidcDefaultScopes;
- constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient);
- /**
- * Creates the URL of the authorization request letting the user input credentials and consent to the
- * application. The URL target the /authorize endpoint of the authority configured in the
- * application object.
- *
- * Once the user inputs their credentials and consents, the authority will send a response to the redirect URI
- * sent in the request and should contain an authorization code, which can then be used to acquire tokens via
- * acquireToken(AuthorizationCodeRequest)
- * @param request
- */
- getAuthCodeUrl(request: CommonAuthorizationUrlRequest): Promise;
- /**
- * API to acquire a token in exchange of 'authorization_code` acquired by the user in the first leg of the
- * authorization_code_grant
- * @param request
- */
- acquireToken(request: CommonAuthorizationCodeRequest, authCodePayload?: AuthorizationCodePayload): Promise;
- /**
- * Handles the hash fragment response from public client code request. Returns a code response used by
- * the client to exchange for a token in acquireToken.
- * @param hashFragment
- */
- handleFragmentResponse(serverParams: ServerAuthorizationCodeResponse, cachedState: string): AuthorizationCodePayload;
- /**
- * Used to log out the current user, and redirect the user to the postLogoutRedirectUri.
- * Default behaviour is to redirect the user to `window.location.href`.
- * @param authorityUri
- */
- getLogoutUri(logoutRequest: CommonEndSessionRequest): string;
- /**
- * Executes POST request to token endpoint
- * @param authority
- * @param request
- */
- private executeTokenRequest;
- /**
- * Generates a map for all the params to be sent to the service
- * @param request
- */
- private createTokenRequestBody;
- /**
- * This API validates the `AuthorizationCodeUrlRequest` and creates a URL
- * @param request
- */
- private createAuthCodeUrlQueryString;
- /**
- * This API validates the `EndSessionRequest` and creates a URL
- * @param request
- */
- private createLogoutUrlQueryString;
- private addExtraQueryParams;
- /**
- * Helper to get sid from account. Returns null if idTokenClaims are not present or sid is not present.
- * @param account
- */
- private extractAccountSid;
- private extractLoginHint;
-}
-//# sourceMappingURL=AuthorizationCodeClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts.map
deleted file mode 100644
index 61f1c6f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorizationCodeClient.d.ts","sourceRoot":"","sources":["../../src/client/AuthorizationCodeClient.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC;AAC7C,OAAO,EAAE,6BAA6B,EAAE,MAAM,6CAA6C,CAAC;AAC5F,OAAO,EAAE,8BAA8B,EAAE,MAAM,8CAA8C,CAAC;AAW9F,OAAO,EACH,mBAAmB,EAEtB,MAAM,kCAAkC,CAAC;AAI1C,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAO3E,OAAO,EAAE,+BAA+B,EAAE,MAAM,gDAAgD,CAAC;AACjG,OAAO,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AAGhF,OAAO,EAAE,wBAAwB,EAAE,MAAM,yCAAyC,CAAC;AAanF,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAMpF;;;GAGG;AACH,qBAAa,uBAAwB,SAAQ,UAAU;IAEnD,SAAS,CAAC,kBAAkB,EAAE,OAAO,CAAQ;IAC7C,OAAO,CAAC,iBAAiB,CAAC;gBAGtB,aAAa,EAAE,mBAAmB,EAClC,iBAAiB,CAAC,EAAE,kBAAkB;IAO1C;;;;;;;;;OASG;IACG,cAAc,CAChB,OAAO,EAAE,6BAA6B,GACvC,OAAO,CAAC,MAAM,CAAC;IAoBlB;;;;OAIG;IACG,YAAY,CACd,OAAO,EAAE,8BAA8B,EACvC,eAAe,CAAC,EAAE,wBAAwB,GAC3C,OAAO,CAAC,oBAAoB,CAAC;IAwDhC;;;;OAIG;IACH,sBAAsB,CAClB,YAAY,EAAE,+BAA+B,EAC7C,WAAW,EAAE,MAAM,GACpB,wBAAwB;IA2B3B;;;;OAIG;IACH,YAAY,CAAC,aAAa,EAAE,uBAAuB,GAAG,MAAM;IAgB5D;;;;OAIG;YACW,mBAAmB;IA0EjC;;;OAGG;YACW,sBAAsB;IAoMpC;;;OAGG;YACW,4BAA4B;IA2N1C;;;OAGG;IACH,OAAO,CAAC,0BAA0B;IAmClC,OAAO,CAAC,mBAAmB;IAqB3B;;;OAGG;IACH,OAAO,CAAC,iBAAiB;IAIzB,OAAO,CAAC,gBAAgB;CAG3B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs
deleted file mode 100644
index 461d7b6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs
+++ /dev/null
@@ -1,465 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { BaseClient } from './BaseClient.mjs';
-import { RequestParameterBuilder } from '../request/RequestParameterBuilder.mjs';
-import { Separators, GrantType, AuthenticationScheme, PromptValue, HeaderNames } from '../utils/Constants.mjs';
-import { CLIENT_ID, RETURN_SPA_CODE } from '../constants/AADServerParamKeys.mjs';
-import { isOidcProtocolMode } from '../config/ClientConfiguration.mjs';
-import { ResponseHandler } from '../response/ResponseHandler.mjs';
-import { StringUtils } from '../utils/StringUtils.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { UrlString } from '../url/UrlString.mjs';
-import { PopTokenGenerator } from '../crypto/PopTokenGenerator.mjs';
-import { nowSeconds } from '../utils/TimeUtils.mjs';
-import { buildClientInfo, buildClientInfoFromHomeAccountId } from '../account/ClientInfo.mjs';
-import { CcsCredentialType } from '../account/CcsCredential.mjs';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { RequestValidator } from '../request/RequestValidator.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-import { getClientAssertion } from '../utils/ClientAssertionUtils.mjs';
-import { requestCannotBeMade, authorizationCodeMissingFromServerResponse } from '../error/ClientAuthErrorCodes.mjs';
-import { logoutRequestEmpty, missingSshJwk } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Oauth2.0 Authorization Code client
- * @internal
- */
-class AuthorizationCodeClient extends BaseClient {
- constructor(configuration, performanceClient) {
- super(configuration, performanceClient);
- // Flag to indicate if client is for hybrid spa auth code redemption
- this.includeRedirectUri = true;
- this.oidcDefaultScopes =
- this.config.authOptions.authority.options.OIDCOptions?.defaultScopes;
- }
- /**
- * Creates the URL of the authorization request letting the user input credentials and consent to the
- * application. The URL target the /authorize endpoint of the authority configured in the
- * application object.
- *
- * Once the user inputs their credentials and consents, the authority will send a response to the redirect URI
- * sent in the request and should contain an authorization code, which can then be used to acquire tokens via
- * acquireToken(AuthorizationCodeRequest)
- * @param request
- */
- async getAuthCodeUrl(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.GetAuthCodeUrl, request.correlationId);
- const queryString = await invokeAsync(this.createAuthCodeUrlQueryString.bind(this), PerformanceEvents.AuthClientCreateQueryString, this.logger, this.performanceClient, request.correlationId)(request);
- return UrlString.appendQueryString(this.authority.authorizationEndpoint, queryString);
- }
- /**
- * API to acquire a token in exchange of 'authorization_code` acquired by the user in the first leg of the
- * authorization_code_grant
- * @param request
- */
- async acquireToken(request, authCodePayload) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientAcquireToken, request.correlationId);
- if (!request.code) {
- throw createClientAuthError(requestCannotBeMade);
- }
- const reqTimestamp = nowSeconds();
- const response = await invokeAsync(this.executeTokenRequest.bind(this), PerformanceEvents.AuthClientExecuteTokenRequest, this.logger, this.performanceClient, request.correlationId)(this.authority, request);
- // Retrieve requestId from response headers
- const requestId = response.headers?.[HeaderNames.X_MS_REQUEST_ID];
- const responseHandler = new ResponseHandler(this.config.authOptions.clientId, this.cacheManager, this.cryptoUtils, this.logger, this.config.serializableCache, this.config.persistencePlugin, this.performanceClient);
- // Validate response. This function throws a server error if an error is returned by the server.
- responseHandler.validateTokenResponse(response.body);
- return invokeAsync(responseHandler.handleServerTokenResponse.bind(responseHandler), PerformanceEvents.HandleServerTokenResponse, this.logger, this.performanceClient, request.correlationId)(response.body, this.authority, reqTimestamp, request, authCodePayload, undefined, undefined, undefined, requestId);
- }
- /**
- * Handles the hash fragment response from public client code request. Returns a code response used by
- * the client to exchange for a token in acquireToken.
- * @param hashFragment
- */
- handleFragmentResponse(serverParams, cachedState) {
- // Handle responses.
- const responseHandler = new ResponseHandler(this.config.authOptions.clientId, this.cacheManager, this.cryptoUtils, this.logger, null, null);
- // Get code response
- responseHandler.validateServerAuthorizationCodeResponse(serverParams, cachedState);
- // throw when there is no auth code in the response
- if (!serverParams.code) {
- throw createClientAuthError(authorizationCodeMissingFromServerResponse);
- }
- return serverParams;
- }
- /**
- * Used to log out the current user, and redirect the user to the postLogoutRedirectUri.
- * Default behaviour is to redirect the user to `window.location.href`.
- * @param authorityUri
- */
- getLogoutUri(logoutRequest) {
- // Throw error if logoutRequest is null/undefined
- if (!logoutRequest) {
- throw createClientConfigurationError(logoutRequestEmpty);
- }
- const queryString = this.createLogoutUrlQueryString(logoutRequest);
- // Construct logout URI
- return UrlString.appendQueryString(this.authority.endSessionEndpoint, queryString);
- }
- /**
- * Executes POST request to token endpoint
- * @param authority
- * @param request
- */
- async executeTokenRequest(authority, request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientExecuteTokenRequest, request.correlationId);
- const queryParametersString = this.createTokenQueryParameters(request);
- const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);
- const requestBody = await invokeAsync(this.createTokenRequestBody.bind(this), PerformanceEvents.AuthClientCreateTokenRequestBody, this.logger, this.performanceClient, request.correlationId)(request);
- let ccsCredential = undefined;
- if (request.clientInfo) {
- try {
- const clientInfo = buildClientInfo(request.clientInfo, this.cryptoUtils.base64Decode);
- ccsCredential = {
- credential: `${clientInfo.uid}${Separators.CLIENT_INFO_SEPARATOR}${clientInfo.utid}`,
- type: CcsCredentialType.HOME_ACCOUNT_ID,
- };
- }
- catch (e) {
- this.logger.verbose("Could not parse client info for CCS Header: " + e);
- }
- }
- const headers = this.createTokenRequestHeaders(ccsCredential || request.ccsCredential);
- const thumbprint = {
- clientId: request.tokenBodyParameters?.clientId ||
- this.config.authOptions.clientId,
- authority: authority.canonicalAuthority,
- scopes: request.scopes,
- claims: request.claims,
- authenticationScheme: request.authenticationScheme,
- resourceRequestMethod: request.resourceRequestMethod,
- resourceRequestUri: request.resourceRequestUri,
- shrClaims: request.shrClaims,
- sshKid: request.sshKid,
- };
- return invokeAsync(this.executePostToTokenEndpoint.bind(this), PerformanceEvents.AuthorizationCodeClientExecutePostToTokenEndpoint, this.logger, this.performanceClient, request.correlationId)(endpoint, requestBody, headers, thumbprint, request.correlationId, PerformanceEvents.AuthorizationCodeClientExecutePostToTokenEndpoint);
- }
- /**
- * Generates a map for all the params to be sent to the service
- * @param request
- */
- async createTokenRequestBody(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientCreateTokenRequestBody, request.correlationId);
- const parameterBuilder = new RequestParameterBuilder(request.correlationId, this.performanceClient);
- parameterBuilder.addClientId(request.embeddedClientId ||
- request.tokenBodyParameters?.[CLIENT_ID] ||
- this.config.authOptions.clientId);
- /*
- * For hybrid spa flow, there will be a code but no verifier
- * In this scenario, don't include redirect uri as auth code will not be bound to redirect URI
- */
- if (!this.includeRedirectUri) {
- // Just validate
- RequestValidator.validateRedirectUri(request.redirectUri);
- }
- else {
- // Validate and include redirect uri
- parameterBuilder.addRedirectUri(request.redirectUri);
- }
- // Add scope array, parameter builder will add default scopes and dedupe
- parameterBuilder.addScopes(request.scopes, true, this.oidcDefaultScopes);
- // add code: user set, not validated
- parameterBuilder.addAuthorizationCode(request.code);
- // Add library metadata
- parameterBuilder.addLibraryInfo(this.config.libraryInfo);
- parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);
- parameterBuilder.addThrottling();
- if (this.serverTelemetryManager && !isOidcProtocolMode(this.config)) {
- parameterBuilder.addServerTelemetry(this.serverTelemetryManager);
- }
- // add code_verifier if passed
- if (request.codeVerifier) {
- parameterBuilder.addCodeVerifier(request.codeVerifier);
- }
- if (this.config.clientCredentials.clientSecret) {
- parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);
- }
- if (this.config.clientCredentials.clientAssertion) {
- const clientAssertion = this.config.clientCredentials.clientAssertion;
- parameterBuilder.addClientAssertion(await getClientAssertion(clientAssertion.assertion, this.config.authOptions.clientId, request.resourceRequestUri));
- parameterBuilder.addClientAssertionType(clientAssertion.assertionType);
- }
- parameterBuilder.addGrantType(GrantType.AUTHORIZATION_CODE_GRANT);
- parameterBuilder.addClientInfo();
- if (request.authenticationScheme === AuthenticationScheme.POP) {
- const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils, this.performanceClient);
- let reqCnfData;
- if (!request.popKid) {
- const generatedReqCnfData = await invokeAsync(popTokenGenerator.generateCnf.bind(popTokenGenerator), PerformanceEvents.PopTokenGenerateCnf, this.logger, this.performanceClient, request.correlationId)(request, this.logger);
- reqCnfData = generatedReqCnfData.reqCnfString;
- }
- else {
- reqCnfData = this.cryptoUtils.encodeKid(request.popKid);
- }
- // SPA PoP requires full Base64Url encoded req_cnf string (unhashed)
- parameterBuilder.addPopToken(reqCnfData);
- }
- else if (request.authenticationScheme === AuthenticationScheme.SSH) {
- if (request.sshJwk) {
- parameterBuilder.addSshJwk(request.sshJwk);
- }
- else {
- throw createClientConfigurationError(missingSshJwk);
- }
- }
- if (!StringUtils.isEmptyObj(request.claims) ||
- (this.config.authOptions.clientCapabilities &&
- this.config.authOptions.clientCapabilities.length > 0)) {
- parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);
- }
- let ccsCred = undefined;
- if (request.clientInfo) {
- try {
- const clientInfo = buildClientInfo(request.clientInfo, this.cryptoUtils.base64Decode);
- ccsCred = {
- credential: `${clientInfo.uid}${Separators.CLIENT_INFO_SEPARATOR}${clientInfo.utid}`,
- type: CcsCredentialType.HOME_ACCOUNT_ID,
- };
- }
- catch (e) {
- this.logger.verbose("Could not parse client info for CCS Header: " + e);
- }
- }
- else {
- ccsCred = request.ccsCredential;
- }
- // Adds these as parameters in the request instead of headers to prevent CORS preflight request
- if (this.config.systemOptions.preventCorsPreflight && ccsCred) {
- switch (ccsCred.type) {
- case CcsCredentialType.HOME_ACCOUNT_ID:
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(ccsCred.credential);
- parameterBuilder.addCcsOid(clientInfo);
- }
- catch (e) {
- this.logger.verbose("Could not parse home account ID for CCS Header: " +
- e);
- }
- break;
- case CcsCredentialType.UPN:
- parameterBuilder.addCcsUpn(ccsCred.credential);
- break;
- }
- }
- if (request.embeddedClientId) {
- parameterBuilder.addBrokerParameters({
- brokerClientId: this.config.authOptions.clientId,
- brokerRedirectUri: this.config.authOptions.redirectUri,
- });
- }
- if (request.tokenBodyParameters) {
- parameterBuilder.addExtraQueryParameters(request.tokenBodyParameters);
- }
- // Add hybrid spa parameters if not already provided
- if (request.enableSpaAuthorizationCode &&
- (!request.tokenBodyParameters ||
- !request.tokenBodyParameters[RETURN_SPA_CODE])) {
- parameterBuilder.addExtraQueryParameters({
- [RETURN_SPA_CODE]: "1",
- });
- }
- return parameterBuilder.createQueryString();
- }
- /**
- * This API validates the `AuthorizationCodeUrlRequest` and creates a URL
- * @param request
- */
- async createAuthCodeUrlQueryString(request) {
- // generate the correlationId if not set by the user and add
- const correlationId = request.correlationId ||
- this.config.cryptoInterface.createNewGuid();
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.AuthClientCreateQueryString, correlationId);
- const parameterBuilder = new RequestParameterBuilder(correlationId, this.performanceClient);
- parameterBuilder.addClientId(request.embeddedClientId ||
- request.extraQueryParameters?.[CLIENT_ID] ||
- this.config.authOptions.clientId);
- const requestScopes = [
- ...(request.scopes || []),
- ...(request.extraScopesToConsent || []),
- ];
- parameterBuilder.addScopes(requestScopes, true, this.oidcDefaultScopes);
- // validate the redirectUri (to be a non null value)
- parameterBuilder.addRedirectUri(request.redirectUri);
- parameterBuilder.addCorrelationId(correlationId);
- // add response_mode. If not passed in it defaults to query.
- parameterBuilder.addResponseMode(request.responseMode);
- // add response_type = code
- parameterBuilder.addResponseTypeCode();
- // add library info parameters
- parameterBuilder.addLibraryInfo(this.config.libraryInfo);
- if (!isOidcProtocolMode(this.config)) {
- parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);
- }
- // add client_info=1
- parameterBuilder.addClientInfo();
- if (request.codeChallenge && request.codeChallengeMethod) {
- parameterBuilder.addCodeChallengeParams(request.codeChallenge, request.codeChallengeMethod);
- }
- if (request.prompt) {
- parameterBuilder.addPrompt(request.prompt);
- }
- if (request.domainHint) {
- parameterBuilder.addDomainHint(request.domainHint);
- }
- // Add sid or loginHint with preference for login_hint claim (in request) -> sid -> loginHint (upn/email) -> username of AccountInfo object
- if (request.prompt !== PromptValue.SELECT_ACCOUNT) {
- // AAD will throw if prompt=select_account is passed with an account hint
- if (request.sid && request.prompt === PromptValue.NONE) {
- // SessionID is only used in silent calls
- this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request");
- parameterBuilder.addSid(request.sid);
- }
- else if (request.account) {
- const accountSid = this.extractAccountSid(request.account);
- let accountLoginHintClaim = this.extractLoginHint(request.account);
- if (accountLoginHintClaim && request.domainHint) {
- this.logger.warning(`AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint`);
- accountLoginHintClaim = null;
- }
- // If login_hint claim is present, use it over sid/username
- if (accountLoginHintClaim) {
- this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account");
- parameterBuilder.addLoginHint(accountLoginHintClaim);
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);
- parameterBuilder.addCcsOid(clientInfo);
- }
- catch (e) {
- this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header");
- }
- }
- else if (accountSid && request.prompt === PromptValue.NONE) {
- /*
- * If account and loginHint are provided, we will check account first for sid before adding loginHint
- * SessionId is only used in silent calls
- */
- this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account");
- parameterBuilder.addSid(accountSid);
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);
- parameterBuilder.addCcsOid(clientInfo);
- }
- catch (e) {
- this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header");
- }
- }
- else if (request.loginHint) {
- this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request");
- parameterBuilder.addLoginHint(request.loginHint);
- parameterBuilder.addCcsUpn(request.loginHint);
- }
- else if (request.account.username) {
- // Fallback to account username if provided
- this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account");
- parameterBuilder.addLoginHint(request.account.username);
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(request.account.homeAccountId);
- parameterBuilder.addCcsOid(clientInfo);
- }
- catch (e) {
- this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header");
- }
- }
- }
- else if (request.loginHint) {
- this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request");
- parameterBuilder.addLoginHint(request.loginHint);
- parameterBuilder.addCcsUpn(request.loginHint);
- }
- }
- else {
- this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");
- }
- if (request.nonce) {
- parameterBuilder.addNonce(request.nonce);
- }
- if (request.state) {
- parameterBuilder.addState(request.state);
- }
- if (request.claims ||
- (this.config.authOptions.clientCapabilities &&
- this.config.authOptions.clientCapabilities.length > 0)) {
- parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);
- }
- if (request.embeddedClientId) {
- parameterBuilder.addBrokerParameters({
- brokerClientId: this.config.authOptions.clientId,
- brokerRedirectUri: this.config.authOptions.redirectUri,
- });
- }
- this.addExtraQueryParams(request, parameterBuilder);
- if (request.nativeBroker) {
- // signal ests that this is a WAM call
- parameterBuilder.addNativeBroker();
- // pass the req_cnf for POP
- if (request.authenticationScheme === AuthenticationScheme.POP) {
- const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils);
- // req_cnf is always sent as a string for SPAs
- let reqCnfData;
- if (!request.popKid) {
- const generatedReqCnfData = await invokeAsync(popTokenGenerator.generateCnf.bind(popTokenGenerator), PerformanceEvents.PopTokenGenerateCnf, this.logger, this.performanceClient, request.correlationId)(request, this.logger);
- reqCnfData = generatedReqCnfData.reqCnfString;
- }
- else {
- reqCnfData = this.cryptoUtils.encodeKid(request.popKid);
- }
- parameterBuilder.addPopToken(reqCnfData);
- }
- }
- return parameterBuilder.createQueryString();
- }
- /**
- * This API validates the `EndSessionRequest` and creates a URL
- * @param request
- */
- createLogoutUrlQueryString(request) {
- const parameterBuilder = new RequestParameterBuilder(request.correlationId, this.performanceClient);
- if (request.postLogoutRedirectUri) {
- parameterBuilder.addPostLogoutRedirectUri(request.postLogoutRedirectUri);
- }
- if (request.correlationId) {
- parameterBuilder.addCorrelationId(request.correlationId);
- }
- if (request.idTokenHint) {
- parameterBuilder.addIdTokenHint(request.idTokenHint);
- }
- if (request.state) {
- parameterBuilder.addState(request.state);
- }
- if (request.logoutHint) {
- parameterBuilder.addLogoutHint(request.logoutHint);
- }
- this.addExtraQueryParams(request, parameterBuilder);
- return parameterBuilder.createQueryString();
- }
- addExtraQueryParams(request, parameterBuilder) {
- const hasRequestInstanceAware = request.extraQueryParameters &&
- request.extraQueryParameters.hasOwnProperty("instance_aware");
- // Set instance_aware flag if config auth param is set
- if (!hasRequestInstanceAware && this.config.authOptions.instanceAware) {
- request.extraQueryParameters = request.extraQueryParameters || {};
- request.extraQueryParameters["instance_aware"] = "true";
- }
- if (request.extraQueryParameters) {
- parameterBuilder.addExtraQueryParameters(request.extraQueryParameters);
- }
- }
- /**
- * Helper to get sid from account. Returns null if idTokenClaims are not present or sid is not present.
- * @param account
- */
- extractAccountSid(account) {
- return account.idTokenClaims?.sid || null;
- }
- extractLoginHint(account) {
- return account.idTokenClaims?.login_hint || null;
- }
-}
-
-export { AuthorizationCodeClient };
-//# sourceMappingURL=AuthorizationCodeClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs.map
deleted file mode 100644
index e921e60..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/AuthorizationCodeClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorizationCodeClient.mjs","sources":["../../src/client/AuthorizationCodeClient.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.requestCannotBeMade","TimeUtils.nowSeconds","ClientAuthErrorCodes.authorizationCodeMissingFromServerResponse","ClientConfigurationErrorCodes.logoutRequestEmpty","AADServerParamKeys.CLIENT_ID","ClientConfigurationErrorCodes.missingSshJwk","AADServerParamKeys.RETURN_SPA_CODE"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts
deleted file mode 100644
index d342958..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { ClientConfiguration, CommonClientConfiguration } from "../config/ClientConfiguration.js";
-import { INetworkModule, NetworkRequestOptions } from "../network/INetworkModule.js";
-import { NetworkResponse } from "../network/NetworkResponse.js";
-import { ICrypto } from "../crypto/ICrypto.js";
-import { Authority } from "../authority/Authority.js";
-import { Logger } from "../logger/Logger.js";
-import { ServerAuthorizationTokenResponse } from "../response/ServerAuthorizationTokenResponse.js";
-import { CacheManager } from "../cache/CacheManager.js";
-import { ServerTelemetryManager } from "../telemetry/server/ServerTelemetryManager.js";
-import { RequestThumbprint } from "../network/RequestThumbprint.js";
-import { CcsCredential } from "../account/CcsCredential.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-import { BaseAuthRequest } from "../request/BaseAuthRequest.js";
-/**
- * Base application class which will construct requests to send to and handle responses from the Microsoft STS using the authorization code flow.
- * @internal
- */
-export declare abstract class BaseClient {
- logger: Logger;
- protected config: CommonClientConfiguration;
- protected cryptoUtils: ICrypto;
- protected cacheManager: CacheManager;
- protected networkClient: INetworkModule;
- protected serverTelemetryManager: ServerTelemetryManager | null;
- authority: Authority;
- protected performanceClient?: IPerformanceClient;
- protected constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient);
- /**
- * Creates default headers for requests to token endpoint
- */
- protected createTokenRequestHeaders(ccsCred?: CcsCredential): Record;
- /**
- * Http post to token endpoint
- * @param tokenEndpoint
- * @param queryString
- * @param headers
- * @param thumbprint
- */
- protected executePostToTokenEndpoint(tokenEndpoint: string, queryString: string, headers: Record, thumbprint: RequestThumbprint, correlationId: string, queuedEvent?: string): Promise>;
- /**
- * Wraps sendPostRequestAsync with necessary preflight and postflight logic
- * @param thumbprint - Request thumbprint for throttling
- * @param tokenEndpoint - Endpoint to make the POST to
- * @param options - Body and Headers to include on the POST request
- * @param correlationId - CorrelationId for telemetry
- */
- sendPostRequest(thumbprint: RequestThumbprint, tokenEndpoint: string, options: NetworkRequestOptions, correlationId: string): Promise>;
- /**
- * Updates the authority object of the client. Endpoint discovery must be completed.
- * @param updatedAuthority
- */
- updateAuthority(cloudInstanceHostname: string, correlationId: string): Promise;
- /**
- * Creates query string for the /token request
- * @param request
- */
- createTokenQueryParameters(request: BaseAuthRequest): string;
-}
-//# sourceMappingURL=BaseClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts.map
deleted file mode 100644
index 4e452d4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"BaseClient.d.ts","sourceRoot":"","sources":["../../src/client/BaseClient.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,mBAAmB,EAEnB,yBAAyB,EAC5B,MAAM,kCAAkC,CAAC;AAC1C,OAAO,EACH,cAAc,EACd,qBAAqB,EACxB,MAAM,8BAA8B,CAAC;AACtC,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAC;AAChE,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,MAAM,2BAA2B,CAAC;AACtD,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,gCAAgC,EAAE,MAAM,iDAAiD,CAAC;AACnG,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAC;AACxD,OAAO,EAAE,sBAAsB,EAAE,MAAM,+CAA+C,CAAC;AACvF,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AAEpE,OAAO,EAAE,aAAa,EAAqB,MAAM,6BAA6B,CAAC;AAE/E,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAEpF,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAC;AAYhE;;;GAGG;AACH,8BAAsB,UAAU;IAErB,MAAM,EAAE,MAAM,CAAC;IAGtB,SAAS,CAAC,MAAM,EAAE,yBAAyB,CAAC;IAG5C,SAAS,CAAC,WAAW,EAAE,OAAO,CAAC;IAG/B,SAAS,CAAC,YAAY,EAAE,YAAY,CAAC;IAGrC,SAAS,CAAC,aAAa,EAAE,cAAc,CAAC;IAGxC,SAAS,CAAC,sBAAsB,EAAE,sBAAsB,GAAG,IAAI,CAAC;IAGzD,SAAS,EAAE,SAAS,CAAC;IAG5B,SAAS,CAAC,iBAAiB,CAAC,EAAE,kBAAkB,CAAC;IAEjD,SAAS,aACL,aAAa,EAAE,mBAAmB,EAClC,iBAAiB,CAAC,EAAE,kBAAkB;IA2B1C;;OAEG;IACH,SAAS,CAAC,yBAAyB,CAC/B,OAAO,CAAC,EAAE,aAAa,GACxB,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;IA8BzB;;;;;;OAMG;cACa,0BAA0B,CACtC,aAAa,EAAE,MAAM,EACrB,WAAW,EAAE,MAAM,EACnB,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAC/B,UAAU,EAAE,iBAAiB,EAC7B,aAAa,EAAE,MAAM,EACrB,WAAW,CAAC,EAAE,MAAM,GACrB,OAAO,CAAC,eAAe,CAAC,gCAAgC,CAAC,CAAC;IA4B7D;;;;;;OAMG;IACG,eAAe,CAAC,CAAC,SAAS,gCAAgC,EAC5D,UAAU,EAAE,iBAAiB,EAC7B,aAAa,EAAE,MAAM,EACrB,OAAO,EAAE,qBAAqB,EAC9B,aAAa,EAAE,MAAM,GACtB,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;IAwE9B;;;OAGG;IACG,eAAe,CACjB,qBAAqB,EAAE,MAAM,EAC7B,aAAa,EAAE,MAAM,GACtB,OAAO,CAAC,IAAI,CAAC;IAkBhB;;;OAGG;IACH,0BAA0B,CAAC,OAAO,EAAE,eAAe,GAAG,MAAM;CAuB/D"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs
deleted file mode 100644
index 8c246b4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs
+++ /dev/null
@@ -1,168 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { buildClientConfiguration } from '../config/ClientConfiguration.mjs';
-import { Logger } from '../logger/Logger.mjs';
-import { HeaderNames, Constants } from '../utils/Constants.mjs';
-import { name, version } from '../packageMetadata.mjs';
-import { CcsCredentialType } from '../account/CcsCredential.mjs';
-import { buildClientInfoFromHomeAccountId } from '../account/ClientInfo.mjs';
-import { RequestParameterBuilder } from '../request/RequestParameterBuilder.mjs';
-import { createDiscoveredInstance } from '../authority/AuthorityFactory.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { ThrottlingUtils } from '../network/ThrottlingUtils.mjs';
-import { AuthError } from '../error/AuthError.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { NetworkError } from '../error/NetworkError.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-import { networkError } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Base application class which will construct requests to send to and handle responses from the Microsoft STS using the authorization code flow.
- * @internal
- */
-class BaseClient {
- constructor(configuration, performanceClient) {
- // Set the configuration
- this.config = buildClientConfiguration(configuration);
- // Initialize the logger
- this.logger = new Logger(this.config.loggerOptions, name, version);
- // Initialize crypto
- this.cryptoUtils = this.config.cryptoInterface;
- // Initialize storage interface
- this.cacheManager = this.config.storageInterface;
- // Set the network interface
- this.networkClient = this.config.networkInterface;
- // Set TelemetryManager
- this.serverTelemetryManager = this.config.serverTelemetryManager;
- // set Authority
- this.authority = this.config.authOptions.authority;
- // set performance telemetry client
- this.performanceClient = performanceClient;
- }
- /**
- * Creates default headers for requests to token endpoint
- */
- createTokenRequestHeaders(ccsCred) {
- const headers = {};
- headers[HeaderNames.CONTENT_TYPE] = Constants.URL_FORM_CONTENT_TYPE;
- if (!this.config.systemOptions.preventCorsPreflight && ccsCred) {
- switch (ccsCred.type) {
- case CcsCredentialType.HOME_ACCOUNT_ID:
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(ccsCred.credential);
- headers[HeaderNames.CCS_HEADER] = `Oid:${clientInfo.uid}@${clientInfo.utid}`;
- }
- catch (e) {
- this.logger.verbose("Could not parse home account ID for CCS Header: " +
- e);
- }
- break;
- case CcsCredentialType.UPN:
- headers[HeaderNames.CCS_HEADER] = `UPN: ${ccsCred.credential}`;
- break;
- }
- }
- return headers;
- }
- /**
- * Http post to token endpoint
- * @param tokenEndpoint
- * @param queryString
- * @param headers
- * @param thumbprint
- */
- async executePostToTokenEndpoint(tokenEndpoint, queryString, headers, thumbprint, correlationId, queuedEvent) {
- if (queuedEvent) {
- this.performanceClient?.addQueueMeasurement(queuedEvent, correlationId);
- }
- const response = await this.sendPostRequest(thumbprint, tokenEndpoint, { body: queryString, headers: headers }, correlationId);
- if (this.config.serverTelemetryManager &&
- response.status < 500 &&
- response.status !== 429) {
- // Telemetry data successfully logged by server, clear Telemetry cache
- this.config.serverTelemetryManager.clearTelemetryCache();
- }
- return response;
- }
- /**
- * Wraps sendPostRequestAsync with necessary preflight and postflight logic
- * @param thumbprint - Request thumbprint for throttling
- * @param tokenEndpoint - Endpoint to make the POST to
- * @param options - Body and Headers to include on the POST request
- * @param correlationId - CorrelationId for telemetry
- */
- async sendPostRequest(thumbprint, tokenEndpoint, options, correlationId) {
- ThrottlingUtils.preProcess(this.cacheManager, thumbprint, correlationId);
- let response;
- try {
- response = await invokeAsync((this.networkClient.sendPostRequestAsync.bind(this.networkClient)), PerformanceEvents.NetworkClientSendPostRequestAsync, this.logger, this.performanceClient, correlationId)(tokenEndpoint, options);
- const responseHeaders = response.headers || {};
- this.performanceClient?.addFields({
- refreshTokenSize: response.body.refresh_token?.length || 0,
- httpVerToken: responseHeaders[HeaderNames.X_MS_HTTP_VERSION] || "",
- requestId: responseHeaders[HeaderNames.X_MS_REQUEST_ID] || "",
- }, correlationId);
- }
- catch (e) {
- if (e instanceof NetworkError) {
- const responseHeaders = e.responseHeaders;
- if (responseHeaders) {
- this.performanceClient?.addFields({
- httpVerToken: responseHeaders[HeaderNames.X_MS_HTTP_VERSION] || "",
- requestId: responseHeaders[HeaderNames.X_MS_REQUEST_ID] ||
- "",
- contentTypeHeader: responseHeaders[HeaderNames.CONTENT_TYPE] ||
- undefined,
- contentLengthHeader: responseHeaders[HeaderNames.CONTENT_LENGTH] ||
- undefined,
- httpStatus: e.httpStatus,
- }, correlationId);
- }
- throw e.error;
- }
- if (e instanceof AuthError) {
- throw e;
- }
- else {
- throw createClientAuthError(networkError);
- }
- }
- ThrottlingUtils.postProcess(this.cacheManager, thumbprint, response, correlationId);
- return response;
- }
- /**
- * Updates the authority object of the client. Endpoint discovery must be completed.
- * @param updatedAuthority
- */
- async updateAuthority(cloudInstanceHostname, correlationId) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.UpdateTokenEndpointAuthority, correlationId);
- const cloudInstanceAuthorityUri = `https://${cloudInstanceHostname}/${this.authority.tenant}/`;
- const cloudInstanceAuthority = await createDiscoveredInstance(cloudInstanceAuthorityUri, this.networkClient, this.cacheManager, this.authority.options, this.logger, correlationId, this.performanceClient);
- this.authority = cloudInstanceAuthority;
- }
- /**
- * Creates query string for the /token request
- * @param request
- */
- createTokenQueryParameters(request) {
- const parameterBuilder = new RequestParameterBuilder(request.correlationId, this.performanceClient);
- if (request.embeddedClientId) {
- parameterBuilder.addBrokerParameters({
- brokerClientId: this.config.authOptions.clientId,
- brokerRedirectUri: this.config.authOptions.redirectUri,
- });
- }
- if (request.tokenQueryParameters) {
- parameterBuilder.addExtraQueryParameters(request.tokenQueryParameters);
- }
- parameterBuilder.addCorrelationId(request.correlationId);
- return parameterBuilder.createQueryString();
- }
-}
-
-export { BaseClient };
-//# sourceMappingURL=BaseClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs.map
deleted file mode 100644
index 5b6caed..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/BaseClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"BaseClient.mjs","sources":["../../src/client/BaseClient.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.networkError"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts
deleted file mode 100644
index bb612fe..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import { ClientConfiguration } from "../config/ClientConfiguration.js";
-import { BaseClient } from "./BaseClient.js";
-import { CommonRefreshTokenRequest } from "../request/CommonRefreshTokenRequest.js";
-import { AuthenticationResult } from "../response/AuthenticationResult.js";
-import { CommonSilentFlowRequest } from "../request/CommonSilentFlowRequest.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * OAuth2.0 refresh token client
- * @internal
- */
-export declare class RefreshTokenClient extends BaseClient {
- constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient);
- acquireToken(request: CommonRefreshTokenRequest): Promise;
- /**
- * Gets cached refresh token and attaches to request, then calls acquireToken API
- * @param request
- */
- acquireTokenByRefreshToken(request: CommonSilentFlowRequest): Promise;
- /**
- * makes a network call to acquire tokens by exchanging RefreshToken available in userCache; throws if refresh token is not cached
- * @param request
- */
- private acquireTokenWithCachedRefreshToken;
- /**
- * Constructs the network message and makes a NW call to the underlying secure token service
- * @param request
- * @param authority
- */
- private executeTokenRequest;
- /**
- * Helper function to create the token request body
- * @param request
- */
- private createTokenRequestBody;
-}
-//# sourceMappingURL=RefreshTokenClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts.map
deleted file mode 100644
index 6554e18..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RefreshTokenClient.d.ts","sourceRoot":"","sources":["../../src/client/RefreshTokenClient.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,mBAAmB,EAEtB,MAAM,kCAAkC,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC;AAC7C,OAAO,EAAE,yBAAyB,EAAE,MAAM,yCAAyC,CAAC;AAYpF,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAK3E,OAAO,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AAoBhF,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAQpF;;;GAGG;AACH,qBAAa,kBAAmB,SAAQ,UAAU;gBAE1C,aAAa,EAAE,mBAAmB,EAClC,iBAAiB,CAAC,EAAE,kBAAkB;IAI7B,YAAY,CACrB,OAAO,EAAE,yBAAyB,GACnC,OAAO,CAAC,oBAAoB,CAAC;IA8ChC;;;OAGG;IACU,0BAA0B,CACnC,OAAO,EAAE,uBAAuB,GACjC,OAAO,CAAC,oBAAoB,CAAC;IAsEhC;;;OAGG;YACW,kCAAkC;IAmFhD;;;;OAIG;YACW,mBAAmB;IAuDjC;;;OAGG;YACW,sBAAsB;CAyJvC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs
deleted file mode 100644
index 760c5d4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs
+++ /dev/null
@@ -1,246 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { isOidcProtocolMode } from '../config/ClientConfiguration.mjs';
-import { BaseClient } from './BaseClient.mjs';
-import { RequestParameterBuilder } from '../request/RequestParameterBuilder.mjs';
-import { GrantType, AuthenticationScheme, HeaderNames, Errors } from '../utils/Constants.mjs';
-import { CLIENT_ID } from '../constants/AADServerParamKeys.mjs';
-import { ResponseHandler } from '../response/ResponseHandler.mjs';
-import { PopTokenGenerator } from '../crypto/PopTokenGenerator.mjs';
-import { StringUtils } from '../utils/StringUtils.mjs';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { ServerError } from '../error/ServerError.mjs';
-import { nowSeconds, isTokenExpired } from '../utils/TimeUtils.mjs';
-import { UrlString } from '../url/UrlString.mjs';
-import { CcsCredentialType } from '../account/CcsCredential.mjs';
-import { buildClientInfoFromHomeAccountId } from '../account/ClientInfo.mjs';
-import { createInteractionRequiredAuthError, InteractionRequiredAuthError } from '../error/InteractionRequiredAuthError.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync, invoke } from '../utils/FunctionWrappers.mjs';
-import { generateCredentialKey } from '../cache/utils/CacheHelpers.mjs';
-import { getClientAssertion } from '../utils/ClientAssertionUtils.mjs';
-import { tokenRequestEmpty, missingSshJwk } from '../error/ClientConfigurationErrorCodes.mjs';
-import { noAccountInSilentRequest } from '../error/ClientAuthErrorCodes.mjs';
-import { noTokensFound, refreshTokenExpired, badToken } from '../error/InteractionRequiredAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const DEFAULT_REFRESH_TOKEN_EXPIRATION_OFFSET_SECONDS = 300; // 5 Minutes
-/**
- * OAuth2.0 refresh token client
- * @internal
- */
-class RefreshTokenClient extends BaseClient {
- constructor(configuration, performanceClient) {
- super(configuration, performanceClient);
- }
- async acquireToken(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireToken, request.correlationId);
- const reqTimestamp = nowSeconds();
- const response = await invokeAsync(this.executeTokenRequest.bind(this), PerformanceEvents.RefreshTokenClientExecuteTokenRequest, this.logger, this.performanceClient, request.correlationId)(request, this.authority);
- // Retrieve requestId from response headers
- const requestId = response.headers?.[HeaderNames.X_MS_REQUEST_ID];
- const responseHandler = new ResponseHandler(this.config.authOptions.clientId, this.cacheManager, this.cryptoUtils, this.logger, this.config.serializableCache, this.config.persistencePlugin);
- responseHandler.validateTokenResponse(response.body);
- return invokeAsync(responseHandler.handleServerTokenResponse.bind(responseHandler), PerformanceEvents.HandleServerTokenResponse, this.logger, this.performanceClient, request.correlationId)(response.body, this.authority, reqTimestamp, request, undefined, undefined, true, request.forceCache, requestId);
- }
- /**
- * Gets cached refresh token and attaches to request, then calls acquireToken API
- * @param request
- */
- async acquireTokenByRefreshToken(request) {
- // Cannot renew token if no request object is given.
- if (!request) {
- throw createClientConfigurationError(tokenRequestEmpty);
- }
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireTokenByRefreshToken, request.correlationId);
- // We currently do not support silent flow for account === null use cases; This will be revisited for confidential flow usecases
- if (!request.account) {
- throw createClientAuthError(noAccountInSilentRequest);
- }
- // try checking if FOCI is enabled for the given application
- const isFOCI = this.cacheManager.isAppMetadataFOCI(request.account.environment);
- // if the app is part of the family, retrive a Family refresh token if present and make a refreshTokenRequest
- if (isFOCI) {
- try {
- return await invokeAsync(this.acquireTokenWithCachedRefreshToken.bind(this), PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, this.logger, this.performanceClient, request.correlationId)(request, true);
- }
- catch (e) {
- const noFamilyRTInCache = e instanceof InteractionRequiredAuthError &&
- e.errorCode ===
- noTokensFound;
- const clientMismatchErrorWithFamilyRT = e instanceof ServerError &&
- e.errorCode === Errors.INVALID_GRANT_ERROR &&
- e.subError === Errors.CLIENT_MISMATCH_ERROR;
- // if family Refresh Token (FRT) cache acquisition fails or if client_mismatch error is seen with FRT, reattempt with application Refresh Token (ART)
- if (noFamilyRTInCache || clientMismatchErrorWithFamilyRT) {
- return invokeAsync(this.acquireTokenWithCachedRefreshToken.bind(this), PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, this.logger, this.performanceClient, request.correlationId)(request, false);
- // throw in all other cases
- }
- else {
- throw e;
- }
- }
- }
- // fall back to application refresh token acquisition
- return invokeAsync(this.acquireTokenWithCachedRefreshToken.bind(this), PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, this.logger, this.performanceClient, request.correlationId)(request, false);
- }
- /**
- * makes a network call to acquire tokens by exchanging RefreshToken available in userCache; throws if refresh token is not cached
- * @param request
- */
- async acquireTokenWithCachedRefreshToken(request, foci) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken, request.correlationId);
- // fetches family RT or application RT based on FOCI value
- const refreshToken = invoke(this.cacheManager.getRefreshToken.bind(this.cacheManager), PerformanceEvents.CacheManagerGetRefreshToken, this.logger, this.performanceClient, request.correlationId)(request.account, foci, request.correlationId, undefined, this.performanceClient);
- if (!refreshToken) {
- throw createInteractionRequiredAuthError(noTokensFound);
- }
- if (refreshToken.expiresOn &&
- isTokenExpired(refreshToken.expiresOn, request.refreshTokenExpirationOffsetSeconds ||
- DEFAULT_REFRESH_TOKEN_EXPIRATION_OFFSET_SECONDS)) {
- throw createInteractionRequiredAuthError(refreshTokenExpired);
- }
- // attach cached RT size to the current measurement
- const refreshTokenRequest = {
- ...request,
- refreshToken: refreshToken.secret,
- authenticationScheme: request.authenticationScheme || AuthenticationScheme.BEARER,
- ccsCredential: {
- credential: request.account.homeAccountId,
- type: CcsCredentialType.HOME_ACCOUNT_ID,
- },
- };
- try {
- return await invokeAsync(this.acquireToken.bind(this), PerformanceEvents.RefreshTokenClientAcquireToken, this.logger, this.performanceClient, request.correlationId)(refreshTokenRequest);
- }
- catch (e) {
- if (e instanceof InteractionRequiredAuthError &&
- e.subError === badToken) {
- // Remove bad refresh token from cache
- this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");
- const badRefreshTokenKey = generateCredentialKey(refreshToken);
- this.cacheManager.removeRefreshToken(badRefreshTokenKey, request.correlationId);
- }
- throw e;
- }
- }
- /**
- * Constructs the network message and makes a NW call to the underlying secure token service
- * @param request
- * @param authority
- */
- async executeTokenRequest(request, authority) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientExecuteTokenRequest, request.correlationId);
- const queryParametersString = this.createTokenQueryParameters(request);
- const endpoint = UrlString.appendQueryString(authority.tokenEndpoint, queryParametersString);
- const requestBody = await invokeAsync(this.createTokenRequestBody.bind(this), PerformanceEvents.RefreshTokenClientCreateTokenRequestBody, this.logger, this.performanceClient, request.correlationId)(request);
- const headers = this.createTokenRequestHeaders(request.ccsCredential);
- const thumbprint = {
- clientId: request.tokenBodyParameters?.clientId ||
- this.config.authOptions.clientId,
- authority: authority.canonicalAuthority,
- scopes: request.scopes,
- claims: request.claims,
- authenticationScheme: request.authenticationScheme,
- resourceRequestMethod: request.resourceRequestMethod,
- resourceRequestUri: request.resourceRequestUri,
- shrClaims: request.shrClaims,
- sshKid: request.sshKid,
- };
- return invokeAsync(this.executePostToTokenEndpoint.bind(this), PerformanceEvents.RefreshTokenClientExecutePostToTokenEndpoint, this.logger, this.performanceClient, request.correlationId)(endpoint, requestBody, headers, thumbprint, request.correlationId, PerformanceEvents.RefreshTokenClientExecutePostToTokenEndpoint);
- }
- /**
- * Helper function to create the token request body
- * @param request
- */
- async createTokenRequestBody(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RefreshTokenClientCreateTokenRequestBody, request.correlationId);
- const correlationId = request.correlationId;
- const parameterBuilder = new RequestParameterBuilder(correlationId, this.performanceClient);
- parameterBuilder.addClientId(request.embeddedClientId ||
- request.tokenBodyParameters?.[CLIENT_ID] ||
- this.config.authOptions.clientId);
- if (request.redirectUri) {
- parameterBuilder.addRedirectUri(request.redirectUri);
- }
- parameterBuilder.addScopes(request.scopes, true, this.config.authOptions.authority.options.OIDCOptions?.defaultScopes);
- parameterBuilder.addGrantType(GrantType.REFRESH_TOKEN_GRANT);
- parameterBuilder.addClientInfo();
- parameterBuilder.addLibraryInfo(this.config.libraryInfo);
- parameterBuilder.addApplicationTelemetry(this.config.telemetry.application);
- parameterBuilder.addThrottling();
- if (this.serverTelemetryManager && !isOidcProtocolMode(this.config)) {
- parameterBuilder.addServerTelemetry(this.serverTelemetryManager);
- }
- parameterBuilder.addRefreshToken(request.refreshToken);
- if (this.config.clientCredentials.clientSecret) {
- parameterBuilder.addClientSecret(this.config.clientCredentials.clientSecret);
- }
- if (this.config.clientCredentials.clientAssertion) {
- const clientAssertion = this.config.clientCredentials.clientAssertion;
- parameterBuilder.addClientAssertion(await getClientAssertion(clientAssertion.assertion, this.config.authOptions.clientId, request.resourceRequestUri));
- parameterBuilder.addClientAssertionType(clientAssertion.assertionType);
- }
- if (request.authenticationScheme === AuthenticationScheme.POP) {
- const popTokenGenerator = new PopTokenGenerator(this.cryptoUtils, this.performanceClient);
- let reqCnfData;
- if (!request.popKid) {
- const generatedReqCnfData = await invokeAsync(popTokenGenerator.generateCnf.bind(popTokenGenerator), PerformanceEvents.PopTokenGenerateCnf, this.logger, this.performanceClient, request.correlationId)(request, this.logger);
- reqCnfData = generatedReqCnfData.reqCnfString;
- }
- else {
- reqCnfData = this.cryptoUtils.encodeKid(request.popKid);
- }
- // SPA PoP requires full Base64Url encoded req_cnf string (unhashed)
- parameterBuilder.addPopToken(reqCnfData);
- }
- else if (request.authenticationScheme === AuthenticationScheme.SSH) {
- if (request.sshJwk) {
- parameterBuilder.addSshJwk(request.sshJwk);
- }
- else {
- throw createClientConfigurationError(missingSshJwk);
- }
- }
- if (!StringUtils.isEmptyObj(request.claims) ||
- (this.config.authOptions.clientCapabilities &&
- this.config.authOptions.clientCapabilities.length > 0)) {
- parameterBuilder.addClaims(request.claims, this.config.authOptions.clientCapabilities);
- }
- if (this.config.systemOptions.preventCorsPreflight &&
- request.ccsCredential) {
- switch (request.ccsCredential.type) {
- case CcsCredentialType.HOME_ACCOUNT_ID:
- try {
- const clientInfo = buildClientInfoFromHomeAccountId(request.ccsCredential.credential);
- parameterBuilder.addCcsOid(clientInfo);
- }
- catch (e) {
- this.logger.verbose("Could not parse home account ID for CCS Header: " +
- e);
- }
- break;
- case CcsCredentialType.UPN:
- parameterBuilder.addCcsUpn(request.ccsCredential.credential);
- break;
- }
- }
- if (request.embeddedClientId) {
- parameterBuilder.addBrokerParameters({
- brokerClientId: this.config.authOptions.clientId,
- brokerRedirectUri: this.config.authOptions.redirectUri,
- });
- }
- if (request.tokenBodyParameters) {
- parameterBuilder.addExtraQueryParameters(request.tokenBodyParameters);
- }
- return parameterBuilder.createQueryString();
- }
-}
-
-export { RefreshTokenClient };
-//# sourceMappingURL=RefreshTokenClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs.map
deleted file mode 100644
index 94528f1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/RefreshTokenClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RefreshTokenClient.mjs","sources":["../../src/client/RefreshTokenClient.ts"],"sourcesContent":[null],"names":["TimeUtils.nowSeconds","ClientConfigurationErrorCodes.tokenRequestEmpty","ClientAuthErrorCodes.noAccountInSilentRequest","InteractionRequiredAuthErrorCodes.noTokensFound","TimeUtils.isTokenExpired","InteractionRequiredAuthErrorCodes.refreshTokenExpired","InteractionRequiredAuthErrorCodes.badToken","AADServerParamKeys.CLIENT_ID","ClientConfigurationErrorCodes.missingSshJwk"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts
deleted file mode 100644
index a4e960a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { BaseClient } from "./BaseClient.js";
-import { ClientConfiguration } from "../config/ClientConfiguration.js";
-import { CommonSilentFlowRequest } from "../request/CommonSilentFlowRequest.js";
-import { AuthenticationResult } from "../response/AuthenticationResult.js";
-import { CacheOutcome } from "../utils/Constants.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/** @internal */
-export declare class SilentFlowClient extends BaseClient {
- constructor(configuration: ClientConfiguration, performanceClient?: IPerformanceClient);
- /**
- * Retrieves a token from cache if it is still valid, or uses the cached refresh token to renew
- * the given token and returns the renewed token
- * @param request
- */
- acquireToken(request: CommonSilentFlowRequest): Promise;
- /**
- * Retrieves token from cache or throws an error if it must be refreshed.
- * @param request
- */
- acquireCachedToken(request: CommonSilentFlowRequest): Promise<[AuthenticationResult, CacheOutcome]>;
- private setCacheOutcome;
- /**
- * Helper function to build response object from the CacheRecord
- * @param cacheRecord
- */
- private generateResultFromCacheRecord;
-}
-//# sourceMappingURL=SilentFlowClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts.map
deleted file mode 100644
index c1659e9..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"SilentFlowClient.d.ts","sourceRoot":"","sources":["../../src/client/SilentFlowClient.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC;AAC7C,OAAO,EAAE,mBAAmB,EAAE,MAAM,kCAAkC,CAAC;AACvE,OAAO,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AAChF,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAU3E,OAAO,EAAE,YAAY,EAAuB,MAAM,uBAAuB,CAAC;AAC1E,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAQpF,gBAAgB;AAChB,qBAAa,gBAAiB,SAAQ,UAAU;gBAExC,aAAa,EAAE,mBAAmB,EAClC,iBAAiB,CAAC,EAAE,kBAAkB;IAK1C;;;;OAIG;IACG,YAAY,CACd,OAAO,EAAE,uBAAuB,GACjC,OAAO,CAAC,oBAAoB,CAAC;IA8ChC;;;OAGG;IACG,kBAAkB,CACpB,OAAO,EAAE,uBAAuB,GACjC,OAAO,CAAC,CAAC,oBAAoB,EAAE,YAAY,CAAC,CAAC;IAiHhD,OAAO,CAAC,eAAe;IAkBvB;;;OAGG;YACW,6BAA6B;CAqC9C"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs
deleted file mode 100644
index d088e69..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs
+++ /dev/null
@@ -1,151 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { BaseClient } from './BaseClient.mjs';
-import { wasClockTurnedBack, isTokenExpired } from '../utils/TimeUtils.mjs';
-import { RefreshTokenClient } from './RefreshTokenClient.mjs';
-import { ClientAuthError, createClientAuthError } from '../error/ClientAuthError.mjs';
-import { ResponseHandler } from '../response/ResponseHandler.mjs';
-import { OIDC_DEFAULT_SCOPES, CacheOutcome } from '../utils/Constants.mjs';
-import { StringUtils } from '../utils/StringUtils.mjs';
-import { extractTokenClaims, checkMaxAge } from '../account/AuthToken.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-import { getTenantFromAuthorityString } from '../authority/Authority.mjs';
-import { tokenRefreshRequired, noAccountInSilentRequest, authTimeNotFound } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/** @internal */
-class SilentFlowClient extends BaseClient {
- constructor(configuration, performanceClient) {
- super(configuration, performanceClient);
- }
- /**
- * Retrieves a token from cache if it is still valid, or uses the cached refresh token to renew
- * the given token and returns the renewed token
- * @param request
- */
- async acquireToken(request) {
- try {
- const [authResponse, cacheOutcome] = await this.acquireCachedToken({
- ...request,
- scopes: request.scopes?.length
- ? request.scopes
- : [...OIDC_DEFAULT_SCOPES],
- });
- // if the token is not expired but must be refreshed; get a new one in the background
- if (cacheOutcome === CacheOutcome.PROACTIVELY_REFRESHED) {
- this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");
- // refresh the access token in the background
- const refreshTokenClient = new RefreshTokenClient(this.config, this.performanceClient);
- refreshTokenClient
- .acquireTokenByRefreshToken(request)
- .catch(() => {
- // do nothing, this is running in the background and no action is to be taken upon success or failure
- });
- }
- // return the cached token
- return authResponse;
- }
- catch (e) {
- if (e instanceof ClientAuthError &&
- e.errorCode === tokenRefreshRequired) {
- const refreshTokenClient = new RefreshTokenClient(this.config, this.performanceClient);
- return refreshTokenClient.acquireTokenByRefreshToken(request);
- }
- else {
- throw e;
- }
- }
- }
- /**
- * Retrieves token from cache or throws an error if it must be refreshed.
- * @param request
- */
- async acquireCachedToken(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.SilentFlowClientAcquireCachedToken, request.correlationId);
- let lastCacheOutcome = CacheOutcome.NOT_APPLICABLE;
- if (request.forceRefresh ||
- (!this.config.cacheOptions.claimsBasedCachingEnabled &&
- !StringUtils.isEmptyObj(request.claims))) {
- // Must refresh due to present force_refresh flag.
- this.setCacheOutcome(CacheOutcome.FORCE_REFRESH_OR_CLAIMS, request.correlationId);
- throw createClientAuthError(tokenRefreshRequired);
- }
- // We currently do not support silent flow for account === null use cases; This will be revisited for confidential flow usecases
- if (!request.account) {
- throw createClientAuthError(noAccountInSilentRequest);
- }
- const requestTenantId = request.account.tenantId ||
- getTenantFromAuthorityString(request.authority);
- const tokenKeys = this.cacheManager.getTokenKeys();
- const cachedAccessToken = this.cacheManager.getAccessToken(request.account, request, tokenKeys, requestTenantId, this.performanceClient);
- if (!cachedAccessToken) {
- // must refresh due to non-existent access_token
- this.setCacheOutcome(CacheOutcome.NO_CACHED_ACCESS_TOKEN, request.correlationId);
- throw createClientAuthError(tokenRefreshRequired);
- }
- else if (wasClockTurnedBack(cachedAccessToken.cachedAt) ||
- isTokenExpired(cachedAccessToken.expiresOn, this.config.systemOptions.tokenRenewalOffsetSeconds)) {
- // must refresh due to the expires_in value
- this.setCacheOutcome(CacheOutcome.CACHED_ACCESS_TOKEN_EXPIRED, request.correlationId);
- throw createClientAuthError(tokenRefreshRequired);
- }
- else if (cachedAccessToken.refreshOn &&
- isTokenExpired(cachedAccessToken.refreshOn, 0)) {
- // must refresh (in the background) due to the refresh_in value
- lastCacheOutcome = CacheOutcome.PROACTIVELY_REFRESHED;
- // don't throw ClientAuthError.createRefreshRequiredError(), return cached token instead
- }
- const environment = request.authority || this.authority.getPreferredCache();
- const cacheRecord = {
- account: this.cacheManager.readAccountFromCache(request.account, request.correlationId),
- accessToken: cachedAccessToken,
- idToken: this.cacheManager.getIdToken(request.account, request.correlationId, tokenKeys, requestTenantId, this.performanceClient),
- refreshToken: null,
- appMetadata: this.cacheManager.readAppMetadataFromCache(environment),
- };
- this.setCacheOutcome(lastCacheOutcome, request.correlationId);
- if (this.config.serverTelemetryManager) {
- this.config.serverTelemetryManager.incrementCacheHits();
- }
- return [
- await invokeAsync(this.generateResultFromCacheRecord.bind(this), PerformanceEvents.SilentFlowClientGenerateResultFromCacheRecord, this.logger, this.performanceClient, request.correlationId)(cacheRecord, request),
- lastCacheOutcome,
- ];
- }
- setCacheOutcome(cacheOutcome, correlationId) {
- this.serverTelemetryManager?.setCacheOutcome(cacheOutcome);
- this.performanceClient?.addFields({
- cacheOutcome: cacheOutcome,
- }, correlationId);
- if (cacheOutcome !== CacheOutcome.NOT_APPLICABLE) {
- this.logger.info(`Token refresh is required due to cache outcome: ${cacheOutcome}`);
- }
- }
- /**
- * Helper function to build response object from the CacheRecord
- * @param cacheRecord
- */
- async generateResultFromCacheRecord(cacheRecord, request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.SilentFlowClientGenerateResultFromCacheRecord, request.correlationId);
- let idTokenClaims;
- if (cacheRecord.idToken) {
- idTokenClaims = extractTokenClaims(cacheRecord.idToken.secret, this.config.cryptoInterface.base64Decode);
- }
- // token max_age check
- if (request.maxAge || request.maxAge === 0) {
- const authTime = idTokenClaims?.auth_time;
- if (!authTime) {
- throw createClientAuthError(authTimeNotFound);
- }
- checkMaxAge(authTime, request.maxAge);
- }
- return ResponseHandler.generateAuthenticationResult(this.cryptoUtils, this.authority, cacheRecord, true, request, idTokenClaims);
- }
-}
-
-export { SilentFlowClient };
-//# sourceMappingURL=SilentFlowClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs.map
deleted file mode 100644
index a794a84..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/client/SilentFlowClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"SilentFlowClient.mjs","sources":["../../src/client/SilentFlowClient.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.tokenRefreshRequired","ClientAuthErrorCodes.noAccountInSilentRequest","TimeUtils.wasClockTurnedBack","TimeUtils.isTokenExpired","ClientAuthErrorCodes.authTimeNotFound"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts
deleted file mode 100644
index 7177ac7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Extensibility interface, which allows the app developer to return a token, based on the passed-in parameters, instead of fetching tokens from
- * the Identity Provider (AAD).
- * Developers need to construct and return an AppTokenProviderResult object back to MSAL. MSAL will cache the token response
- * in the same way it would do if the result were comming from AAD.
- * This extensibility point is only defined for the client_credential flow, i.e. acquireTokenByClientCredential and
- * meant for Azure SDK to enhance Managed Identity support.
- */
-export interface IAppTokenProvider {
- (appTokenProviderParameters: AppTokenProviderParameters): Promise;
-}
-/**
- * Input object for the IAppTokenProvider extensiblity. MSAL will create this object, which can be used
- * to help create an AppTokenProviderResult.
- *
- * - correlationId - the correlation Id associated with the request
- * - tenantId - the tenant Id for which the token must be provided
- * - scopes - the scopes for which the token must be provided
- * - claims - any extra claims that the token must satisfy
- */
-export type AppTokenProviderParameters = {
- readonly correlationId?: string;
- readonly tenantId: string;
- readonly scopes: Array;
- readonly claims?: string;
-};
-/**
- * Output object for IAppTokenProvider extensiblity.
- *
- * - accessToken - the actual access token, typically in JWT format, that satisfies the request data AppTokenProviderParameters
- * - expiresInSeconds - how long the tokens has before expiry, in seconds. Similar to the "expires_in" field in an AAD token response.
- * - refreshInSeconds - how long the token has before it should be proactively refreshed. Similar to the "refresh_in" field in an AAD token response.
- */
-export type AppTokenProviderResult = {
- accessToken: string;
- expiresInSeconds: number;
- refreshInSeconds?: number;
-};
-//# sourceMappingURL=AppTokenProvider.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts.map
deleted file mode 100644
index 91a9c41..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/AppTokenProvider.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AppTokenProvider.d.ts","sourceRoot":"","sources":["../../src/config/AppTokenProvider.ts"],"names":[],"mappings":"AAKA;;;;;;;GAOG;AACH,MAAM,WAAW,iBAAiB;IAC9B,CACI,0BAA0B,EAAE,0BAA0B,GACvD,OAAO,CAAC,sBAAsB,CAAC,CAAC;CACtC;AAED;;;;;;;;GAQG;AACH,MAAM,MAAM,0BAA0B,GAAG;IACrC,QAAQ,CAAC,aAAa,CAAC,EAAE,MAAM,CAAC;IAChC,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC1B,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC/B,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;CAC5B,CAAC;AAEF;;;;;;GAMG;AACH,MAAM,MAAM,sBAAsB,GAAG;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,gBAAgB,EAAE,MAAM,CAAC;IACzB,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts
deleted file mode 100644
index faf59c1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts
+++ /dev/null
@@ -1,155 +0,0 @@
-import { INetworkModule } from "../network/INetworkModule.js";
-import { ICrypto } from "../crypto/ICrypto.js";
-import { ILoggerCallback, LogLevel } from "../logger/Logger.js";
-import { Authority } from "../authority/Authority.js";
-import { AzureCloudInstance } from "../authority/AuthorityOptions.js";
-import { CacheManager } from "../cache/CacheManager.js";
-import { ServerTelemetryManager } from "../telemetry/server/ServerTelemetryManager.js";
-import { ICachePlugin } from "../cache/interface/ICachePlugin.js";
-import { ISerializableTokenCache } from "../cache/interface/ISerializableTokenCache.js";
-import { ClientCredentials } from "../account/ClientCredentials.js";
-/**
- * Use the configuration object to configure MSAL Modules and initialize the base interfaces for MSAL.
- *
- * This object allows you to configure important elements of MSAL functionality:
- * - authOptions - Authentication for application
- * - cryptoInterface - Implementation of crypto functions
- * - libraryInfo - Library metadata
- * - telemetry - Telemetry options and data
- * - loggerOptions - Logging for application
- * - networkInterface - Network implementation
- * - storageInterface - Storage implementation
- * - systemOptions - Additional library options
- * - clientCredentials - Credentials options for confidential clients
- * @internal
- */
-export type ClientConfiguration = {
- authOptions: AuthOptions;
- systemOptions?: SystemOptions;
- loggerOptions?: LoggerOptions;
- cacheOptions?: CacheOptions;
- storageInterface?: CacheManager;
- networkInterface?: INetworkModule;
- cryptoInterface?: ICrypto;
- clientCredentials?: ClientCredentials;
- libraryInfo?: LibraryInfo;
- telemetry?: TelemetryOptions;
- serverTelemetryManager?: ServerTelemetryManager | null;
- persistencePlugin?: ICachePlugin | null;
- serializableCache?: ISerializableTokenCache | null;
-};
-export type CommonClientConfiguration = {
- authOptions: Required;
- systemOptions: Required;
- loggerOptions: Required;
- cacheOptions: Required;
- storageInterface: CacheManager;
- networkInterface: INetworkModule;
- cryptoInterface: Required;
- libraryInfo: LibraryInfo;
- telemetry: Required;
- serverTelemetryManager: ServerTelemetryManager | null;
- clientCredentials: ClientCredentials;
- persistencePlugin: ICachePlugin | null;
- serializableCache: ISerializableTokenCache | null;
-};
-/**
- * Use this to configure the auth options in the ClientConfiguration object
- *
- * - clientId - Client ID of your app registered with our Application registration portal : https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredAppsPreview in Microsoft Identity Platform
- * - authority - You can configure a specific authority, defaults to " " or "https://login.microsoftonline.com/common"
- * - knownAuthorities - An array of URIs that are known to be valid. Used in B2C scenarios.
- * - cloudDiscoveryMetadata - A string containing the cloud discovery response. Used in AAD scenarios.
- * - clientCapabilities - Array of capabilities which will be added to the claims.access_token.xms_cc request property on every network request.
- * - protocolMode - Enum that represents the protocol that msal follows. Used for configuring proper endpoints.
- * - skipAuthorityMetadataCache - A flag to choose whether to use or not use the local metadata cache during authority initialization. Defaults to false.
- * - instanceAware - A flag of whether the STS will send back additional parameters to specify where the tokens should be retrieved from.
- * - redirectUri - The redirect URI where authentication responses can be received by your application. It must exactly match one of the redirect URIs registered in the Azure portal.
- * @internal
- */
-export type AuthOptions = {
- clientId: string;
- authority: Authority;
- redirectUri: string;
- clientCapabilities?: Array;
- azureCloudOptions?: AzureCloudOptions;
- skipAuthorityMetadataCache?: boolean;
- instanceAware?: boolean;
-};
-/**
- * Use this to configure token renewal info in the Configuration object
- *
- * - tokenRenewalOffsetSeconds - Sets the window of offset needed to renew the token before expiry
- */
-export type SystemOptions = {
- tokenRenewalOffsetSeconds?: number;
- preventCorsPreflight?: boolean;
-};
-/**
- * Use this to configure the logging that MSAL does, by configuring logger options in the Configuration object
- *
- * - loggerCallback - Callback for logger
- * - piiLoggingEnabled - Sets whether pii logging is enabled
- * - logLevel - Sets the level at which logging happens
- * - correlationId - Sets the correlationId printed by the logger
- */
-export type LoggerOptions = {
- loggerCallback?: ILoggerCallback;
- piiLoggingEnabled?: boolean;
- logLevel?: LogLevel;
- correlationId?: string;
-};
-/**
- * Use this to configure credential cache preferences in the ClientConfiguration object
- *
- * - claimsBasedCachingEnabled - Sets whether tokens should be cached based on the claims hash. Default is false.
- */
-export type CacheOptions = {
- claimsBasedCachingEnabled?: boolean;
-};
-/**
- * Library-specific options
- */
-export type LibraryInfo = {
- sku: string;
- version: string;
- cpu: string;
- os: string;
-};
-/**
- * AzureCloudInstance specific options
- *
- * - azureCloudInstance - string enum providing short notation for soverign and public cloud authorities
- * - tenant - provision to provide the tenant info
- */
-export type AzureCloudOptions = {
- azureCloudInstance: AzureCloudInstance;
- tenant?: string;
-};
-export type TelemetryOptions = {
- application: ApplicationTelemetry;
-};
-/**
- * Telemetry information sent on request
- * - appName: Unique string name of an application
- * - appVersion: Version of the application using MSAL
- */
-export type ApplicationTelemetry = {
- appName: string;
- appVersion: string;
-};
-export declare const DEFAULT_SYSTEM_OPTIONS: Required;
-/**
- * Function that sets the default options when not explicitly configured from app developer
- *
- * @param Configuration
- *
- * @returns Configuration
- */
-export declare function buildClientConfiguration({ authOptions: userAuthOptions, systemOptions: userSystemOptions, loggerOptions: userLoggerOption, cacheOptions: userCacheOptions, storageInterface: storageImplementation, networkInterface: networkImplementation, cryptoInterface: cryptoImplementation, clientCredentials: clientCredentials, libraryInfo: libraryInfo, telemetry: telemetry, serverTelemetryManager: serverTelemetryManager, persistencePlugin: persistencePlugin, serializableCache: serializableCache, }: ClientConfiguration): CommonClientConfiguration;
-/**
- * Returns true if config has protocolMode set to ProtocolMode.OIDC, false otherwise
- * @param ClientConfiguration
- */
-export declare function isOidcProtocolMode(config: ClientConfiguration): boolean;
-//# sourceMappingURL=ClientConfiguration.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts.map
deleted file mode 100644
index 564ed45..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfiguration.d.ts","sourceRoot":"","sources":["../../src/config/ClientConfiguration.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs
deleted file mode 100644
index e266101..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs
+++ /dev/null
@@ -1,111 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { DEFAULT_CRYPTO_IMPLEMENTATION } from '../crypto/ICrypto.mjs';
-import { Logger, LogLevel } from '../logger/Logger.mjs';
-import { DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, Constants } from '../utils/Constants.mjs';
-import { version } from '../packageMetadata.mjs';
-import { AzureCloudInstance } from '../authority/AuthorityOptions.mjs';
-import { DefaultStorageClass } from '../cache/CacheManager.mjs';
-import { ProtocolMode } from '../authority/ProtocolMode.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { methodNotImplemented } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const DEFAULT_SYSTEM_OPTIONS = {
- tokenRenewalOffsetSeconds: DEFAULT_TOKEN_RENEWAL_OFFSET_SEC,
- preventCorsPreflight: false,
-};
-const DEFAULT_LOGGER_IMPLEMENTATION = {
- loggerCallback: () => {
- // allow users to not set loggerCallback
- },
- piiLoggingEnabled: false,
- logLevel: LogLevel.Info,
- correlationId: Constants.EMPTY_STRING,
-};
-const DEFAULT_CACHE_OPTIONS = {
- claimsBasedCachingEnabled: false,
-};
-const DEFAULT_NETWORK_IMPLEMENTATION = {
- async sendGetRequestAsync() {
- throw createClientAuthError(methodNotImplemented);
- },
- async sendPostRequestAsync() {
- throw createClientAuthError(methodNotImplemented);
- },
-};
-const DEFAULT_LIBRARY_INFO = {
- sku: Constants.SKU,
- version: version,
- cpu: Constants.EMPTY_STRING,
- os: Constants.EMPTY_STRING,
-};
-const DEFAULT_CLIENT_CREDENTIALS = {
- clientSecret: Constants.EMPTY_STRING,
- clientAssertion: undefined,
-};
-const DEFAULT_AZURE_CLOUD_OPTIONS = {
- azureCloudInstance: AzureCloudInstance.None,
- tenant: `${Constants.DEFAULT_COMMON_TENANT}`,
-};
-const DEFAULT_TELEMETRY_OPTIONS = {
- application: {
- appName: "",
- appVersion: "",
- },
-};
-/**
- * Function that sets the default options when not explicitly configured from app developer
- *
- * @param Configuration
- *
- * @returns Configuration
- */
-function buildClientConfiguration({ authOptions: userAuthOptions, systemOptions: userSystemOptions, loggerOptions: userLoggerOption, cacheOptions: userCacheOptions, storageInterface: storageImplementation, networkInterface: networkImplementation, cryptoInterface: cryptoImplementation, clientCredentials: clientCredentials, libraryInfo: libraryInfo, telemetry: telemetry, serverTelemetryManager: serverTelemetryManager, persistencePlugin: persistencePlugin, serializableCache: serializableCache, }) {
- const loggerOptions = {
- ...DEFAULT_LOGGER_IMPLEMENTATION,
- ...userLoggerOption,
- };
- return {
- authOptions: buildAuthOptions(userAuthOptions),
- systemOptions: { ...DEFAULT_SYSTEM_OPTIONS, ...userSystemOptions },
- loggerOptions: loggerOptions,
- cacheOptions: { ...DEFAULT_CACHE_OPTIONS, ...userCacheOptions },
- storageInterface: storageImplementation ||
- new DefaultStorageClass(userAuthOptions.clientId, DEFAULT_CRYPTO_IMPLEMENTATION, new Logger(loggerOptions)),
- networkInterface: networkImplementation || DEFAULT_NETWORK_IMPLEMENTATION,
- cryptoInterface: cryptoImplementation || DEFAULT_CRYPTO_IMPLEMENTATION,
- clientCredentials: clientCredentials || DEFAULT_CLIENT_CREDENTIALS,
- libraryInfo: { ...DEFAULT_LIBRARY_INFO, ...libraryInfo },
- telemetry: { ...DEFAULT_TELEMETRY_OPTIONS, ...telemetry },
- serverTelemetryManager: serverTelemetryManager || null,
- persistencePlugin: persistencePlugin || null,
- serializableCache: serializableCache || null,
- };
-}
-/**
- * Construct authoptions from the client and platform passed values
- * @param authOptions
- */
-function buildAuthOptions(authOptions) {
- return {
- clientCapabilities: [],
- azureCloudOptions: DEFAULT_AZURE_CLOUD_OPTIONS,
- skipAuthorityMetadataCache: false,
- instanceAware: false,
- ...authOptions,
- };
-}
-/**
- * Returns true if config has protocolMode set to ProtocolMode.OIDC, false otherwise
- * @param ClientConfiguration
- */
-function isOidcProtocolMode(config) {
- return (config.authOptions.authority.options.protocolMode === ProtocolMode.OIDC);
-}
-
-export { DEFAULT_SYSTEM_OPTIONS, buildClientConfiguration, isOidcProtocolMode };
-//# sourceMappingURL=ClientConfiguration.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs.map
deleted file mode 100644
index c2916f6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/config/ClientConfiguration.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfiguration.mjs","sources":["../../src/config/ClientConfiguration.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.methodNotImplemented"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts
deleted file mode 100644
index b34ce8b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-export declare const CLIENT_ID = "client_id";
-export declare const REDIRECT_URI = "redirect_uri";
-export declare const RESPONSE_TYPE = "response_type";
-export declare const RESPONSE_MODE = "response_mode";
-export declare const GRANT_TYPE = "grant_type";
-export declare const CLAIMS = "claims";
-export declare const SCOPE = "scope";
-export declare const ERROR = "error";
-export declare const ERROR_DESCRIPTION = "error_description";
-export declare const ACCESS_TOKEN = "access_token";
-export declare const ID_TOKEN = "id_token";
-export declare const REFRESH_TOKEN = "refresh_token";
-export declare const EXPIRES_IN = "expires_in";
-export declare const REFRESH_TOKEN_EXPIRES_IN = "refresh_token_expires_in";
-export declare const STATE = "state";
-export declare const NONCE = "nonce";
-export declare const PROMPT = "prompt";
-export declare const SESSION_STATE = "session_state";
-export declare const CLIENT_INFO = "client_info";
-export declare const CODE = "code";
-export declare const CODE_CHALLENGE = "code_challenge";
-export declare const CODE_CHALLENGE_METHOD = "code_challenge_method";
-export declare const CODE_VERIFIER = "code_verifier";
-export declare const CLIENT_REQUEST_ID = "client-request-id";
-export declare const X_CLIENT_SKU = "x-client-SKU";
-export declare const X_CLIENT_VER = "x-client-VER";
-export declare const X_CLIENT_OS = "x-client-OS";
-export declare const X_CLIENT_CPU = "x-client-CPU";
-export declare const X_CLIENT_CURR_TELEM = "x-client-current-telemetry";
-export declare const X_CLIENT_LAST_TELEM = "x-client-last-telemetry";
-export declare const X_MS_LIB_CAPABILITY = "x-ms-lib-capability";
-export declare const X_APP_NAME = "x-app-name";
-export declare const X_APP_VER = "x-app-ver";
-export declare const POST_LOGOUT_URI = "post_logout_redirect_uri";
-export declare const ID_TOKEN_HINT = "id_token_hint";
-export declare const DEVICE_CODE = "device_code";
-export declare const CLIENT_SECRET = "client_secret";
-export declare const CLIENT_ASSERTION = "client_assertion";
-export declare const CLIENT_ASSERTION_TYPE = "client_assertion_type";
-export declare const TOKEN_TYPE = "token_type";
-export declare const REQ_CNF = "req_cnf";
-export declare const OBO_ASSERTION = "assertion";
-export declare const REQUESTED_TOKEN_USE = "requested_token_use";
-export declare const ON_BEHALF_OF = "on_behalf_of";
-export declare const FOCI = "foci";
-export declare const CCS_HEADER = "X-AnchorMailbox";
-export declare const RETURN_SPA_CODE = "return_spa_code";
-export declare const NATIVE_BROKER = "nativebroker";
-export declare const LOGOUT_HINT = "logout_hint";
-export declare const SID = "sid";
-export declare const LOGIN_HINT = "login_hint";
-export declare const DOMAIN_HINT = "domain_hint";
-export declare const X_CLIENT_EXTRA_SKU = "x-client-xtra-sku";
-export declare const BROKER_CLIENT_ID = "brk_client_id";
-export declare const BROKER_REDIRECT_URI = "brk_redirect_uri";
-//# sourceMappingURL=AADServerParamKeys.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts.map
deleted file mode 100644
index 0b24221..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AADServerParamKeys.d.ts","sourceRoot":"","sources":["../../src/constants/AADServerParamKeys.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,SAAS,cAAc,CAAC;AACrC,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,UAAU,eAAe,CAAC;AACvC,eAAO,MAAM,MAAM,WAAW,CAAC;AAC/B,eAAO,MAAM,KAAK,UAAU,CAAC;AAC7B,eAAO,MAAM,KAAK,UAAU,CAAC;AAC7B,eAAO,MAAM,iBAAiB,sBAAsB,CAAC;AACrD,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,QAAQ,aAAa,CAAC;AACnC,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,UAAU,eAAe,CAAC;AACvC,eAAO,MAAM,wBAAwB,6BAA6B,CAAC;AACnE,eAAO,MAAM,KAAK,UAAU,CAAC;AAC7B,eAAO,MAAM,KAAK,UAAU,CAAC;AAC7B,eAAO,MAAM,MAAM,WAAW,CAAC;AAC/B,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,WAAW,gBAAgB,CAAC;AACzC,eAAO,MAAM,IAAI,SAAS,CAAC;AAC3B,eAAO,MAAM,cAAc,mBAAmB,CAAC;AAC/C,eAAO,MAAM,qBAAqB,0BAA0B,CAAC;AAC7D,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,iBAAiB,sBAAsB,CAAC;AACrD,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,WAAW,gBAAgB,CAAC;AACzC,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,mBAAmB,+BAA+B,CAAC;AAChE,eAAO,MAAM,mBAAmB,4BAA4B,CAAC;AAC7D,eAAO,MAAM,mBAAmB,wBAAwB,CAAC;AACzD,eAAO,MAAM,UAAU,eAAe,CAAC;AACvC,eAAO,MAAM,SAAS,cAAc,CAAC;AACrC,eAAO,MAAM,eAAe,6BAA6B,CAAC;AAC1D,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,WAAW,gBAAgB,CAAC;AACzC,eAAO,MAAM,aAAa,kBAAkB,CAAC;AAC7C,eAAO,MAAM,gBAAgB,qBAAqB,CAAC;AACnD,eAAO,MAAM,qBAAqB,0BAA0B,CAAC;AAC7D,eAAO,MAAM,UAAU,eAAe,CAAC;AACvC,eAAO,MAAM,OAAO,YAAY,CAAC;AACjC,eAAO,MAAM,aAAa,cAAc,CAAC;AACzC,eAAO,MAAM,mBAAmB,wBAAwB,CAAC;AACzD,eAAO,MAAM,YAAY,iBAAiB,CAAC;AAC3C,eAAO,MAAM,IAAI,SAAS,CAAC;AAC3B,eAAO,MAAM,UAAU,oBAAoB,CAAC;AAC5C,eAAO,MAAM,eAAe,oBAAoB,CAAC;AACjD,eAAO,MAAM,aAAa,iBAAiB,CAAC;AAC5C,eAAO,MAAM,WAAW,gBAAgB,CAAC;AACzC,eAAO,MAAM,GAAG,QAAQ,CAAC;AACzB,eAAO,MAAM,UAAU,eAAe,CAAC;AACvC,eAAO,MAAM,WAAW,gBAAgB,CAAC;AACzC,eAAO,MAAM,kBAAkB,sBAAsB,CAAC;AACtD,eAAO,MAAM,gBAAgB,kBAAkB,CAAC;AAChD,eAAO,MAAM,mBAAmB,qBAAqB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs
deleted file mode 100644
index 14a960a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs
+++ /dev/null
@@ -1,64 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const CLIENT_ID = "client_id";
-const REDIRECT_URI = "redirect_uri";
-const RESPONSE_TYPE = "response_type";
-const RESPONSE_MODE = "response_mode";
-const GRANT_TYPE = "grant_type";
-const CLAIMS = "claims";
-const SCOPE = "scope";
-const ERROR = "error";
-const ERROR_DESCRIPTION = "error_description";
-const ACCESS_TOKEN = "access_token";
-const ID_TOKEN = "id_token";
-const REFRESH_TOKEN = "refresh_token";
-const EXPIRES_IN = "expires_in";
-const REFRESH_TOKEN_EXPIRES_IN = "refresh_token_expires_in";
-const STATE = "state";
-const NONCE = "nonce";
-const PROMPT = "prompt";
-const SESSION_STATE = "session_state";
-const CLIENT_INFO = "client_info";
-const CODE = "code";
-const CODE_CHALLENGE = "code_challenge";
-const CODE_CHALLENGE_METHOD = "code_challenge_method";
-const CODE_VERIFIER = "code_verifier";
-const CLIENT_REQUEST_ID = "client-request-id";
-const X_CLIENT_SKU = "x-client-SKU";
-const X_CLIENT_VER = "x-client-VER";
-const X_CLIENT_OS = "x-client-OS";
-const X_CLIENT_CPU = "x-client-CPU";
-const X_CLIENT_CURR_TELEM = "x-client-current-telemetry";
-const X_CLIENT_LAST_TELEM = "x-client-last-telemetry";
-const X_MS_LIB_CAPABILITY = "x-ms-lib-capability";
-const X_APP_NAME = "x-app-name";
-const X_APP_VER = "x-app-ver";
-const POST_LOGOUT_URI = "post_logout_redirect_uri";
-const ID_TOKEN_HINT = "id_token_hint";
-const DEVICE_CODE = "device_code";
-const CLIENT_SECRET = "client_secret";
-const CLIENT_ASSERTION = "client_assertion";
-const CLIENT_ASSERTION_TYPE = "client_assertion_type";
-const TOKEN_TYPE = "token_type";
-const REQ_CNF = "req_cnf";
-const OBO_ASSERTION = "assertion";
-const REQUESTED_TOKEN_USE = "requested_token_use";
-const ON_BEHALF_OF = "on_behalf_of";
-const FOCI = "foci";
-const CCS_HEADER = "X-AnchorMailbox";
-const RETURN_SPA_CODE = "return_spa_code";
-const NATIVE_BROKER = "nativebroker";
-const LOGOUT_HINT = "logout_hint";
-const SID = "sid";
-const LOGIN_HINT = "login_hint";
-const DOMAIN_HINT = "domain_hint";
-const X_CLIENT_EXTRA_SKU = "x-client-xtra-sku";
-const BROKER_CLIENT_ID = "brk_client_id";
-const BROKER_REDIRECT_URI = "brk_redirect_uri";
-
-export { ACCESS_TOKEN, BROKER_CLIENT_ID, BROKER_REDIRECT_URI, CCS_HEADER, CLAIMS, CLIENT_ASSERTION, CLIENT_ASSERTION_TYPE, CLIENT_ID, CLIENT_INFO, CLIENT_REQUEST_ID, CLIENT_SECRET, CODE, CODE_CHALLENGE, CODE_CHALLENGE_METHOD, CODE_VERIFIER, DEVICE_CODE, DOMAIN_HINT, ERROR, ERROR_DESCRIPTION, EXPIRES_IN, FOCI, GRANT_TYPE, ID_TOKEN, ID_TOKEN_HINT, LOGIN_HINT, LOGOUT_HINT, NATIVE_BROKER, NONCE, OBO_ASSERTION, ON_BEHALF_OF, POST_LOGOUT_URI, PROMPT, REDIRECT_URI, REFRESH_TOKEN, REFRESH_TOKEN_EXPIRES_IN, REQUESTED_TOKEN_USE, REQ_CNF, RESPONSE_MODE, RESPONSE_TYPE, RETURN_SPA_CODE, SCOPE, SESSION_STATE, SID, STATE, TOKEN_TYPE, X_APP_NAME, X_APP_VER, X_CLIENT_CPU, X_CLIENT_CURR_TELEM, X_CLIENT_EXTRA_SKU, X_CLIENT_LAST_TELEM, X_CLIENT_OS, X_CLIENT_SKU, X_CLIENT_VER, X_MS_LIB_CAPABILITY };
-//# sourceMappingURL=AADServerParamKeys.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs.map
deleted file mode 100644
index 9355026..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/constants/AADServerParamKeys.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AADServerParamKeys.mjs","sources":["../../src/constants/AADServerParamKeys.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEI,MAAM,SAAS,GAAG,YAAY;AAC9B,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,UAAU,GAAG,aAAa;AAChC,MAAM,MAAM,GAAG,SAAS;AACxB,MAAM,KAAK,GAAG,QAAQ;AACtB,MAAM,KAAK,GAAG,QAAQ;AACtB,MAAM,iBAAiB,GAAG,oBAAoB;AAC9C,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,QAAQ,GAAG,WAAW;AAC5B,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,UAAU,GAAG,aAAa;AAChC,MAAM,wBAAwB,GAAG,2BAA2B;AAC5D,MAAM,KAAK,GAAG,QAAQ;AACtB,MAAM,KAAK,GAAG,QAAQ;AACtB,MAAM,MAAM,GAAG,SAAS;AACxB,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,WAAW,GAAG,cAAc;AAClC,MAAM,IAAI,GAAG,OAAO;AACpB,MAAM,cAAc,GAAG,iBAAiB;AACxC,MAAM,qBAAqB,GAAG,wBAAwB;AACtD,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,iBAAiB,GAAG,oBAAoB;AAC9C,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,WAAW,GAAG,cAAc;AAClC,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,mBAAmB,GAAG,6BAA6B;AACzD,MAAM,mBAAmB,GAAG,0BAA0B;AACtD,MAAM,mBAAmB,GAAG,sBAAsB;AAClD,MAAM,UAAU,GAAG,aAAa;AAChC,MAAM,SAAS,GAAG,YAAY;AAC9B,MAAM,eAAe,GAAG,2BAA2B;AACnD,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,WAAW,GAAG,cAAc;AAClC,MAAM,aAAa,GAAG,gBAAgB;AACtC,MAAM,gBAAgB,GAAG,mBAAmB;AAC5C,MAAM,qBAAqB,GAAG,wBAAwB;AACtD,MAAM,UAAU,GAAG,aAAa;AAChC,MAAM,OAAO,GAAG,UAAU;AAC1B,MAAM,aAAa,GAAG,YAAY;AAClC,MAAM,mBAAmB,GAAG,sBAAsB;AAClD,MAAM,YAAY,GAAG,eAAe;AACpC,MAAM,IAAI,GAAG,OAAO;AACpB,MAAM,UAAU,GAAG,kBAAkB;AACrC,MAAM,eAAe,GAAG,kBAAkB;AAC1C,MAAM,aAAa,GAAG,eAAe;AACrC,MAAM,WAAW,GAAG,cAAc;AAClC,MAAM,GAAG,GAAG,MAAM;AAClB,MAAM,UAAU,GAAG,aAAa;AAChC,MAAM,WAAW,GAAG,cAAc;AAClC,MAAM,kBAAkB,GAAG,oBAAoB;AAC/C,MAAM,gBAAgB,GAAG,gBAAgB;AACzC,MAAM,mBAAmB,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts
deleted file mode 100644
index 716ba16..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { BaseAuthRequest } from "../request/BaseAuthRequest.js";
-import { ShrOptions, SignedHttpRequest } from "./SignedHttpRequest.js";
-/**
- * The PkceCodes type describes the structure
- * of objects that contain PKCE code
- * challenge and verifier pairs
- */
-export type PkceCodes = {
- verifier: string;
- challenge: string;
-};
-export type SignedHttpRequestParameters = Pick & {
- correlationId?: string;
-};
-/**
- * Interface for crypto functions used by library
- */
-export interface ICrypto {
- /**
- * Creates a guid randomly.
- */
- createNewGuid(): string;
- /**
- * base64 Encode string
- * @param input
- */
- base64Encode(input: string): string;
- /**
- * base64 decode string
- * @param input
- */
- base64Decode(input: string): string;
- /**
- * base64 URL safe encoded string
- */
- base64UrlEncode(input: string): string;
- /**
- * Stringifies and base64Url encodes input public key
- * @param inputKid
- * @returns Base64Url encoded public key
- */
- encodeKid(inputKid: string): string;
- /**
- * Generates an JWK RSA S256 Thumbprint
- * @param request
- */
- getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise;
- /**
- * Removes cryptographic keypair from key store matching the keyId passed in
- * @param kid
- */
- removeTokenBindingKey(kid: string): Promise;
- /**
- * Removes all cryptographic keys from IndexedDB storage
- */
- clearKeystore(): Promise;
- /**
- * Returns a signed proof-of-possession token with a given acces token that contains a cnf claim with the required kid.
- * @param accessToken
- */
- signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise;
- /**
- * Returns the SHA-256 hash of an input string
- * @param plainText
- */
- hashString(plainText: string): Promise;
-}
-export declare const DEFAULT_CRYPTO_IMPLEMENTATION: ICrypto;
-//# sourceMappingURL=ICrypto.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts.map
deleted file mode 100644
index 9208dda..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ICrypto.d.ts","sourceRoot":"","sources":["../../src/crypto/ICrypto.ts"],"names":[],"mappings":"AASA,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAC;AAChE,OAAO,EAAE,UAAU,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AAEvE;;;;GAIG;AACH,MAAM,MAAM,SAAS,GAAG;IACpB,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;CACrB,CAAC;AAEF,MAAM,MAAM,2BAA2B,GAAG,IAAI,CAC1C,eAAe,EACb,uBAAuB,GACvB,oBAAoB,GACpB,WAAW,GACX,UAAU,GACV,YAAY,CACjB,GAAG;IACA,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF;;GAEG;AACH,MAAM,WAAW,OAAO;IACpB;;OAEG;IACH,aAAa,IAAI,MAAM,CAAC;IACxB;;;OAGG;IACH,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAAC;IACpC;;;OAGG;IACH,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAAC;IACpC;;OAEG;IACH,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAAC;IACvC;;;;OAIG;IACH,SAAS,CAAC,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;IACpC;;;OAGG;IACH,sBAAsB,CAClB,OAAO,EAAE,2BAA2B,GACrC,OAAO,CAAC,MAAM,CAAC,CAAC;IACnB;;;OAGG;IACH,qBAAqB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;IACrD;;OAEG;IACH,aAAa,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;IAClC;;;OAGG;IACH,OAAO,CACH,OAAO,EAAE,iBAAiB,EAC1B,GAAG,EAAE,MAAM,EACX,UAAU,CAAC,EAAE,UAAU,EACvB,aAAa,CAAC,EAAE,MAAM,GACvB,OAAO,CAAC,MAAM,CAAC,CAAC;IACnB;;;OAGG;IACH,UAAU,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;CAClD;AAED,eAAO,MAAM,6BAA6B,EAAE,OA+B3C,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs
deleted file mode 100644
index b8fcd9c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs
+++ /dev/null
@@ -1,44 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { methodNotImplemented } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const DEFAULT_CRYPTO_IMPLEMENTATION = {
- createNewGuid: () => {
- throw createClientAuthError(methodNotImplemented);
- },
- base64Decode: () => {
- throw createClientAuthError(methodNotImplemented);
- },
- base64Encode: () => {
- throw createClientAuthError(methodNotImplemented);
- },
- base64UrlEncode: () => {
- throw createClientAuthError(methodNotImplemented);
- },
- encodeKid: () => {
- throw createClientAuthError(methodNotImplemented);
- },
- async getPublicKeyThumbprint() {
- throw createClientAuthError(methodNotImplemented);
- },
- async removeTokenBindingKey() {
- throw createClientAuthError(methodNotImplemented);
- },
- async clearKeystore() {
- throw createClientAuthError(methodNotImplemented);
- },
- async signJwt() {
- throw createClientAuthError(methodNotImplemented);
- },
- async hashString() {
- throw createClientAuthError(methodNotImplemented);
- },
-};
-
-export { DEFAULT_CRYPTO_IMPLEMENTATION };
-//# sourceMappingURL=ICrypto.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs.map
deleted file mode 100644
index 2226692..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/ICrypto.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ICrypto.mjs","sources":["../../src/crypto/ICrypto.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.methodNotImplemented"],"mappings":";;;;;AAAA;;;AAGG;AA2FU,MAAA,6BAA6B,GAAY;IAClD,aAAa,EAAE,MAAa;AACxB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;IACD,YAAY,EAAE,MAAa;AACvB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;IACD,YAAY,EAAE,MAAa;AACvB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;IACD,eAAe,EAAE,MAAa;AAC1B,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;IACD,SAAS,EAAE,MAAa;AACpB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;AACD,IAAA,MAAM,sBAAsB,GAAA;AACxB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;AACD,IAAA,MAAM,qBAAqB,GAAA;AACvB,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;AACD,IAAA,MAAM,aAAa,GAAA;AACf,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;AACD,IAAA,MAAM,OAAO,GAAA;AACT,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;AACD,IAAA,MAAM,UAAU,GAAA;AACZ,QAAA,MAAM,qBAAqB,CAACA,oBAAyC,CAAC,CAAC;KAC1E;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts
deleted file mode 100644
index d56c883..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export interface IGuidGenerator {
- generateGuid(): string;
- isGuid(guid: string): boolean;
-}
-//# sourceMappingURL=IGuidGenerator.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts.map
deleted file mode 100644
index 5734ff3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/IGuidGenerator.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IGuidGenerator.d.ts","sourceRoot":"","sources":["../../src/crypto/IGuidGenerator.ts"],"names":[],"mappings":"AAKA,MAAM,WAAW,cAAc;IAC3B,YAAY,IAAI,MAAM,CAAC;IACvB,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC;CACjC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts
deleted file mode 100644
index 9f08a09..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { JsonWebTokenTypes } from "../utils/Constants.js";
-export type JoseHeaderOptions = {
- typ?: JsonWebTokenTypes;
- alg?: string;
- kid?: string;
-};
-/** @internal */
-export declare class JoseHeader {
- typ?: JsonWebTokenTypes;
- alg?: string;
- kid?: string;
- constructor(options: JoseHeaderOptions);
- /**
- * Builds SignedHttpRequest formatted JOSE Header from the
- * JOSE Header options provided or previously set on the object and returns
- * the stringified header object.
- * Throws if keyId or algorithm aren't provided since they are required for Access Token Binding.
- * @param shrHeaderOptions
- * @returns
- */
- static getShrHeaderString(shrHeaderOptions: JoseHeaderOptions): string;
-}
-//# sourceMappingURL=JoseHeader.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts.map
deleted file mode 100644
index 59ef1b6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeader.d.ts","sourceRoot":"","sources":["../../src/crypto/JoseHeader.ts"],"names":[],"mappings":"AASA,OAAO,EAAE,iBAAiB,EAAE,MAAM,uBAAuB,CAAC;AAE1D,MAAM,MAAM,iBAAiB,GAAG;IAC5B,GAAG,CAAC,EAAE,iBAAiB,CAAC;IACxB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,gBAAgB;AAChB,qBAAa,UAAU;IACZ,GAAG,CAAC,EAAE,iBAAiB,CAAC;IACxB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;gBAER,OAAO,EAAE,iBAAiB;IAMtC;;;;;;;OAOG;IACH,MAAM,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,iBAAiB,GAAG,MAAM;CAoBzE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs
deleted file mode 100644
index 3c1404f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs
+++ /dev/null
@@ -1,46 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createJoseHeaderError } from '../error/JoseHeaderError.mjs';
-import { JsonWebTokenTypes } from '../utils/Constants.mjs';
-import { missingKidError, missingAlgError } from '../error/JoseHeaderErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/** @internal */
-class JoseHeader {
- constructor(options) {
- this.typ = options.typ;
- this.alg = options.alg;
- this.kid = options.kid;
- }
- /**
- * Builds SignedHttpRequest formatted JOSE Header from the
- * JOSE Header options provided or previously set on the object and returns
- * the stringified header object.
- * Throws if keyId or algorithm aren't provided since they are required for Access Token Binding.
- * @param shrHeaderOptions
- * @returns
- */
- static getShrHeaderString(shrHeaderOptions) {
- // KeyID is required on the SHR header
- if (!shrHeaderOptions.kid) {
- throw createJoseHeaderError(missingKidError);
- }
- // Alg is required on the SHR header
- if (!shrHeaderOptions.alg) {
- throw createJoseHeaderError(missingAlgError);
- }
- const shrHeader = new JoseHeader({
- // Access Token PoP headers must have type pop, but the type header can be overriden for special cases
- typ: shrHeaderOptions.typ || JsonWebTokenTypes.Pop,
- kid: shrHeaderOptions.kid,
- alg: shrHeaderOptions.alg,
- });
- return JSON.stringify(shrHeader);
- }
-}
-
-export { JoseHeader };
-//# sourceMappingURL=JoseHeader.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs.map
deleted file mode 100644
index 22d4d16..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/JoseHeader.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeader.mjs","sources":["../../src/crypto/JoseHeader.ts"],"sourcesContent":[null],"names":["JoseHeaderErrorCodes.missingKidError","JoseHeaderErrorCodes.missingAlgError"],"mappings":";;;;;;AAAA;;;AAGG;AAcH;MACa,UAAU,CAAA;AAKnB,IAAA,WAAA,CAAY,OAA0B,EAAA;AAClC,QAAA,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;AACvB,QAAA,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;AACvB,QAAA,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;KAC1B;AAED;;;;;;;AAOG;IACH,OAAO,kBAAkB,CAAC,gBAAmC,EAAA;;AAEzD,QAAA,IAAI,CAAC,gBAAgB,CAAC,GAAG,EAAE;AACvB,YAAA,MAAM,qBAAqB,CAACA,eAAoC,CAAC,CAAC;AACrE,SAAA;;AAGD,QAAA,IAAI,CAAC,gBAAgB,CAAC,GAAG,EAAE;AACvB,YAAA,MAAM,qBAAqB,CAACC,eAAoC,CAAC,CAAC;AACrE,SAAA;AAED,QAAA,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC;;AAE7B,YAAA,GAAG,EAAE,gBAAgB,CAAC,GAAG,IAAI,iBAAiB,CAAC,GAAG;YAClD,GAAG,EAAE,gBAAgB,CAAC,GAAG;YACzB,GAAG,EAAE,gBAAgB,CAAC,GAAG;AAC5B,SAAA,CAAC,CAAC;AAEH,QAAA,OAAO,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;KACpC;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts
deleted file mode 100644
index 1a3818e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { ICrypto, SignedHttpRequestParameters } from "./ICrypto.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-import { Logger } from "../logger/Logger.js";
-/**
- * See eSTS docs for more info.
- * - A kid element, with the value containing an RFC 7638-compliant JWK thumbprint that is base64 encoded.
- * - xms_ksl element, representing the storage location of the key's secret component on the client device. One of two values:
- * - sw: software storage
- * - uhw: hardware storage
- */
-type ReqCnf = {
- kid: string;
- xms_ksl: KeyLocation;
-};
-export type ReqCnfData = {
- kid: string;
- reqCnfString: string;
-};
-declare const KeyLocation: {
- readonly SW: "sw";
- readonly UHW: "uhw";
-};
-export type KeyLocation = (typeof KeyLocation)[keyof typeof KeyLocation];
-/** @internal */
-export declare class PopTokenGenerator {
- private cryptoUtils;
- private performanceClient?;
- constructor(cryptoUtils: ICrypto, performanceClient?: IPerformanceClient);
- /**
- * Generates the req_cnf validated at the RP in the POP protocol for SHR parameters
- * and returns an object containing the keyid, the full req_cnf string and the req_cnf string hash
- * @param request
- * @returns
- */
- generateCnf(request: SignedHttpRequestParameters, logger: Logger): Promise;
- /**
- * Generates key_id for a SHR token request
- * @param request
- * @returns
- */
- generateKid(request: SignedHttpRequestParameters): Promise;
- /**
- * Signs the POP access_token with the local generated key-pair
- * @param accessToken
- * @param request
- * @returns
- */
- signPopToken(accessToken: string, keyId: string, request: SignedHttpRequestParameters): Promise;
- /**
- * Utility function to generate the signed JWT for an access_token
- * @param payload
- * @param kid
- * @param request
- * @param claims
- * @returns
- */
- signPayload(payload: string, keyId: string, request: SignedHttpRequestParameters, claims?: object): Promise;
-}
-export {};
-//# sourceMappingURL=PopTokenGenerator.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts.map
deleted file mode 100644
index 2a6c8db..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PopTokenGenerator.d.ts","sourceRoot":"","sources":["../../src/crypto/PopTokenGenerator.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,OAAO,EAAE,2BAA2B,EAAE,MAAM,cAAc,CAAC;AAGpE,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAGpF,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C;;;;;;GAMG;AACH,KAAK,MAAM,GAAG;IACV,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,WAAW,CAAC;CACxB,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACrB,GAAG,EAAE,MAAM,CAAC;IACZ,YAAY,EAAE,MAAM,CAAC;CACxB,CAAC;AAEF,QAAA,MAAM,WAAW;;;CAGP,CAAC;AACX,MAAM,MAAM,WAAW,GAAG,CAAC,OAAO,WAAW,CAAC,CAAC,MAAM,OAAO,WAAW,CAAC,CAAC;AAEzE,gBAAgB;AAChB,qBAAa,iBAAiB;IAC1B,OAAO,CAAC,WAAW,CAAU;IAC7B,OAAO,CAAC,iBAAiB,CAAC,CAAqB;gBAEnC,WAAW,EAAE,OAAO,EAAE,iBAAiB,CAAC,EAAE,kBAAkB;IAKxE;;;;;OAKG;IACG,WAAW,CACb,OAAO,EAAE,2BAA2B,EACpC,MAAM,EAAE,MAAM,GACf,OAAO,CAAC,UAAU,CAAC;IAuBtB;;;;OAIG;IACG,WAAW,CAAC,OAAO,EAAE,2BAA2B,GAAG,OAAO,CAAC,MAAM,CAAC;IAgBxE;;;;;OAKG;IACG,YAAY,CACd,WAAW,EAAE,MAAM,EACnB,KAAK,EAAE,MAAM,EACb,OAAO,EAAE,2BAA2B,GACrC,OAAO,CAAC,MAAM,CAAC;IAIlB;;;;;;;OAOG;IACG,WAAW,CACb,OAAO,EAAE,MAAM,EACf,KAAK,EAAE,MAAM,EACb,OAAO,EAAE,2BAA2B,EACpC,MAAM,CAAC,EAAE,MAAM,GAChB,OAAO,CAAC,MAAM,CAAC;CAiCrB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs
deleted file mode 100644
index 9377bd3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs
+++ /dev/null
@@ -1,91 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { nowSeconds } from '../utils/TimeUtils.mjs';
-import { UrlString } from '../url/UrlString.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { invokeAsync } from '../utils/FunctionWrappers.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const KeyLocation = {
- SW: "sw",
- UHW: "uhw",
-};
-/** @internal */
-class PopTokenGenerator {
- constructor(cryptoUtils, performanceClient) {
- this.cryptoUtils = cryptoUtils;
- this.performanceClient = performanceClient;
- }
- /**
- * Generates the req_cnf validated at the RP in the POP protocol for SHR parameters
- * and returns an object containing the keyid, the full req_cnf string and the req_cnf string hash
- * @param request
- * @returns
- */
- async generateCnf(request, logger) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.PopTokenGenerateCnf, request.correlationId);
- const reqCnf = await invokeAsync(this.generateKid.bind(this), PerformanceEvents.PopTokenGenerateCnf, logger, this.performanceClient, request.correlationId)(request);
- const reqCnfString = this.cryptoUtils.base64UrlEncode(JSON.stringify(reqCnf));
- return {
- kid: reqCnf.kid,
- reqCnfString,
- };
- }
- /**
- * Generates key_id for a SHR token request
- * @param request
- * @returns
- */
- async generateKid(request) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.PopTokenGenerateKid, request.correlationId);
- const kidThumbprint = await this.cryptoUtils.getPublicKeyThumbprint(request);
- return {
- kid: kidThumbprint,
- xms_ksl: KeyLocation.SW,
- };
- }
- /**
- * Signs the POP access_token with the local generated key-pair
- * @param accessToken
- * @param request
- * @returns
- */
- async signPopToken(accessToken, keyId, request) {
- return this.signPayload(accessToken, keyId, request);
- }
- /**
- * Utility function to generate the signed JWT for an access_token
- * @param payload
- * @param kid
- * @param request
- * @param claims
- * @returns
- */
- async signPayload(payload, keyId, request, claims) {
- // Deconstruct request to extract SHR parameters
- const { resourceRequestMethod, resourceRequestUri, shrClaims, shrNonce, shrOptions, } = request;
- const resourceUrlString = resourceRequestUri
- ? new UrlString(resourceRequestUri)
- : undefined;
- const resourceUrlComponents = resourceUrlString?.getUrlComponents();
- return this.cryptoUtils.signJwt({
- at: payload,
- ts: nowSeconds(),
- m: resourceRequestMethod?.toUpperCase(),
- u: resourceUrlComponents?.HostNameAndPort,
- nonce: shrNonce || this.cryptoUtils.createNewGuid(),
- p: resourceUrlComponents?.AbsolutePath,
- q: resourceUrlComponents?.QueryString
- ? [[], resourceUrlComponents.QueryString]
- : undefined,
- client_claims: shrClaims || undefined,
- ...claims,
- }, keyId, shrOptions, request.correlationId);
- }
-}
-
-export { PopTokenGenerator };
-//# sourceMappingURL=PopTokenGenerator.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs.map
deleted file mode 100644
index e6f985e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/PopTokenGenerator.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PopTokenGenerator.mjs","sources":["../../src/crypto/PopTokenGenerator.ts"],"sourcesContent":[null],"names":["TimeUtils.nowSeconds"],"mappings":";;;;;;;AAAA;;;AAGG;AA2BH,MAAM,WAAW,GAAG;AAChB,IAAA,EAAE,EAAE,IAAI;AACR,IAAA,GAAG,EAAE,KAAK;CACJ,CAAC;AAGX;MACa,iBAAiB,CAAA;IAI1B,WAAY,CAAA,WAAoB,EAAE,iBAAsC,EAAA;AACpE,QAAA,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;AAC/B,QAAA,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;KAC9C;AAED;;;;;AAKG;AACH,IAAA,MAAM,WAAW,CACb,OAAoC,EACpC,MAAc,EAAA;AAEd,QAAA,IAAI,CAAC,iBAAiB,EAAE,mBAAmB,CACvC,iBAAiB,CAAC,mBAAmB,EACrC,OAAO,CAAC,aAAa,CACxB,CAAC;AAEF,QAAA,MAAM,MAAM,GAAG,MAAM,WAAW,CAC5B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAC3B,iBAAiB,CAAC,mBAAmB,EACrC,MAAM,EACN,IAAI,CAAC,iBAAiB,EACtB,OAAO,CAAC,aAAa,CACxB,CAAC,OAAO,CAAC,CAAC;AACX,QAAA,MAAM,YAAY,GAAW,IAAI,CAAC,WAAW,CAAC,eAAe,CACzD,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CACzB,CAAC;QAEF,OAAO;YACH,GAAG,EAAE,MAAM,CAAC,GAAG;YACf,YAAY;SACf,CAAC;KACL;AAED;;;;AAIG;IACH,MAAM,WAAW,CAAC,OAAoC,EAAA;AAClD,QAAA,IAAI,CAAC,iBAAiB,EAAE,mBAAmB,CACvC,iBAAiB,CAAC,mBAAmB,EACrC,OAAO,CAAC,aAAa,CACxB,CAAC;QAEF,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAC/D,OAAO,CACV,CAAC;QAEF,OAAO;AACH,YAAA,GAAG,EAAE,aAAa;YAClB,OAAO,EAAE,WAAW,CAAC,EAAE;SAC1B,CAAC;KACL;AAED;;;;;AAKG;AACH,IAAA,MAAM,YAAY,CACd,WAAmB,EACnB,KAAa,EACb,OAAoC,EAAA;QAEpC,OAAO,IAAI,CAAC,WAAW,CAAC,WAAW,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;KACxD;AAED;;;;;;;AAOG;IACH,MAAM,WAAW,CACb,OAAe,EACf,KAAa,EACb,OAAoC,EACpC,MAAe,EAAA;;AAGf,QAAA,MAAM,EACF,qBAAqB,EACrB,kBAAkB,EAClB,SAAS,EACT,QAAQ,EACR,UAAU,GACb,GAAG,OAAO,CAAC;QAEZ,MAAM,iBAAiB,GAAG,kBAAkB;AACxC,cAAE,IAAI,SAAS,CAAC,kBAAkB,CAAC;cACjC,SAAS,CAAC;AAChB,QAAA,MAAM,qBAAqB,GAAG,iBAAiB,EAAE,gBAAgB,EAAE,CAAC;AACpE,QAAA,OAAO,IAAI,CAAC,WAAW,CAAC,OAAO,CAC3B;AACI,YAAA,EAAE,EAAE,OAAO;AACX,YAAA,EAAE,EAAEA,UAAoB,EAAE;AAC1B,YAAA,CAAC,EAAE,qBAAqB,EAAE,WAAW,EAAE;YACvC,CAAC,EAAE,qBAAqB,EAAE,eAAe;YACzC,KAAK,EAAE,QAAQ,IAAI,IAAI,CAAC,WAAW,CAAC,aAAa,EAAE;YACnD,CAAC,EAAE,qBAAqB,EAAE,YAAY;YACtC,CAAC,EAAE,qBAAqB,EAAE,WAAW;AACjC,kBAAE,CAAC,EAAE,EAAE,qBAAqB,CAAC,WAAW,CAAC;AACzC,kBAAE,SAAS;YACf,aAAa,EAAE,SAAS,IAAI,SAAS;AACrC,YAAA,GAAG,MAAM;SACZ,EACD,KAAK,EACL,UAAU,EACV,OAAO,CAAC,aAAa,CACxB,CAAC;KACL;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts
deleted file mode 100644
index 960970f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JoseHeaderOptions } from "./JoseHeader.js";
-export type SignedHttpRequest = {
- at?: string;
- cnf?: object;
- m?: string;
- u?: string;
- p?: string;
- q?: [Array, string];
- ts?: number;
- nonce?: string;
- client_claims?: string;
-};
-export type ShrOptions = {
- header: JoseHeaderOptions;
-};
-//# sourceMappingURL=SignedHttpRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts.map
deleted file mode 100644
index 39f2b40..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/crypto/SignedHttpRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"SignedHttpRequest.d.ts","sourceRoot":"","sources":["../../src/crypto/SignedHttpRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAC;AAEpD,MAAM,MAAM,iBAAiB,GAAG;IAC5B,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,CAAC,CAAC,EAAE,MAAM,CAAC;IACX,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC;IAC5B,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACrB,MAAM,EAAE,iBAAiB,CAAC;CAC7B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts
deleted file mode 100644
index b3bceb8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import * as AuthErrorCodes from "./AuthErrorCodes.js";
-export { AuthErrorCodes };
-export declare const AuthErrorMessages: {
- unexpected_error: string;
- post_request_failed: string;
-};
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use AuthErrorCodes instead
- */
-export declare const AuthErrorMessage: {
- unexpectedError: {
- code: string;
- desc: string;
- };
- postRequestFailed: {
- code: string;
- desc: string;
- };
-};
-/**
- * General error class thrown by the MSAL.js library.
- */
-export declare class AuthError extends Error {
- /**
- * Short string denoting error
- */
- errorCode: string;
- /**
- * Detailed description of error
- */
- errorMessage: string;
- /**
- * Describes the subclass of an error
- */
- subError: string;
- /**
- * CorrelationId associated with the error
- */
- correlationId: string;
- constructor(errorCode?: string, errorMessage?: string, suberror?: string);
- setCorrelationId(correlationId: string): void;
-}
-export declare function createAuthError(code: string, additionalMessage?: string): AuthError;
-//# sourceMappingURL=AuthError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts.map
deleted file mode 100644
index cab6017..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthError.d.ts","sourceRoot":"","sources":["../../src/error/AuthError.ts"],"names":[],"mappings":"AAMA,OAAO,KAAK,cAAc,MAAM,qBAAqB,CAAC;AACtD,OAAO,EAAE,cAAc,EAAE,CAAC;AAE1B,eAAO,MAAM,iBAAiB;;;CAI7B,CAAC;AAEF;;;GAGG;AACH,eAAO,MAAM,gBAAgB;;;;;;;;;CAS5B,CAAC;AAEF;;GAEG;AACH,qBAAa,SAAU,SAAQ,KAAK;IAChC;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,YAAY,EAAE,MAAM,CAAC;IAErB;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAC;IAEjB;;OAEG;IACH,aAAa,EAAE,MAAM,CAAC;gBAEV,SAAS,CAAC,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,MAAM;IAaxE,gBAAgB,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI;CAGhD;AAED,wBAAgB,eAAe,CAC3B,IAAI,EAAE,MAAM,EACZ,iBAAiB,CAAC,EAAE,MAAM,GAC3B,SAAS,CAOX"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs
deleted file mode 100644
index 6fd7b78..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs
+++ /dev/null
@@ -1,56 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants } from '../utils/Constants.mjs';
-import { unexpectedError, postRequestFailed } from './AuthErrorCodes.mjs';
-import * as AuthErrorCodes from './AuthErrorCodes.mjs';
-export { AuthErrorCodes };
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const AuthErrorMessages = {
- [unexpectedError]: "Unexpected error in authentication.",
- [postRequestFailed]: "Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details.",
-};
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use AuthErrorCodes instead
- */
-const AuthErrorMessage = {
- unexpectedError: {
- code: unexpectedError,
- desc: AuthErrorMessages[unexpectedError],
- },
- postRequestFailed: {
- code: postRequestFailed,
- desc: AuthErrorMessages[postRequestFailed],
- },
-};
-/**
- * General error class thrown by the MSAL.js library.
- */
-class AuthError extends Error {
- constructor(errorCode, errorMessage, suberror) {
- const errorString = errorMessage
- ? `${errorCode}: ${errorMessage}`
- : errorCode;
- super(errorString);
- Object.setPrototypeOf(this, AuthError.prototype);
- this.errorCode = errorCode || Constants.EMPTY_STRING;
- this.errorMessage = errorMessage || Constants.EMPTY_STRING;
- this.subError = suberror || Constants.EMPTY_STRING;
- this.name = "AuthError";
- }
- setCorrelationId(correlationId) {
- this.correlationId = correlationId;
- }
-}
-function createAuthError(code, additionalMessage) {
- return new AuthError(code, additionalMessage
- ? `${AuthErrorMessages[code]} ${additionalMessage}`
- : AuthErrorMessages[code]);
-}
-
-export { AuthError, AuthErrorMessage, AuthErrorMessages, createAuthError };
-//# sourceMappingURL=AuthError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs.map
deleted file mode 100644
index b29772f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthError.mjs","sources":["../../src/error/AuthError.ts"],"sourcesContent":[null],"names":["AuthErrorCodes.unexpectedError","AuthErrorCodes.postRequestFailed"],"mappings":";;;;;;;AAAA;;;AAGG;AAMU,MAAA,iBAAiB,GAAG;AAC7B,IAAA,CAACA,eAA8B,GAAG,qCAAqC;AACvE,IAAA,CAACC,iBAAgC,GAC7B,sIAAsI;EAC5I;AAEF;;;AAGG;AACU,MAAA,gBAAgB,GAAG;AAC5B,IAAA,eAAe,EAAE;QACb,IAAI,EAAED,eAA8B;AACpC,QAAA,IAAI,EAAE,iBAAiB,CAACA,eAA8B,CAAC;AAC1D,KAAA;AACD,IAAA,iBAAiB,EAAE;QACf,IAAI,EAAEC,iBAAgC;AACtC,QAAA,IAAI,EAAE,iBAAiB,CAACA,iBAAgC,CAAC;AAC5D,KAAA;EACH;AAEF;;AAEG;AACG,MAAO,SAAU,SAAQ,KAAK,CAAA;AAqBhC,IAAA,WAAA,CAAY,SAAkB,EAAE,YAAqB,EAAE,QAAiB,EAAA;QACpE,MAAM,WAAW,GAAG,YAAY;AAC5B,cAAE,CAAA,EAAG,SAAS,CAAA,EAAA,EAAK,YAAY,CAAE,CAAA;cAC/B,SAAS,CAAC;QAChB,KAAK,CAAC,WAAW,CAAC,CAAC;QACnB,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC;QAEjD,IAAI,CAAC,SAAS,GAAG,SAAS,IAAI,SAAS,CAAC,YAAY,CAAC;QACrD,IAAI,CAAC,YAAY,GAAG,YAAY,IAAI,SAAS,CAAC,YAAY,CAAC;QAC3D,IAAI,CAAC,QAAQ,GAAG,QAAQ,IAAI,SAAS,CAAC,YAAY,CAAC;AACnD,QAAA,IAAI,CAAC,IAAI,GAAG,WAAW,CAAC;KAC3B;AAED,IAAA,gBAAgB,CAAC,aAAqB,EAAA;AAClC,QAAA,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;KACtC;AACJ,CAAA;AAEe,SAAA,eAAe,CAC3B,IAAY,EACZ,iBAA0B,EAAA;AAE1B,IAAA,OAAO,IAAI,SAAS,CAChB,IAAI,EACJ,iBAAiB;UACX,GAAG,iBAAiB,CAAC,IAAI,CAAC,CAAA,CAAA,EAAI,iBAAiB,CAAE,CAAA;AACnD,UAAE,iBAAiB,CAAC,IAAI,CAAC,CAChC,CAAC;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts
deleted file mode 100644
index a320435..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- */
-export declare const unexpectedError = "unexpected_error";
-export declare const postRequestFailed = "post_request_failed";
-//# sourceMappingURL=AuthErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts.map
deleted file mode 100644
index 73f1721..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/AuthErrorCodes.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,eAAO,MAAM,eAAe,qBAAqB,CAAC;AAClD,eAAO,MAAM,iBAAiB,wBAAwB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs
deleted file mode 100644
index c938fe4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs
+++ /dev/null
@@ -1,14 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- */
-const unexpectedError = "unexpected_error";
-const postRequestFailed = "post_request_failed";
-
-export { postRequestFailed, unexpectedError };
-//# sourceMappingURL=AuthErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs.map
deleted file mode 100644
index dc79603..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/AuthErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthErrorCodes.mjs","sources":["../../src/error/AuthErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;;AAEG;AACI,MAAM,eAAe,GAAG,mBAAmB;AAC3C,MAAM,iBAAiB,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts
deleted file mode 100644
index 113e38c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import * as CacheErrorCodes from "./CacheErrorCodes.js";
-export { CacheErrorCodes };
-export declare const CacheErrorMessages: {
- cache_quota_exceeded: string;
- cache_error_unknown: string;
-};
-/**
- * Error thrown when there is an error with the cache
- */
-export declare class CacheError extends Error {
- /**
- * Short string denoting error
- */
- errorCode: string;
- /**
- * Detailed description of error
- */
- errorMessage: string;
- constructor(errorCode: string, errorMessage?: string);
-}
-/**
- * Helper function to wrap browser errors in a CacheError object
- * @param e
- * @returns
- */
-export declare function createCacheError(e: unknown): CacheError;
-//# sourceMappingURL=CacheError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts.map
deleted file mode 100644
index 616d1f8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheError.d.ts","sourceRoot":"","sources":["../../src/error/CacheError.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,eAAe,MAAM,sBAAsB,CAAC;AACxD,OAAO,EAAE,eAAe,EAAE,CAAC;AAE3B,eAAO,MAAM,kBAAkB;;;CAI9B,CAAC;AAEF;;GAEG;AACH,qBAAa,UAAW,SAAQ,KAAK;IACjC;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,YAAY,EAAE,MAAM,CAAC;gBAET,SAAS,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM;CAcvD;AAED;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,UAAU,CAcvD"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs
deleted file mode 100644
index 70a03dc..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs
+++ /dev/null
@@ -1,51 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { cacheErrorUnknown, cacheQuotaExceeded } from './CacheErrorCodes.mjs';
-import * as CacheErrorCodes from './CacheErrorCodes.mjs';
-export { CacheErrorCodes };
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const CacheErrorMessages = {
- [cacheQuotaExceeded]: "Exceeded cache storage capacity.",
- [cacheErrorUnknown]: "Unexpected error occurred when using cache storage.",
-};
-/**
- * Error thrown when there is an error with the cache
- */
-class CacheError extends Error {
- constructor(errorCode, errorMessage) {
- const message = errorMessage ||
- (CacheErrorMessages[errorCode]
- ? CacheErrorMessages[errorCode]
- : CacheErrorMessages[cacheErrorUnknown]);
- super(`${errorCode}: ${message}`);
- Object.setPrototypeOf(this, CacheError.prototype);
- this.name = "CacheError";
- this.errorCode = errorCode;
- this.errorMessage = message;
- }
-}
-/**
- * Helper function to wrap browser errors in a CacheError object
- * @param e
- * @returns
- */
-function createCacheError(e) {
- if (!(e instanceof Error)) {
- return new CacheError(cacheErrorUnknown);
- }
- if (e.name === "QuotaExceededError" ||
- e.name === "NS_ERROR_DOM_QUOTA_REACHED" ||
- e.message.includes("exceeded the quota")) {
- return new CacheError(cacheQuotaExceeded);
- }
- else {
- return new CacheError(e.name, e.message);
- }
-}
-
-export { CacheError, CacheErrorMessages, createCacheError };
-//# sourceMappingURL=CacheError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs.map
deleted file mode 100644
index 7cb1b23..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheError.mjs","sources":["../../src/error/CacheError.ts"],"sourcesContent":[null],"names":["CacheErrorCodes.cacheQuotaExceeded","CacheErrorCodes.cacheErrorUnknown"],"mappings":";;;;;;AAAA;;;AAGG;AAKU,MAAA,kBAAkB,GAAG;AAC9B,IAAA,CAACA,kBAAkC,GAAG,kCAAkC;AACxE,IAAA,CAACC,iBAAiC,GAC9B,qDAAqD;EAC3D;AAEF;;AAEG;AACG,MAAO,UAAW,SAAQ,KAAK,CAAA;IAWjC,WAAY,CAAA,SAAiB,EAAE,YAAqB,EAAA;QAChD,MAAM,OAAO,GACT,YAAY;aACX,kBAAkB,CAAC,SAAS,CAAC;AAC1B,kBAAE,kBAAkB,CAAC,SAAS,CAAC;kBAC7B,kBAAkB,CAACA,iBAAiC,CAAC,CAAC,CAAC;AAEjE,QAAA,KAAK,CAAC,CAAG,EAAA,SAAS,KAAK,OAAO,CAAA,CAAE,CAAC,CAAC;QAClC,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,UAAU,CAAC,SAAS,CAAC,CAAC;AAElD,QAAA,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC;AACzB,QAAA,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;AAC3B,QAAA,IAAI,CAAC,YAAY,GAAG,OAAO,CAAC;KAC/B;AACJ,CAAA;AAED;;;;AAIG;AACG,SAAU,gBAAgB,CAAC,CAAU,EAAA;AACvC,IAAA,IAAI,EAAE,CAAC,YAAY,KAAK,CAAC,EAAE;AACvB,QAAA,OAAO,IAAI,UAAU,CAACA,iBAAiC,CAAC,CAAC;AAC5D,KAAA;AAED,IAAA,IACI,CAAC,CAAC,IAAI,KAAK,oBAAoB;QAC/B,CAAC,CAAC,IAAI,KAAK,4BAA4B;AACvC,QAAA,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,oBAAoB,CAAC,EAC1C;AACE,QAAA,OAAO,IAAI,UAAU,CAACD,kBAAkC,CAAC,CAAC;AAC7D,KAAA;AAAM,SAAA;QACH,OAAO,IAAI,UAAU,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC;AAC5C,KAAA;AACL;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts
deleted file mode 100644
index 5546079..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export declare const cacheQuotaExceeded = "cache_quota_exceeded";
-export declare const cacheErrorUnknown = "cache_error_unknown";
-//# sourceMappingURL=CacheErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts.map
deleted file mode 100644
index 37b8abd..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/CacheErrorCodes.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,iBAAiB,wBAAwB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs
deleted file mode 100644
index e36a3a0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs
+++ /dev/null
@@ -1,11 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const cacheQuotaExceeded = "cache_quota_exceeded";
-const cacheErrorUnknown = "cache_error_unknown";
-
-export { cacheErrorUnknown, cacheQuotaExceeded };
-//# sourceMappingURL=CacheErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs.map
deleted file mode 100644
index ce795ad..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/CacheErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CacheErrorCodes.mjs","sources":["../../src/error/CacheErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEI,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,iBAAiB,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts
deleted file mode 100644
index ef750a9..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts
+++ /dev/null
@@ -1,238 +0,0 @@
-import { AuthError } from "./AuthError.js";
-import * as ClientAuthErrorCodes from "./ClientAuthErrorCodes.js";
-export { ClientAuthErrorCodes };
-/**
- * ClientAuthErrorMessage class containing string constants used by error codes and messages.
- */
-export declare const ClientAuthErrorMessages: {
- client_info_decoding_error: string;
- client_info_empty_error: string;
- token_parsing_error: string;
- null_or_empty_token: string;
- endpoints_resolution_error: string;
- network_error: string;
- openid_config_error: string;
- hash_not_deserialized: string;
- invalid_state: string;
- state_mismatch: string;
- state_not_found: string;
- nonce_mismatch: string;
- auth_time_not_found: string;
- max_age_transpired: string;
- multiple_matching_tokens: string;
- multiple_matching_accounts: string;
- multiple_matching_appMetadata: string;
- request_cannot_be_made: string;
- cannot_remove_empty_scope: string;
- cannot_append_scopeset: string;
- empty_input_scopeset: string;
- device_code_polling_cancelled: string;
- device_code_expired: string;
- device_code_unknown_error: string;
- no_account_in_silent_request: string;
- invalid_cache_record: string;
- invalid_cache_environment: string;
- no_account_found: string;
- no_crypto_object: string;
- unexpected_credential_type: string;
- invalid_assertion: string;
- invalid_client_credential: string;
- token_refresh_required: string;
- user_timeout_reached: string;
- token_claims_cnf_required_for_signedjwt: string;
- authorization_code_missing_from_server_response: string;
- binding_key_not_removed: string;
- end_session_endpoint_not_supported: string;
- key_id_missing: string;
- no_network_connectivity: string;
- user_canceled: string;
- missing_tenant_id_error: string;
- method_not_implemented: string;
- nested_app_auth_bridge_disabled: string;
-};
-/**
- * String constants used by error codes and messages.
- * @deprecated Use ClientAuthErrorCodes instead
- */
-export declare const ClientAuthErrorMessage: {
- clientInfoDecodingError: {
- code: string;
- desc: string;
- };
- clientInfoEmptyError: {
- code: string;
- desc: string;
- };
- tokenParsingError: {
- code: string;
- desc: string;
- };
- nullOrEmptyToken: {
- code: string;
- desc: string;
- };
- endpointResolutionError: {
- code: string;
- desc: string;
- };
- networkError: {
- code: string;
- desc: string;
- };
- unableToGetOpenidConfigError: {
- code: string;
- desc: string;
- };
- hashNotDeserialized: {
- code: string;
- desc: string;
- };
- invalidStateError: {
- code: string;
- desc: string;
- };
- stateMismatchError: {
- code: string;
- desc: string;
- };
- stateNotFoundError: {
- code: string;
- desc: string;
- };
- nonceMismatchError: {
- code: string;
- desc: string;
- };
- authTimeNotFoundError: {
- code: string;
- desc: string;
- };
- maxAgeTranspired: {
- code: string;
- desc: string;
- };
- multipleMatchingTokens: {
- code: string;
- desc: string;
- };
- multipleMatchingAccounts: {
- code: string;
- desc: string;
- };
- multipleMatchingAppMetadata: {
- code: string;
- desc: string;
- };
- tokenRequestCannotBeMade: {
- code: string;
- desc: string;
- };
- removeEmptyScopeError: {
- code: string;
- desc: string;
- };
- appendScopeSetError: {
- code: string;
- desc: string;
- };
- emptyInputScopeSetError: {
- code: string;
- desc: string;
- };
- DeviceCodePollingCancelled: {
- code: string;
- desc: string;
- };
- DeviceCodeExpired: {
- code: string;
- desc: string;
- };
- DeviceCodeUnknownError: {
- code: string;
- desc: string;
- };
- NoAccountInSilentRequest: {
- code: string;
- desc: string;
- };
- invalidCacheRecord: {
- code: string;
- desc: string;
- };
- invalidCacheEnvironment: {
- code: string;
- desc: string;
- };
- noAccountFound: {
- code: string;
- desc: string;
- };
- noCryptoObj: {
- code: string;
- desc: string;
- };
- unexpectedCredentialType: {
- code: string;
- desc: string;
- };
- invalidAssertion: {
- code: string;
- desc: string;
- };
- invalidClientCredential: {
- code: string;
- desc: string;
- };
- tokenRefreshRequired: {
- code: string;
- desc: string;
- };
- userTimeoutReached: {
- code: string;
- desc: string;
- };
- tokenClaimsRequired: {
- code: string;
- desc: string;
- };
- noAuthorizationCodeFromServer: {
- code: string;
- desc: string;
- };
- bindingKeyNotRemovedError: {
- code: string;
- desc: string;
- };
- logoutNotSupported: {
- code: string;
- desc: string;
- };
- keyIdMissing: {
- code: string;
- desc: string;
- };
- noNetworkConnectivity: {
- code: string;
- desc: string;
- };
- userCanceledError: {
- code: string;
- desc: string;
- };
- missingTenantIdError: {
- code: string;
- desc: string;
- };
- nestedAppAuthBridgeDisabled: {
- code: string;
- desc: string;
- };
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-export declare class ClientAuthError extends AuthError {
- constructor(errorCode: string, additionalMessage?: string);
-}
-export declare function createClientAuthError(errorCode: string, additionalMessage?: string): ClientAuthError;
-//# sourceMappingURL=ClientAuthError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts.map
deleted file mode 100644
index dec75e2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAuthError.d.ts","sourceRoot":"","sources":["../../src/error/ClientAuthError.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,oBAAoB,MAAM,2BAA2B,CAAC;AAClE,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAEhC;;GAEG;AAEH,eAAO,MAAM,uBAAuB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAgFnC,CAAC;AAEF;;;GAGG;AACH,eAAO,MAAM,sBAAsB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAyNlC,CAAC;AAEF;;GAEG;AACH,qBAAa,eAAgB,SAAQ,SAAS;gBAC9B,SAAS,EAAE,MAAM,EAAE,iBAAiB,CAAC,EAAE,MAAM;CAW5D;AAED,wBAAgB,qBAAqB,CACjC,SAAS,EAAE,MAAM,EACjB,iBAAiB,CAAC,EAAE,MAAM,GAC3B,eAAe,CAEjB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs
deleted file mode 100644
index aa45cee..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs
+++ /dev/null
@@ -1,259 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthError } from './AuthError.mjs';
-import { clientInfoDecodingError, clientInfoEmptyError, tokenParsingError, nullOrEmptyToken, endpointResolutionError, networkError, openIdConfigError, hashNotDeserialized, invalidState, stateMismatch, stateNotFound, nonceMismatch, authTimeNotFound, maxAgeTranspired, multipleMatchingTokens, multipleMatchingAccounts, multipleMatchingAppMetadata, requestCannotBeMade, cannotRemoveEmptyScope, cannotAppendScopeSet, emptyInputScopeSet, deviceCodePollingCancelled, deviceCodeExpired, deviceCodeUnknownError, noAccountInSilentRequest, invalidCacheRecord, invalidCacheEnvironment, noAccountFound, noCryptoObject, unexpectedCredentialType, invalidAssertion, invalidClientCredential, tokenRefreshRequired, userTimeoutReached, tokenClaimsCnfRequiredForSignedJwt, authorizationCodeMissingFromServerResponse, bindingKeyNotRemoved, endSessionEndpointNotSupported, keyIdMissing, noNetworkConnectivity, userCanceled, missingTenantIdError, nestedAppAuthBridgeDisabled, methodNotImplemented } from './ClientAuthErrorCodes.mjs';
-import * as ClientAuthErrorCodes from './ClientAuthErrorCodes.mjs';
-export { ClientAuthErrorCodes };
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * ClientAuthErrorMessage class containing string constants used by error codes and messages.
- */
-const ClientAuthErrorMessages = {
- [clientInfoDecodingError]: "The client info could not be parsed/decoded correctly",
- [clientInfoEmptyError]: "The client info was empty",
- [tokenParsingError]: "Token cannot be parsed",
- [nullOrEmptyToken]: "The token is null or empty",
- [endpointResolutionError]: "Endpoints cannot be resolved",
- [networkError]: "Network request failed",
- [openIdConfigError]: "Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",
- [hashNotDeserialized]: "The hash parameters could not be deserialized",
- [invalidState]: "State was not the expected format",
- [stateMismatch]: "State mismatch error",
- [stateNotFound]: "State not found",
- [nonceMismatch]: "Nonce mismatch error",
- [authTimeNotFound]: "Max Age was requested and the ID token is missing the auth_time variable." +
- " auth_time is an optional claim and is not enabled by default - it must be enabled." +
- " See https://aka.ms/msaljs/optional-claims for more information.",
- [maxAgeTranspired]: "Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",
- [multipleMatchingTokens]: "The cache contains multiple tokens satisfying the requirements. " +
- "Call AcquireToken again providing more requirements such as authority or account.",
- [multipleMatchingAccounts]: "The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",
- [multipleMatchingAppMetadata]: "The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",
- [requestCannotBeMade]: "Token request cannot be made without authorization code or refresh token.",
- [cannotRemoveEmptyScope]: "Cannot remove null or empty scope from ScopeSet",
- [cannotAppendScopeSet]: "Cannot append ScopeSet",
- [emptyInputScopeSet]: "Empty input ScopeSet cannot be processed",
- [deviceCodePollingCancelled]: "Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",
- [deviceCodeExpired]: "Device code is expired.",
- [deviceCodeUnknownError]: "Device code stopped polling for unknown reasons.",
- [noAccountInSilentRequest]: "Please pass an account object, silent flow is not supported without account information",
- [invalidCacheRecord]: "Cache record object was null or undefined.",
- [invalidCacheEnvironment]: "Invalid environment when attempting to create cache entry",
- [noAccountFound]: "No account found in cache for given key.",
- [noCryptoObject]: "No crypto object detected.",
- [unexpectedCredentialType]: "Unexpected credential type.",
- [invalidAssertion]: "Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",
- [invalidClientCredential]: "Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",
- [tokenRefreshRequired]: "Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",
- [userTimeoutReached]: "User defined timeout for device code polling reached",
- [tokenClaimsCnfRequiredForSignedJwt]: "Cannot generate a POP jwt if the token_claims are not populated",
- [authorizationCodeMissingFromServerResponse]: "Server response does not contain an authorization code to proceed",
- [bindingKeyNotRemoved]: "Could not remove the credential's binding key from storage.",
- [endSessionEndpointNotSupported]: "The provided authority does not support logout",
- [keyIdMissing]: "A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",
- [noNetworkConnectivity]: "No network connectivity. Check your internet connection.",
- [userCanceled]: "User cancelled the flow.",
- [missingTenantIdError]: "A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",
- [methodNotImplemented]: "This method has not been implemented",
- [nestedAppAuthBridgeDisabled]: "The nested app auth bridge is disabled",
-};
-/**
- * String constants used by error codes and messages.
- * @deprecated Use ClientAuthErrorCodes instead
- */
-const ClientAuthErrorMessage = {
- clientInfoDecodingError: {
- code: clientInfoDecodingError,
- desc: ClientAuthErrorMessages[clientInfoDecodingError],
- },
- clientInfoEmptyError: {
- code: clientInfoEmptyError,
- desc: ClientAuthErrorMessages[clientInfoEmptyError],
- },
- tokenParsingError: {
- code: tokenParsingError,
- desc: ClientAuthErrorMessages[tokenParsingError],
- },
- nullOrEmptyToken: {
- code: nullOrEmptyToken,
- desc: ClientAuthErrorMessages[nullOrEmptyToken],
- },
- endpointResolutionError: {
- code: endpointResolutionError,
- desc: ClientAuthErrorMessages[endpointResolutionError],
- },
- networkError: {
- code: networkError,
- desc: ClientAuthErrorMessages[networkError],
- },
- unableToGetOpenidConfigError: {
- code: openIdConfigError,
- desc: ClientAuthErrorMessages[openIdConfigError],
- },
- hashNotDeserialized: {
- code: hashNotDeserialized,
- desc: ClientAuthErrorMessages[hashNotDeserialized],
- },
- invalidStateError: {
- code: invalidState,
- desc: ClientAuthErrorMessages[invalidState],
- },
- stateMismatchError: {
- code: stateMismatch,
- desc: ClientAuthErrorMessages[stateMismatch],
- },
- stateNotFoundError: {
- code: stateNotFound,
- desc: ClientAuthErrorMessages[stateNotFound],
- },
- nonceMismatchError: {
- code: nonceMismatch,
- desc: ClientAuthErrorMessages[nonceMismatch],
- },
- authTimeNotFoundError: {
- code: authTimeNotFound,
- desc: ClientAuthErrorMessages[authTimeNotFound],
- },
- maxAgeTranspired: {
- code: maxAgeTranspired,
- desc: ClientAuthErrorMessages[maxAgeTranspired],
- },
- multipleMatchingTokens: {
- code: multipleMatchingTokens,
- desc: ClientAuthErrorMessages[multipleMatchingTokens],
- },
- multipleMatchingAccounts: {
- code: multipleMatchingAccounts,
- desc: ClientAuthErrorMessages[multipleMatchingAccounts],
- },
- multipleMatchingAppMetadata: {
- code: multipleMatchingAppMetadata,
- desc: ClientAuthErrorMessages[multipleMatchingAppMetadata],
- },
- tokenRequestCannotBeMade: {
- code: requestCannotBeMade,
- desc: ClientAuthErrorMessages[requestCannotBeMade],
- },
- removeEmptyScopeError: {
- code: cannotRemoveEmptyScope,
- desc: ClientAuthErrorMessages[cannotRemoveEmptyScope],
- },
- appendScopeSetError: {
- code: cannotAppendScopeSet,
- desc: ClientAuthErrorMessages[cannotAppendScopeSet],
- },
- emptyInputScopeSetError: {
- code: emptyInputScopeSet,
- desc: ClientAuthErrorMessages[emptyInputScopeSet],
- },
- DeviceCodePollingCancelled: {
- code: deviceCodePollingCancelled,
- desc: ClientAuthErrorMessages[deviceCodePollingCancelled],
- },
- DeviceCodeExpired: {
- code: deviceCodeExpired,
- desc: ClientAuthErrorMessages[deviceCodeExpired],
- },
- DeviceCodeUnknownError: {
- code: deviceCodeUnknownError,
- desc: ClientAuthErrorMessages[deviceCodeUnknownError],
- },
- NoAccountInSilentRequest: {
- code: noAccountInSilentRequest,
- desc: ClientAuthErrorMessages[noAccountInSilentRequest],
- },
- invalidCacheRecord: {
- code: invalidCacheRecord,
- desc: ClientAuthErrorMessages[invalidCacheRecord],
- },
- invalidCacheEnvironment: {
- code: invalidCacheEnvironment,
- desc: ClientAuthErrorMessages[invalidCacheEnvironment],
- },
- noAccountFound: {
- code: noAccountFound,
- desc: ClientAuthErrorMessages[noAccountFound],
- },
- noCryptoObj: {
- code: noCryptoObject,
- desc: ClientAuthErrorMessages[noCryptoObject],
- },
- unexpectedCredentialType: {
- code: unexpectedCredentialType,
- desc: ClientAuthErrorMessages[unexpectedCredentialType],
- },
- invalidAssertion: {
- code: invalidAssertion,
- desc: ClientAuthErrorMessages[invalidAssertion],
- },
- invalidClientCredential: {
- code: invalidClientCredential,
- desc: ClientAuthErrorMessages[invalidClientCredential],
- },
- tokenRefreshRequired: {
- code: tokenRefreshRequired,
- desc: ClientAuthErrorMessages[tokenRefreshRequired],
- },
- userTimeoutReached: {
- code: userTimeoutReached,
- desc: ClientAuthErrorMessages[userTimeoutReached],
- },
- tokenClaimsRequired: {
- code: tokenClaimsCnfRequiredForSignedJwt,
- desc: ClientAuthErrorMessages[tokenClaimsCnfRequiredForSignedJwt],
- },
- noAuthorizationCodeFromServer: {
- code: authorizationCodeMissingFromServerResponse,
- desc: ClientAuthErrorMessages[authorizationCodeMissingFromServerResponse],
- },
- bindingKeyNotRemovedError: {
- code: bindingKeyNotRemoved,
- desc: ClientAuthErrorMessages[bindingKeyNotRemoved],
- },
- logoutNotSupported: {
- code: endSessionEndpointNotSupported,
- desc: ClientAuthErrorMessages[endSessionEndpointNotSupported],
- },
- keyIdMissing: {
- code: keyIdMissing,
- desc: ClientAuthErrorMessages[keyIdMissing],
- },
- noNetworkConnectivity: {
- code: noNetworkConnectivity,
- desc: ClientAuthErrorMessages[noNetworkConnectivity],
- },
- userCanceledError: {
- code: userCanceled,
- desc: ClientAuthErrorMessages[userCanceled],
- },
- missingTenantIdError: {
- code: missingTenantIdError,
- desc: ClientAuthErrorMessages[missingTenantIdError],
- },
- nestedAppAuthBridgeDisabled: {
- code: nestedAppAuthBridgeDisabled,
- desc: ClientAuthErrorMessages[nestedAppAuthBridgeDisabled],
- },
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-class ClientAuthError extends AuthError {
- constructor(errorCode, additionalMessage) {
- super(errorCode, additionalMessage
- ? `${ClientAuthErrorMessages[errorCode]}: ${additionalMessage}`
- : ClientAuthErrorMessages[errorCode]);
- this.name = "ClientAuthError";
- Object.setPrototypeOf(this, ClientAuthError.prototype);
- }
-}
-function createClientAuthError(errorCode, additionalMessage) {
- return new ClientAuthError(errorCode, additionalMessage);
-}
-
-export { ClientAuthError, ClientAuthErrorMessage, ClientAuthErrorMessages, createClientAuthError };
-//# sourceMappingURL=ClientAuthError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs.map
deleted file mode 100644
index c622c22..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAuthError.mjs","sources":["../../src/error/ClientAuthError.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.clientInfoDecodingError","ClientAuthErrorCodes.clientInfoEmptyError","ClientAuthErrorCodes.tokenParsingError","ClientAuthErrorCodes.nullOrEmptyToken","ClientAuthErrorCodes.endpointResolutionError","ClientAuthErrorCodes.networkError","ClientAuthErrorCodes.openIdConfigError","ClientAuthErrorCodes.hashNotDeserialized","ClientAuthErrorCodes.invalidState","ClientAuthErrorCodes.stateMismatch","ClientAuthErrorCodes.stateNotFound","ClientAuthErrorCodes.nonceMismatch","ClientAuthErrorCodes.authTimeNotFound","ClientAuthErrorCodes.maxAgeTranspired","ClientAuthErrorCodes.multipleMatchingTokens","ClientAuthErrorCodes.multipleMatchingAccounts","ClientAuthErrorCodes.multipleMatchingAppMetadata","ClientAuthErrorCodes.requestCannotBeMade","ClientAuthErrorCodes.cannotRemoveEmptyScope","ClientAuthErrorCodes.cannotAppendScopeSet","ClientAuthErrorCodes.emptyInputScopeSet","ClientAuthErrorCodes.deviceCodePollingCancelled","ClientAuthErrorCodes.deviceCodeExpired","ClientAuthErrorCodes.deviceCodeUnknownError","ClientAuthErrorCodes.noAccountInSilentRequest","ClientAuthErrorCodes.invalidCacheRecord","ClientAuthErrorCodes.invalidCacheEnvironment","ClientAuthErrorCodes.noAccountFound","ClientAuthErrorCodes.noCryptoObject","ClientAuthErrorCodes.unexpectedCredentialType","ClientAuthErrorCodes.invalidAssertion","ClientAuthErrorCodes.invalidClientCredential","ClientAuthErrorCodes.tokenRefreshRequired","ClientAuthErrorCodes.userTimeoutReached","ClientAuthErrorCodes.tokenClaimsCnfRequiredForSignedJwt","ClientAuthErrorCodes.authorizationCodeMissingFromServerResponse","ClientAuthErrorCodes.bindingKeyNotRemoved","ClientAuthErrorCodes.endSessionEndpointNotSupported","ClientAuthErrorCodes.keyIdMissing","ClientAuthErrorCodes.noNetworkConnectivity","ClientAuthErrorCodes.userCanceled","ClientAuthErrorCodes.missingTenantIdError","ClientAuthErrorCodes.methodNotImplemented","ClientAuthErrorCodes.nestedAppAuthBridgeDisabled"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts
deleted file mode 100644
index 1f3ed15..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-export declare const clientInfoDecodingError = "client_info_decoding_error";
-export declare const clientInfoEmptyError = "client_info_empty_error";
-export declare const tokenParsingError = "token_parsing_error";
-export declare const nullOrEmptyToken = "null_or_empty_token";
-export declare const endpointResolutionError = "endpoints_resolution_error";
-export declare const networkError = "network_error";
-export declare const openIdConfigError = "openid_config_error";
-export declare const hashNotDeserialized = "hash_not_deserialized";
-export declare const invalidState = "invalid_state";
-export declare const stateMismatch = "state_mismatch";
-export declare const stateNotFound = "state_not_found";
-export declare const nonceMismatch = "nonce_mismatch";
-export declare const authTimeNotFound = "auth_time_not_found";
-export declare const maxAgeTranspired = "max_age_transpired";
-export declare const multipleMatchingTokens = "multiple_matching_tokens";
-export declare const multipleMatchingAccounts = "multiple_matching_accounts";
-export declare const multipleMatchingAppMetadata = "multiple_matching_appMetadata";
-export declare const requestCannotBeMade = "request_cannot_be_made";
-export declare const cannotRemoveEmptyScope = "cannot_remove_empty_scope";
-export declare const cannotAppendScopeSet = "cannot_append_scopeset";
-export declare const emptyInputScopeSet = "empty_input_scopeset";
-export declare const deviceCodePollingCancelled = "device_code_polling_cancelled";
-export declare const deviceCodeExpired = "device_code_expired";
-export declare const deviceCodeUnknownError = "device_code_unknown_error";
-export declare const noAccountInSilentRequest = "no_account_in_silent_request";
-export declare const invalidCacheRecord = "invalid_cache_record";
-export declare const invalidCacheEnvironment = "invalid_cache_environment";
-export declare const noAccountFound = "no_account_found";
-export declare const noCryptoObject = "no_crypto_object";
-export declare const unexpectedCredentialType = "unexpected_credential_type";
-export declare const invalidAssertion = "invalid_assertion";
-export declare const invalidClientCredential = "invalid_client_credential";
-export declare const tokenRefreshRequired = "token_refresh_required";
-export declare const userTimeoutReached = "user_timeout_reached";
-export declare const tokenClaimsCnfRequiredForSignedJwt = "token_claims_cnf_required_for_signedjwt";
-export declare const authorizationCodeMissingFromServerResponse = "authorization_code_missing_from_server_response";
-export declare const bindingKeyNotRemoved = "binding_key_not_removed";
-export declare const endSessionEndpointNotSupported = "end_session_endpoint_not_supported";
-export declare const keyIdMissing = "key_id_missing";
-export declare const noNetworkConnectivity = "no_network_connectivity";
-export declare const userCanceled = "user_canceled";
-export declare const missingTenantIdError = "missing_tenant_id_error";
-export declare const methodNotImplemented = "method_not_implemented";
-export declare const nestedAppAuthBridgeDisabled = "nested_app_auth_bridge_disabled";
-//# sourceMappingURL=ClientAuthErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts.map
deleted file mode 100644
index 5258f75..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAuthErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/ClientAuthErrorCodes.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,uBAAuB,+BAA+B,CAAC;AACpE,eAAO,MAAM,oBAAoB,4BAA4B,CAAC;AAC9D,eAAO,MAAM,iBAAiB,wBAAwB,CAAC;AACvD,eAAO,MAAM,gBAAgB,wBAAwB,CAAC;AACtD,eAAO,MAAM,uBAAuB,+BAA+B,CAAC;AACpE,eAAO,MAAM,YAAY,kBAAkB,CAAC;AAC5C,eAAO,MAAM,iBAAiB,wBAAwB,CAAC;AACvD,eAAO,MAAM,mBAAmB,0BAA0B,CAAC;AAC3D,eAAO,MAAM,YAAY,kBAAkB,CAAC;AAC5C,eAAO,MAAM,aAAa,mBAAmB,CAAC;AAC9C,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,aAAa,mBAAmB,CAAC;AAC9C,eAAO,MAAM,gBAAgB,wBAAwB,CAAC;AACtD,eAAO,MAAM,gBAAgB,uBAAuB,CAAC;AACrD,eAAO,MAAM,sBAAsB,6BAA6B,CAAC;AACjE,eAAO,MAAM,wBAAwB,+BAA+B,CAAC;AACrE,eAAO,MAAM,2BAA2B,kCAAkC,CAAC;AAC3E,eAAO,MAAM,mBAAmB,2BAA2B,CAAC;AAC5D,eAAO,MAAM,sBAAsB,8BAA8B,CAAC;AAClE,eAAO,MAAM,oBAAoB,2BAA2B,CAAC;AAC7D,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,0BAA0B,kCAAkC,CAAC;AAC1E,eAAO,MAAM,iBAAiB,wBAAwB,CAAC;AACvD,eAAO,MAAM,sBAAsB,8BAA8B,CAAC;AAClE,eAAO,MAAM,wBAAwB,iCAAiC,CAAC;AACvE,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,uBAAuB,8BAA8B,CAAC;AACnE,eAAO,MAAM,cAAc,qBAAqB,CAAC;AACjD,eAAO,MAAM,cAAc,qBAAqB,CAAC;AACjD,eAAO,MAAM,wBAAwB,+BAA+B,CAAC;AACrE,eAAO,MAAM,gBAAgB,sBAAsB,CAAC;AACpD,eAAO,MAAM,uBAAuB,8BAA8B,CAAC;AACnE,eAAO,MAAM,oBAAoB,2BAA2B,CAAC;AAC7D,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,kCAAkC,4CACF,CAAC;AAC9C,eAAO,MAAM,0CAA0C,oDACF,CAAC;AACtD,eAAO,MAAM,oBAAoB,4BAA4B,CAAC;AAC9D,eAAO,MAAM,8BAA8B,uCACH,CAAC;AACzC,eAAO,MAAM,YAAY,mBAAmB,CAAC;AAC7C,eAAO,MAAM,qBAAqB,4BAA4B,CAAC;AAC/D,eAAO,MAAM,YAAY,kBAAkB,CAAC;AAC5C,eAAO,MAAM,oBAAoB,4BAA4B,CAAC;AAC9D,eAAO,MAAM,oBAAoB,2BAA2B,CAAC;AAC7D,eAAO,MAAM,2BAA2B,oCAAoC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs
deleted file mode 100644
index d41d5e4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs
+++ /dev/null
@@ -1,53 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const clientInfoDecodingError = "client_info_decoding_error";
-const clientInfoEmptyError = "client_info_empty_error";
-const tokenParsingError = "token_parsing_error";
-const nullOrEmptyToken = "null_or_empty_token";
-const endpointResolutionError = "endpoints_resolution_error";
-const networkError = "network_error";
-const openIdConfigError = "openid_config_error";
-const hashNotDeserialized = "hash_not_deserialized";
-const invalidState = "invalid_state";
-const stateMismatch = "state_mismatch";
-const stateNotFound = "state_not_found";
-const nonceMismatch = "nonce_mismatch";
-const authTimeNotFound = "auth_time_not_found";
-const maxAgeTranspired = "max_age_transpired";
-const multipleMatchingTokens = "multiple_matching_tokens";
-const multipleMatchingAccounts = "multiple_matching_accounts";
-const multipleMatchingAppMetadata = "multiple_matching_appMetadata";
-const requestCannotBeMade = "request_cannot_be_made";
-const cannotRemoveEmptyScope = "cannot_remove_empty_scope";
-const cannotAppendScopeSet = "cannot_append_scopeset";
-const emptyInputScopeSet = "empty_input_scopeset";
-const deviceCodePollingCancelled = "device_code_polling_cancelled";
-const deviceCodeExpired = "device_code_expired";
-const deviceCodeUnknownError = "device_code_unknown_error";
-const noAccountInSilentRequest = "no_account_in_silent_request";
-const invalidCacheRecord = "invalid_cache_record";
-const invalidCacheEnvironment = "invalid_cache_environment";
-const noAccountFound = "no_account_found";
-const noCryptoObject = "no_crypto_object";
-const unexpectedCredentialType = "unexpected_credential_type";
-const invalidAssertion = "invalid_assertion";
-const invalidClientCredential = "invalid_client_credential";
-const tokenRefreshRequired = "token_refresh_required";
-const userTimeoutReached = "user_timeout_reached";
-const tokenClaimsCnfRequiredForSignedJwt = "token_claims_cnf_required_for_signedjwt";
-const authorizationCodeMissingFromServerResponse = "authorization_code_missing_from_server_response";
-const bindingKeyNotRemoved = "binding_key_not_removed";
-const endSessionEndpointNotSupported = "end_session_endpoint_not_supported";
-const keyIdMissing = "key_id_missing";
-const noNetworkConnectivity = "no_network_connectivity";
-const userCanceled = "user_canceled";
-const missingTenantIdError = "missing_tenant_id_error";
-const methodNotImplemented = "method_not_implemented";
-const nestedAppAuthBridgeDisabled = "nested_app_auth_bridge_disabled";
-
-export { authTimeNotFound, authorizationCodeMissingFromServerResponse, bindingKeyNotRemoved, cannotAppendScopeSet, cannotRemoveEmptyScope, clientInfoDecodingError, clientInfoEmptyError, deviceCodeExpired, deviceCodePollingCancelled, deviceCodeUnknownError, emptyInputScopeSet, endSessionEndpointNotSupported, endpointResolutionError, hashNotDeserialized, invalidAssertion, invalidCacheEnvironment, invalidCacheRecord, invalidClientCredential, invalidState, keyIdMissing, maxAgeTranspired, methodNotImplemented, missingTenantIdError, multipleMatchingAccounts, multipleMatchingAppMetadata, multipleMatchingTokens, nestedAppAuthBridgeDisabled, networkError, noAccountFound, noAccountInSilentRequest, noCryptoObject, noNetworkConnectivity, nonceMismatch, nullOrEmptyToken, openIdConfigError, requestCannotBeMade, stateMismatch, stateNotFound, tokenClaimsCnfRequiredForSignedJwt, tokenParsingError, tokenRefreshRequired, unexpectedCredentialType, userCanceled, userTimeoutReached };
-//# sourceMappingURL=ClientAuthErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs.map
deleted file mode 100644
index 0dad5b7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientAuthErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAuthErrorCodes.mjs","sources":["../../src/error/ClientAuthErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEI,MAAM,uBAAuB,GAAG,6BAA6B;AAC7D,MAAM,oBAAoB,GAAG,0BAA0B;AACvD,MAAM,iBAAiB,GAAG,sBAAsB;AAChD,MAAM,gBAAgB,GAAG,sBAAsB;AAC/C,MAAM,uBAAuB,GAAG,6BAA6B;AAC7D,MAAM,YAAY,GAAG,gBAAgB;AACrC,MAAM,iBAAiB,GAAG,sBAAsB;AAChD,MAAM,mBAAmB,GAAG,wBAAwB;AACpD,MAAM,YAAY,GAAG,gBAAgB;AACrC,MAAM,aAAa,GAAG,iBAAiB;AACvC,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,aAAa,GAAG,iBAAiB;AACvC,MAAM,gBAAgB,GAAG,sBAAsB;AAC/C,MAAM,gBAAgB,GAAG,qBAAqB;AAC9C,MAAM,sBAAsB,GAAG,2BAA2B;AAC1D,MAAM,wBAAwB,GAAG,6BAA6B;AAC9D,MAAM,2BAA2B,GAAG,gCAAgC;AACpE,MAAM,mBAAmB,GAAG,yBAAyB;AACrD,MAAM,sBAAsB,GAAG,4BAA4B;AAC3D,MAAM,oBAAoB,GAAG,yBAAyB;AACtD,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,0BAA0B,GAAG,gCAAgC;AACnE,MAAM,iBAAiB,GAAG,sBAAsB;AAChD,MAAM,sBAAsB,GAAG,4BAA4B;AAC3D,MAAM,wBAAwB,GAAG,+BAA+B;AAChE,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,uBAAuB,GAAG,4BAA4B;AAC5D,MAAM,cAAc,GAAG,mBAAmB;AAC1C,MAAM,cAAc,GAAG,mBAAmB;AAC1C,MAAM,wBAAwB,GAAG,6BAA6B;AAC9D,MAAM,gBAAgB,GAAG,oBAAoB;AAC7C,MAAM,uBAAuB,GAAG,4BAA4B;AAC5D,MAAM,oBAAoB,GAAG,yBAAyB;AACtD,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,kCAAkC,GAC3C,0CAA0C;AACvC,MAAM,0CAA0C,GACnD,kDAAkD;AAC/C,MAAM,oBAAoB,GAAG,0BAA0B;AACvD,MAAM,8BAA8B,GACvC,qCAAqC;AAClC,MAAM,YAAY,GAAG,iBAAiB;AACtC,MAAM,qBAAqB,GAAG,0BAA0B;AACxD,MAAM,YAAY,GAAG,gBAAgB;AACrC,MAAM,oBAAoB,GAAG,0BAA0B;AACvD,MAAM,oBAAoB,GAAG,yBAAyB;AACtD,MAAM,2BAA2B,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts
deleted file mode 100644
index 5f4fbbf..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts
+++ /dev/null
@@ -1,129 +0,0 @@
-import { AuthError } from "./AuthError.js";
-import * as ClientConfigurationErrorCodes from "./ClientConfigurationErrorCodes.js";
-export { ClientConfigurationErrorCodes };
-export declare const ClientConfigurationErrorMessages: {
- redirect_uri_empty: string;
- claims_request_parsing_error: string;
- authority_uri_insecure: string;
- url_parse_error: string;
- empty_url_error: string;
- empty_input_scopes_error: string;
- invalid_prompt_value: string;
- invalid_claims: string;
- token_request_empty: string;
- logout_request_empty: string;
- invalid_code_challenge_method: string;
- pkce_params_missing: string;
- invalid_cloud_discovery_metadata: string;
- invalid_authority_metadata: string;
- untrusted_authority: string;
- missing_ssh_jwk: string;
- missing_ssh_kid: string;
- missing_nonce_authentication_header: string;
- invalid_authentication_header: string;
- cannot_set_OIDCOptions: string;
- cannot_allow_native_broker: string;
- authority_mismatch: string;
-};
-/**
- * ClientConfigurationErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use ClientConfigurationErrorCodes instead
- */
-export declare const ClientConfigurationErrorMessage: {
- redirectUriNotSet: {
- code: string;
- desc: string;
- };
- claimsRequestParsingError: {
- code: string;
- desc: string;
- };
- authorityUriInsecure: {
- code: string;
- desc: string;
- };
- urlParseError: {
- code: string;
- desc: string;
- };
- urlEmptyError: {
- code: string;
- desc: string;
- };
- emptyScopesError: {
- code: string;
- desc: string;
- };
- invalidPrompt: {
- code: string;
- desc: string;
- };
- invalidClaimsRequest: {
- code: string;
- desc: string;
- };
- tokenRequestEmptyError: {
- code: string;
- desc: string;
- };
- logoutRequestEmptyError: {
- code: string;
- desc: string;
- };
- invalidCodeChallengeMethod: {
- code: string;
- desc: string;
- };
- invalidCodeChallengeParams: {
- code: string;
- desc: string;
- };
- invalidCloudDiscoveryMetadata: {
- code: string;
- desc: string;
- };
- invalidAuthorityMetadata: {
- code: string;
- desc: string;
- };
- untrustedAuthority: {
- code: string;
- desc: string;
- };
- missingSshJwk: {
- code: string;
- desc: string;
- };
- missingSshKid: {
- code: string;
- desc: string;
- };
- missingNonceAuthenticationHeader: {
- code: string;
- desc: string;
- };
- invalidAuthenticationHeader: {
- code: string;
- desc: string;
- };
- cannotSetOIDCOptions: {
- code: string;
- desc: string;
- };
- cannotAllowNativeBroker: {
- code: string;
- desc: string;
- };
- authorityMismatch: {
- code: string;
- desc: string;
- };
-};
-/**
- * Error thrown when there is an error in configuration of the MSAL.js library.
- */
-export declare class ClientConfigurationError extends AuthError {
- constructor(errorCode: string);
-}
-export declare function createClientConfigurationError(errorCode: string): ClientConfigurationError;
-//# sourceMappingURL=ClientConfigurationError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts.map
deleted file mode 100644
index cd33864..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfigurationError.d.ts","sourceRoot":"","sources":["../../src/error/ClientConfigurationError.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,6BAA6B,MAAM,oCAAoC,CAAC;AACpF,OAAO,EAAE,6BAA6B,EAAE,CAAC;AAEzC,eAAO,MAAM,gCAAgC;;;;;;;;;;;;;;;;;;;;;;;CA4C5C,CAAC;AAEF;;;GAGG;AACH,eAAO,MAAM,+BAA+B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAqI3C,CAAC;AAEF;;GAEG;AACH,qBAAa,wBAAyB,SAAQ,SAAS;gBACvC,SAAS,EAAE,MAAM;CAKhC;AAED,wBAAgB,8BAA8B,CAC1C,SAAS,EAAE,MAAM,GAClB,wBAAwB,CAE1B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs
deleted file mode 100644
index 5cfe6e4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs
+++ /dev/null
@@ -1,145 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthError } from './AuthError.mjs';
-import { redirectUriEmpty, claimsRequestParsingError, authorityUriInsecure, urlParseError, urlEmptyError, emptyInputScopesError, invalidPromptValue, invalidClaims, tokenRequestEmpty, logoutRequestEmpty, invalidCodeChallengeMethod, pkceParamsMissing, invalidCloudDiscoveryMetadata, invalidAuthorityMetadata, untrustedAuthority, missingSshJwk, missingSshKid, missingNonceAuthenticationHeader, invalidAuthenticationHeader, cannotSetOIDCOptions, cannotAllowNativeBroker, authorityMismatch } from './ClientConfigurationErrorCodes.mjs';
-import * as ClientConfigurationErrorCodes from './ClientConfigurationErrorCodes.mjs';
-export { ClientConfigurationErrorCodes };
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const ClientConfigurationErrorMessages = {
- [redirectUriEmpty]: "A redirect URI is required for all calls, and none has been set.",
- [claimsRequestParsingError]: "Could not parse the given claims request object.",
- [authorityUriInsecure]: "Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",
- [urlParseError]: "URL could not be parsed into appropriate segments.",
- [urlEmptyError]: "URL was empty or null.",
- [emptyInputScopesError]: "Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",
- [invalidPromptValue]: "Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",
- [invalidClaims]: "Given claims parameter must be a stringified JSON object.",
- [tokenRequestEmpty]: "Token request was empty and not found in cache.",
- [logoutRequestEmpty]: "The logout request was null or undefined.",
- [invalidCodeChallengeMethod]: 'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',
- [pkceParamsMissing]: "Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",
- [invalidCloudDiscoveryMetadata]: "Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",
- [invalidAuthorityMetadata]: "Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",
- [untrustedAuthority]: "The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",
- [missingSshJwk]: "Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",
- [missingSshKid]: "Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",
- [missingNonceAuthenticationHeader]: "Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",
- [invalidAuthenticationHeader]: "Invalid authentication header provided",
- [cannotSetOIDCOptions]: "Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",
- [cannotAllowNativeBroker]: "Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",
- [authorityMismatch]: "Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.",
-};
-/**
- * ClientConfigurationErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use ClientConfigurationErrorCodes instead
- */
-const ClientConfigurationErrorMessage = {
- redirectUriNotSet: {
- code: redirectUriEmpty,
- desc: ClientConfigurationErrorMessages[redirectUriEmpty],
- },
- claimsRequestParsingError: {
- code: claimsRequestParsingError,
- desc: ClientConfigurationErrorMessages[claimsRequestParsingError],
- },
- authorityUriInsecure: {
- code: authorityUriInsecure,
- desc: ClientConfigurationErrorMessages[authorityUriInsecure],
- },
- urlParseError: {
- code: urlParseError,
- desc: ClientConfigurationErrorMessages[urlParseError],
- },
- urlEmptyError: {
- code: urlEmptyError,
- desc: ClientConfigurationErrorMessages[urlEmptyError],
- },
- emptyScopesError: {
- code: emptyInputScopesError,
- desc: ClientConfigurationErrorMessages[emptyInputScopesError],
- },
- invalidPrompt: {
- code: invalidPromptValue,
- desc: ClientConfigurationErrorMessages[invalidPromptValue],
- },
- invalidClaimsRequest: {
- code: invalidClaims,
- desc: ClientConfigurationErrorMessages[invalidClaims],
- },
- tokenRequestEmptyError: {
- code: tokenRequestEmpty,
- desc: ClientConfigurationErrorMessages[tokenRequestEmpty],
- },
- logoutRequestEmptyError: {
- code: logoutRequestEmpty,
- desc: ClientConfigurationErrorMessages[logoutRequestEmpty],
- },
- invalidCodeChallengeMethod: {
- code: invalidCodeChallengeMethod,
- desc: ClientConfigurationErrorMessages[invalidCodeChallengeMethod],
- },
- invalidCodeChallengeParams: {
- code: pkceParamsMissing,
- desc: ClientConfigurationErrorMessages[pkceParamsMissing],
- },
- invalidCloudDiscoveryMetadata: {
- code: invalidCloudDiscoveryMetadata,
- desc: ClientConfigurationErrorMessages[invalidCloudDiscoveryMetadata],
- },
- invalidAuthorityMetadata: {
- code: invalidAuthorityMetadata,
- desc: ClientConfigurationErrorMessages[invalidAuthorityMetadata],
- },
- untrustedAuthority: {
- code: untrustedAuthority,
- desc: ClientConfigurationErrorMessages[untrustedAuthority],
- },
- missingSshJwk: {
- code: missingSshJwk,
- desc: ClientConfigurationErrorMessages[missingSshJwk],
- },
- missingSshKid: {
- code: missingSshKid,
- desc: ClientConfigurationErrorMessages[missingSshKid],
- },
- missingNonceAuthenticationHeader: {
- code: missingNonceAuthenticationHeader,
- desc: ClientConfigurationErrorMessages[missingNonceAuthenticationHeader],
- },
- invalidAuthenticationHeader: {
- code: invalidAuthenticationHeader,
- desc: ClientConfigurationErrorMessages[invalidAuthenticationHeader],
- },
- cannotSetOIDCOptions: {
- code: cannotSetOIDCOptions,
- desc: ClientConfigurationErrorMessages[cannotSetOIDCOptions],
- },
- cannotAllowNativeBroker: {
- code: cannotAllowNativeBroker,
- desc: ClientConfigurationErrorMessages[cannotAllowNativeBroker],
- },
- authorityMismatch: {
- code: authorityMismatch,
- desc: ClientConfigurationErrorMessages[authorityMismatch],
- },
-};
-/**
- * Error thrown when there is an error in configuration of the MSAL.js library.
- */
-class ClientConfigurationError extends AuthError {
- constructor(errorCode) {
- super(errorCode, ClientConfigurationErrorMessages[errorCode]);
- this.name = "ClientConfigurationError";
- Object.setPrototypeOf(this, ClientConfigurationError.prototype);
- }
-}
-function createClientConfigurationError(errorCode) {
- return new ClientConfigurationError(errorCode);
-}
-
-export { ClientConfigurationError, ClientConfigurationErrorMessage, ClientConfigurationErrorMessages, createClientConfigurationError };
-//# sourceMappingURL=ClientConfigurationError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs.map
deleted file mode 100644
index 4678060..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfigurationError.mjs","sources":["../../src/error/ClientConfigurationError.ts"],"sourcesContent":[null],"names":["ClientConfigurationErrorCodes.redirectUriEmpty","ClientConfigurationErrorCodes.claimsRequestParsingError","ClientConfigurationErrorCodes.authorityUriInsecure","ClientConfigurationErrorCodes.urlParseError","ClientConfigurationErrorCodes.urlEmptyError","ClientConfigurationErrorCodes.emptyInputScopesError","ClientConfigurationErrorCodes.invalidPromptValue","ClientConfigurationErrorCodes.invalidClaims","ClientConfigurationErrorCodes.tokenRequestEmpty","ClientConfigurationErrorCodes.logoutRequestEmpty","ClientConfigurationErrorCodes.invalidCodeChallengeMethod","ClientConfigurationErrorCodes.pkceParamsMissing","ClientConfigurationErrorCodes.invalidCloudDiscoveryMetadata","ClientConfigurationErrorCodes.invalidAuthorityMetadata","ClientConfigurationErrorCodes.untrustedAuthority","ClientConfigurationErrorCodes.missingSshJwk","ClientConfigurationErrorCodes.missingSshKid","ClientConfigurationErrorCodes.missingNonceAuthenticationHeader","ClientConfigurationErrorCodes.invalidAuthenticationHeader","ClientConfigurationErrorCodes.cannotSetOIDCOptions","ClientConfigurationErrorCodes.cannotAllowNativeBroker","ClientConfigurationErrorCodes.authorityMismatch"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts
deleted file mode 100644
index 2f23cf3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-export declare const redirectUriEmpty = "redirect_uri_empty";
-export declare const claimsRequestParsingError = "claims_request_parsing_error";
-export declare const authorityUriInsecure = "authority_uri_insecure";
-export declare const urlParseError = "url_parse_error";
-export declare const urlEmptyError = "empty_url_error";
-export declare const emptyInputScopesError = "empty_input_scopes_error";
-export declare const invalidPromptValue = "invalid_prompt_value";
-export declare const invalidClaims = "invalid_claims";
-export declare const tokenRequestEmpty = "token_request_empty";
-export declare const logoutRequestEmpty = "logout_request_empty";
-export declare const invalidCodeChallengeMethod = "invalid_code_challenge_method";
-export declare const pkceParamsMissing = "pkce_params_missing";
-export declare const invalidCloudDiscoveryMetadata = "invalid_cloud_discovery_metadata";
-export declare const invalidAuthorityMetadata = "invalid_authority_metadata";
-export declare const untrustedAuthority = "untrusted_authority";
-export declare const missingSshJwk = "missing_ssh_jwk";
-export declare const missingSshKid = "missing_ssh_kid";
-export declare const missingNonceAuthenticationHeader = "missing_nonce_authentication_header";
-export declare const invalidAuthenticationHeader = "invalid_authentication_header";
-export declare const cannotSetOIDCOptions = "cannot_set_OIDCOptions";
-export declare const cannotAllowNativeBroker = "cannot_allow_native_broker";
-export declare const authorityMismatch = "authority_mismatch";
-//# sourceMappingURL=ClientConfigurationErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts.map
deleted file mode 100644
index 1c8d12f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfigurationErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/ClientConfigurationErrorCodes.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,gBAAgB,uBAAuB,CAAC;AACrD,eAAO,MAAM,yBAAyB,iCAAiC,CAAC;AACxE,eAAO,MAAM,oBAAoB,2BAA2B,CAAC;AAC7D,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,qBAAqB,6BAA6B,CAAC;AAChE,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,aAAa,mBAAmB,CAAC;AAC9C,eAAO,MAAM,iBAAiB,wBAAwB,CAAC;AACvD,eAAO,MAAM,kBAAkB,yBAAyB,CAAC;AACzD,eAAO,MAAM,0BAA0B,kCAAkC,CAAC;AAC1E,eAAO,MAAM,iBAAiB,wBAAwB,CAAC;AACvD,eAAO,MAAM,6BAA6B,qCAAqC,CAAC;AAChF,eAAO,MAAM,wBAAwB,+BAA+B,CAAC;AACrE,eAAO,MAAM,kBAAkB,wBAAwB,CAAC;AACxD,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,gCAAgC,wCACJ,CAAC;AAC1C,eAAO,MAAM,2BAA2B,kCAAkC,CAAC;AAC3E,eAAO,MAAM,oBAAoB,2BAA2B,CAAC;AAC7D,eAAO,MAAM,uBAAuB,+BAA+B,CAAC;AACpE,eAAO,MAAM,iBAAiB,uBAAuB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs
deleted file mode 100644
index b108792..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs
+++ /dev/null
@@ -1,31 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const redirectUriEmpty = "redirect_uri_empty";
-const claimsRequestParsingError = "claims_request_parsing_error";
-const authorityUriInsecure = "authority_uri_insecure";
-const urlParseError = "url_parse_error";
-const urlEmptyError = "empty_url_error";
-const emptyInputScopesError = "empty_input_scopes_error";
-const invalidPromptValue = "invalid_prompt_value";
-const invalidClaims = "invalid_claims";
-const tokenRequestEmpty = "token_request_empty";
-const logoutRequestEmpty = "logout_request_empty";
-const invalidCodeChallengeMethod = "invalid_code_challenge_method";
-const pkceParamsMissing = "pkce_params_missing";
-const invalidCloudDiscoveryMetadata = "invalid_cloud_discovery_metadata";
-const invalidAuthorityMetadata = "invalid_authority_metadata";
-const untrustedAuthority = "untrusted_authority";
-const missingSshJwk = "missing_ssh_jwk";
-const missingSshKid = "missing_ssh_kid";
-const missingNonceAuthenticationHeader = "missing_nonce_authentication_header";
-const invalidAuthenticationHeader = "invalid_authentication_header";
-const cannotSetOIDCOptions = "cannot_set_OIDCOptions";
-const cannotAllowNativeBroker = "cannot_allow_native_broker";
-const authorityMismatch = "authority_mismatch";
-
-export { authorityMismatch, authorityUriInsecure, cannotAllowNativeBroker, cannotSetOIDCOptions, claimsRequestParsingError, emptyInputScopesError, invalidAuthenticationHeader, invalidAuthorityMetadata, invalidClaims, invalidCloudDiscoveryMetadata, invalidCodeChallengeMethod, invalidPromptValue, logoutRequestEmpty, missingNonceAuthenticationHeader, missingSshJwk, missingSshKid, pkceParamsMissing, redirectUriEmpty, tokenRequestEmpty, untrustedAuthority, urlEmptyError, urlParseError };
-//# sourceMappingURL=ClientConfigurationErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs.map
deleted file mode 100644
index 4a0e4e7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ClientConfigurationErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientConfigurationErrorCodes.mjs","sources":["../../src/error/ClientConfigurationErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEI,MAAM,gBAAgB,GAAG,qBAAqB;AAC9C,MAAM,yBAAyB,GAAG,+BAA+B;AACjE,MAAM,oBAAoB,GAAG,yBAAyB;AACtD,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,qBAAqB,GAAG,2BAA2B;AACzD,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,aAAa,GAAG,iBAAiB;AACvC,MAAM,iBAAiB,GAAG,sBAAsB;AAChD,MAAM,kBAAkB,GAAG,uBAAuB;AAClD,MAAM,0BAA0B,GAAG,gCAAgC;AACnE,MAAM,iBAAiB,GAAG,sBAAsB;AAChD,MAAM,6BAA6B,GAAG,mCAAmC;AACzE,MAAM,wBAAwB,GAAG,6BAA6B;AAC9D,MAAM,kBAAkB,GAAG,sBAAsB;AACjD,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,gCAAgC,GACzC,sCAAsC;AACnC,MAAM,2BAA2B,GAAG,gCAAgC;AACpE,MAAM,oBAAoB,GAAG,yBAAyB;AACtD,MAAM,uBAAuB,GAAG,6BAA6B;AAC7D,MAAM,iBAAiB,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts
deleted file mode 100644
index 443ee68..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import { AuthError } from "./AuthError.js";
-import * as InteractionRequiredAuthErrorCodes from "./InteractionRequiredAuthErrorCodes.js";
-export { InteractionRequiredAuthErrorCodes };
-/**
- * InteractionRequiredServerErrorMessage contains string constants used by error codes and messages returned by the server indicating interaction is required
- */
-export declare const InteractionRequiredServerErrorMessage: string[];
-export declare const InteractionRequiredAuthSubErrorMessage: string[];
-/**
- * Interaction required errors defined by the SDK
- * @deprecated Use InteractionRequiredAuthErrorCodes instead
- */
-export declare const InteractionRequiredAuthErrorMessage: {
- noTokensFoundError: {
- code: string;
- desc: string;
- };
- native_account_unavailable: {
- code: string;
- desc: string;
- };
- bad_token: {
- code: string;
- desc: string;
- };
-};
-/**
- * Error thrown when user interaction is required.
- */
-export declare class InteractionRequiredAuthError extends AuthError {
- /**
- * The time the error occured at
- */
- timestamp: string;
- /**
- * TraceId associated with the error
- */
- traceId: string;
- /**
- * https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-common/docs/claims-challenge.md
- *
- * A string with extra claims needed for the token request to succeed
- * web site: redirect the user to the authorization page and set the extra claims
- * web api: include the claims in the WWW-Authenticate header that are sent back to the client so that it knows to request a token with the extra claims
- * desktop application or browser context: include the claims when acquiring the token interactively
- * app to app context (client_credentials): include the claims in the AcquireTokenByClientCredential request
- */
- claims: string;
- /**
- * Server error number;
- */
- readonly errorNo?: string;
- constructor(errorCode?: string, errorMessage?: string, subError?: string, timestamp?: string, traceId?: string, correlationId?: string, claims?: string, errorNo?: string);
-}
-/**
- * Helper function used to determine if an error thrown by the server requires interaction to resolve
- * @param errorCode
- * @param errorString
- * @param subError
- */
-export declare function isInteractionRequiredError(errorCode?: string, errorString?: string, subError?: string): boolean;
-/**
- * Creates an InteractionRequiredAuthError
- */
-export declare function createInteractionRequiredAuthError(errorCode: string): InteractionRequiredAuthError;
-//# sourceMappingURL=InteractionRequiredAuthError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts.map
deleted file mode 100644
index c1d79df..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"InteractionRequiredAuthError.d.ts","sourceRoot":"","sources":["../../src/error/InteractionRequiredAuthError.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,iCAAiC,MAAM,wCAAwC,CAAC;AAC5F,OAAO,EAAE,iCAAiC,EAAE,CAAC;AAE7C;;GAEG;AACH,eAAO,MAAM,qCAAqC,UAKjD,CAAC;AAEF,eAAO,MAAM,sCAAsC,UAOlD,CAAC;AAaF;;;GAGG;AACH,eAAO,MAAM,mCAAmC;;;;;;;;;;;;;CAmB/C,CAAC;AAEF;;GAEG;AACH,qBAAa,4BAA6B,SAAQ,SAAS;IACvD;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;IAEhB;;;;;;;;OAQG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;OAEG;IACH,QAAQ,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC;gBAGtB,SAAS,CAAC,EAAE,MAAM,EAClB,YAAY,CAAC,EAAE,MAAM,EACrB,QAAQ,CAAC,EAAE,MAAM,EACjB,SAAS,CAAC,EAAE,MAAM,EAClB,OAAO,CAAC,EAAE,MAAM,EAChB,aAAa,CAAC,EAAE,MAAM,EACtB,MAAM,CAAC,EAAE,MAAM,EACf,OAAO,CAAC,EAAE,MAAM;CAYvB;AAED;;;;;GAKG;AACH,wBAAgB,0BAA0B,CACtC,SAAS,CAAC,EAAE,MAAM,EAClB,WAAW,CAAC,EAAE,MAAM,EACpB,QAAQ,CAAC,EAAE,MAAM,GAClB,OAAO,CAkBT;AAED;;GAEG;AACH,wBAAgB,kCAAkC,CAC9C,SAAS,EAAE,MAAM,GAClB,4BAA4B,CAK9B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs
deleted file mode 100644
index a0b1a1c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs
+++ /dev/null
@@ -1,96 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants } from '../utils/Constants.mjs';
-import { AuthError } from './AuthError.mjs';
-import { noTokensFound, nativeAccountUnavailable, badToken, refreshTokenExpired, interactionRequired, consentRequired, loginRequired } from './InteractionRequiredAuthErrorCodes.mjs';
-import * as InteractionRequiredAuthErrorCodes from './InteractionRequiredAuthErrorCodes.mjs';
-export { InteractionRequiredAuthErrorCodes };
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * InteractionRequiredServerErrorMessage contains string constants used by error codes and messages returned by the server indicating interaction is required
- */
-const InteractionRequiredServerErrorMessage = [
- interactionRequired,
- consentRequired,
- loginRequired,
- badToken,
-];
-const InteractionRequiredAuthSubErrorMessage = [
- "message_only",
- "additional_action",
- "basic_action",
- "user_password_expired",
- "consent_required",
- "bad_token",
-];
-const InteractionRequiredAuthErrorMessages = {
- [noTokensFound]: "No refresh token found in the cache. Please sign-in.",
- [nativeAccountUnavailable]: "The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",
- [refreshTokenExpired]: "Refresh token has expired.",
- [badToken]: "Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve.",
-};
-/**
- * Interaction required errors defined by the SDK
- * @deprecated Use InteractionRequiredAuthErrorCodes instead
- */
-const InteractionRequiredAuthErrorMessage = {
- noTokensFoundError: {
- code: noTokensFound,
- desc: InteractionRequiredAuthErrorMessages[noTokensFound],
- },
- native_account_unavailable: {
- code: nativeAccountUnavailable,
- desc: InteractionRequiredAuthErrorMessages[nativeAccountUnavailable],
- },
- bad_token: {
- code: badToken,
- desc: InteractionRequiredAuthErrorMessages[badToken],
- },
-};
-/**
- * Error thrown when user interaction is required.
- */
-class InteractionRequiredAuthError extends AuthError {
- constructor(errorCode, errorMessage, subError, timestamp, traceId, correlationId, claims, errorNo) {
- super(errorCode, errorMessage, subError);
- Object.setPrototypeOf(this, InteractionRequiredAuthError.prototype);
- this.timestamp = timestamp || Constants.EMPTY_STRING;
- this.traceId = traceId || Constants.EMPTY_STRING;
- this.correlationId = correlationId || Constants.EMPTY_STRING;
- this.claims = claims || Constants.EMPTY_STRING;
- this.name = "InteractionRequiredAuthError";
- this.errorNo = errorNo;
- }
-}
-/**
- * Helper function used to determine if an error thrown by the server requires interaction to resolve
- * @param errorCode
- * @param errorString
- * @param subError
- */
-function isInteractionRequiredError(errorCode, errorString, subError) {
- const isInteractionRequiredErrorCode = !!errorCode &&
- InteractionRequiredServerErrorMessage.indexOf(errorCode) > -1;
- const isInteractionRequiredSubError = !!subError &&
- InteractionRequiredAuthSubErrorMessage.indexOf(subError) > -1;
- const isInteractionRequiredErrorDesc = !!errorString &&
- InteractionRequiredServerErrorMessage.some((irErrorCode) => {
- return errorString.indexOf(irErrorCode) > -1;
- });
- return (isInteractionRequiredErrorCode ||
- isInteractionRequiredErrorDesc ||
- isInteractionRequiredSubError);
-}
-/**
- * Creates an InteractionRequiredAuthError
- */
-function createInteractionRequiredAuthError(errorCode) {
- return new InteractionRequiredAuthError(errorCode, InteractionRequiredAuthErrorMessages[errorCode]);
-}
-
-export { InteractionRequiredAuthError, InteractionRequiredAuthErrorMessage, InteractionRequiredAuthSubErrorMessage, InteractionRequiredServerErrorMessage, createInteractionRequiredAuthError, isInteractionRequiredError };
-//# sourceMappingURL=InteractionRequiredAuthError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs.map
deleted file mode 100644
index 425a024..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"InteractionRequiredAuthError.mjs","sources":["../../src/error/InteractionRequiredAuthError.ts"],"sourcesContent":[null],"names":["InteractionRequiredAuthErrorCodes.interactionRequired","InteractionRequiredAuthErrorCodes.consentRequired","InteractionRequiredAuthErrorCodes.loginRequired","InteractionRequiredAuthErrorCodes.badToken","InteractionRequiredAuthErrorCodes.noTokensFound","InteractionRequiredAuthErrorCodes.nativeAccountUnavailable","InteractionRequiredAuthErrorCodes.refreshTokenExpired"],"mappings":";;;;;;;;AAAA;;;AAGG;AAOH;;AAEG;AACU,MAAA,qCAAqC,GAAG;AACjD,IAAAA,mBAAqD;AACrD,IAAAC,eAAiD;AACjD,IAAAC,aAA+C;AAC/C,IAAAC,QAA0C;EAC5C;AAEW,MAAA,sCAAsC,GAAG;IAClD,cAAc;IACd,mBAAmB;IACnB,cAAc;IACd,uBAAuB;IACvB,kBAAkB;IAClB,WAAW;EACb;AAEF,MAAM,oCAAoC,GAAG;AACzC,IAAA,CAACC,aAA+C,GAC5C,sDAAsD;AAC1D,IAAA,CAACC,wBAA0D,GACvD,qJAAqJ;AACzJ,IAAA,CAACC,mBAAqD,GAClD,4BAA4B;AAChC,IAAA,CAACH,QAA0C,GACvC,+HAA+H;CACtI,CAAC;AAEF;;;AAGG;AACU,MAAA,mCAAmC,GAAG;AAC/C,IAAA,kBAAkB,EAAE;QAChB,IAAI,EAAEC,aAA+C;AACrD,QAAA,IAAI,EAAE,oCAAoC,CACtCA,aAA+C,CAClD;AACJ,KAAA;AACD,IAAA,0BAA0B,EAAE;QACxB,IAAI,EAAEC,wBAA0D;AAChE,QAAA,IAAI,EAAE,oCAAoC,CACtCA,wBAA0D,CAC7D;AACJ,KAAA;AACD,IAAA,SAAS,EAAE;QACP,IAAI,EAAEF,QAA0C;AAChD,QAAA,IAAI,EAAE,oCAAoC,CACtCA,QAA0C,CAC7C;AACJ,KAAA;EACH;AAEF;;AAEG;AACG,MAAO,4BAA6B,SAAQ,SAAS,CAAA;AA2BvD,IAAA,WAAA,CACI,SAAkB,EAClB,YAAqB,EACrB,QAAiB,EACjB,SAAkB,EAClB,OAAgB,EAChB,aAAsB,EACtB,MAAe,EACf,OAAgB,EAAA;AAEhB,QAAA,KAAK,CAAC,SAAS,EAAE,YAAY,EAAE,QAAQ,CAAC,CAAC;QACzC,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,4BAA4B,CAAC,SAAS,CAAC,CAAC;QAEpE,IAAI,CAAC,SAAS,GAAG,SAAS,IAAI,SAAS,CAAC,YAAY,CAAC;QACrD,IAAI,CAAC,OAAO,GAAG,OAAO,IAAI,SAAS,CAAC,YAAY,CAAC;QACjD,IAAI,CAAC,aAAa,GAAG,aAAa,IAAI,SAAS,CAAC,YAAY,CAAC;QAC7D,IAAI,CAAC,MAAM,GAAG,MAAM,IAAI,SAAS,CAAC,YAAY,CAAC;AAC/C,QAAA,IAAI,CAAC,IAAI,GAAG,8BAA8B,CAAC;AAC3C,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;KAC1B;AACJ,CAAA;AAED;;;;;AAKG;SACa,0BAA0B,CACtC,SAAkB,EAClB,WAAoB,EACpB,QAAiB,EAAA;AAEjB,IAAA,MAAM,8BAA8B,GAChC,CAAC,CAAC,SAAS;QACX,qCAAqC,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;AAClE,IAAA,MAAM,6BAA6B,GAC/B,CAAC,CAAC,QAAQ;QACV,sCAAsC,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;AAClE,IAAA,MAAM,8BAA8B,GAChC,CAAC,CAAC,WAAW;AACb,QAAA,qCAAqC,CAAC,IAAI,CAAC,CAAC,WAAW,KAAI;YACvD,OAAO,WAAW,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;AACjD,SAAC,CAAC,CAAC;AAEP,IAAA,QACI,8BAA8B;QAC9B,8BAA8B;AAC9B,QAAA,6BAA6B,EAC/B;AACN,CAAC;AAED;;AAEG;AACG,SAAU,kCAAkC,CAC9C,SAAiB,EAAA;IAEjB,OAAO,IAAI,4BAA4B,CACnC,SAAS,EACT,oCAAoC,CAAC,SAAS,CAAC,CAClD,CAAC;AACN;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts
deleted file mode 100644
index d336b1c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export declare const noTokensFound = "no_tokens_found";
-export declare const nativeAccountUnavailable = "native_account_unavailable";
-export declare const refreshTokenExpired = "refresh_token_expired";
-export declare const interactionRequired = "interaction_required";
-export declare const consentRequired = "consent_required";
-export declare const loginRequired = "login_required";
-export declare const badToken = "bad_token";
-//# sourceMappingURL=InteractionRequiredAuthErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts.map
deleted file mode 100644
index 868acb6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"InteractionRequiredAuthErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/InteractionRequiredAuthErrorCodes.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,aAAa,oBAAoB,CAAC;AAC/C,eAAO,MAAM,wBAAwB,+BAA+B,CAAC;AACrE,eAAO,MAAM,mBAAmB,0BAA0B,CAAC;AAG3D,eAAO,MAAM,mBAAmB,yBAAyB,CAAC;AAC1D,eAAO,MAAM,eAAe,qBAAqB,CAAC;AAClD,eAAO,MAAM,aAAa,mBAAmB,CAAC;AAC9C,eAAO,MAAM,QAAQ,cAAc,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs
deleted file mode 100644
index f0af011..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs
+++ /dev/null
@@ -1,18 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-// Codes defined by MSAL
-const noTokensFound = "no_tokens_found";
-const nativeAccountUnavailable = "native_account_unavailable";
-const refreshTokenExpired = "refresh_token_expired";
-// Codes potentially returned by server
-const interactionRequired = "interaction_required";
-const consentRequired = "consent_required";
-const loginRequired = "login_required";
-const badToken = "bad_token";
-
-export { badToken, consentRequired, interactionRequired, loginRequired, nativeAccountUnavailable, noTokensFound, refreshTokenExpired };
-//# sourceMappingURL=InteractionRequiredAuthErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs.map
deleted file mode 100644
index 4f2ec68..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/InteractionRequiredAuthErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"InteractionRequiredAuthErrorCodes.mjs","sources":["../../src/error/InteractionRequiredAuthErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;AACO,MAAM,aAAa,GAAG,kBAAkB;AACxC,MAAM,wBAAwB,GAAG,6BAA6B;AAC9D,MAAM,mBAAmB,GAAG,wBAAwB;AAE3D;AACO,MAAM,mBAAmB,GAAG,uBAAuB;AACnD,MAAM,eAAe,GAAG,mBAAmB;AAC3C,MAAM,aAAa,GAAG,iBAAiB;AACvC,MAAM,QAAQ,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts
deleted file mode 100644
index 2a00193..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { AuthError } from "./AuthError.js";
-import * as JoseHeaderErrorCodes from "./JoseHeaderErrorCodes.js";
-export { JoseHeaderErrorCodes };
-export declare const JoseHeaderErrorMessages: {
- missing_kid_error: string;
- missing_alg_error: string;
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-export declare class JoseHeaderError extends AuthError {
- constructor(errorCode: string, errorMessage?: string);
-}
-/** Returns JoseHeaderError object */
-export declare function createJoseHeaderError(code: string): JoseHeaderError;
-//# sourceMappingURL=JoseHeaderError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts.map
deleted file mode 100644
index bfc5cf7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeaderError.d.ts","sourceRoot":"","sources":["../../src/error/JoseHeaderError.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAC3C,OAAO,KAAK,oBAAoB,MAAM,2BAA2B,CAAC;AAClE,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAEhC,eAAO,MAAM,uBAAuB;;;CAKnC,CAAC;AAEF;;GAEG;AACH,qBAAa,eAAgB,SAAQ,SAAS;gBAC9B,SAAS,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM;CAMvD;AAED,qCAAqC;AACrC,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,eAAe,CAEnE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs
deleted file mode 100644
index 24af319..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs
+++ /dev/null
@@ -1,30 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthError } from './AuthError.mjs';
-import { missingKidError, missingAlgError } from './JoseHeaderErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const JoseHeaderErrorMessages = {
- [missingKidError]: "The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",
- [missingAlgError]: "The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided.",
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-class JoseHeaderError extends AuthError {
- constructor(errorCode, errorMessage) {
- super(errorCode, errorMessage);
- this.name = "JoseHeaderError";
- Object.setPrototypeOf(this, JoseHeaderError.prototype);
- }
-}
-/** Returns JoseHeaderError object */
-function createJoseHeaderError(code) {
- return new JoseHeaderError(code, JoseHeaderErrorMessages[code]);
-}
-
-export { JoseHeaderError, JoseHeaderErrorMessages, createJoseHeaderError };
-//# sourceMappingURL=JoseHeaderError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs.map
deleted file mode 100644
index 3901f93..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeaderError.mjs","sources":["../../src/error/JoseHeaderError.ts"],"sourcesContent":[null],"names":["JoseHeaderErrorCodes.missingKidError","JoseHeaderErrorCodes.missingAlgError"],"mappings":";;;;;AAAA;;;AAGG;AAMU,MAAA,uBAAuB,GAAG;AACnC,IAAA,CAACA,eAAoC,GACjC,oJAAoJ;AACxJ,IAAA,CAACC,eAAoC,GACjC,wJAAwJ;EAC9J;AAEF;;AAEG;AACG,MAAO,eAAgB,SAAQ,SAAS,CAAA;IAC1C,WAAY,CAAA,SAAiB,EAAE,YAAqB,EAAA;AAChD,QAAA,KAAK,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC;AAC/B,QAAA,IAAI,CAAC,IAAI,GAAG,iBAAiB,CAAC;QAE9B,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,eAAe,CAAC,SAAS,CAAC,CAAC;KAC1D;AACJ,CAAA;AAED;AACM,SAAU,qBAAqB,CAAC,IAAY,EAAA;IAC9C,OAAO,IAAI,eAAe,CAAC,IAAI,EAAE,uBAAuB,CAAC,IAAI,CAAC,CAAC,CAAC;AACpE;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts
deleted file mode 100644
index 2d9b35e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export declare const missingKidError = "missing_kid_error";
-export declare const missingAlgError = "missing_alg_error";
-//# sourceMappingURL=JoseHeaderErrorCodes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts.map
deleted file mode 100644
index 588556e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeaderErrorCodes.d.ts","sourceRoot":"","sources":["../../src/error/JoseHeaderErrorCodes.ts"],"names":[],"mappings":"AAKA,eAAO,MAAM,eAAe,sBAAsB,CAAC;AACnD,eAAO,MAAM,eAAe,sBAAsB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs
deleted file mode 100644
index c7859f5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs
+++ /dev/null
@@ -1,11 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const missingKidError = "missing_kid_error";
-const missingAlgError = "missing_alg_error";
-
-export { missingAlgError, missingKidError };
-//# sourceMappingURL=JoseHeaderErrorCodes.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs.map
deleted file mode 100644
index 50c82b3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/JoseHeaderErrorCodes.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"JoseHeaderErrorCodes.mjs","sources":["../../src/error/JoseHeaderErrorCodes.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEI,MAAM,eAAe,GAAG,oBAAoB;AAC5C,MAAM,eAAe,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts
deleted file mode 100644
index 32b060b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { AuthError } from "./AuthError.js";
-/**
- * Represents network related errors
- */
-export declare class NetworkError extends AuthError {
- error: AuthError;
- httpStatus?: number;
- responseHeaders?: Record;
- constructor(error: AuthError, httpStatus?: number, responseHeaders?: Record);
-}
-/**
- * Creates NetworkError object for a failed network request
- * @param error - Error to be thrown back to the caller
- * @param httpStatus - Status code of the network request
- * @param responseHeaders - Response headers of the network request, when available
- * @returns NetworkError object
- */
-export declare function createNetworkError(error: AuthError, httpStatus?: number, responseHeaders?: Record): NetworkError;
-//# sourceMappingURL=NetworkError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts.map
deleted file mode 100644
index 9b11282..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NetworkError.d.ts","sourceRoot":"","sources":["../../src/error/NetworkError.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAE3C;;GAEG;AACH,qBAAa,YAAa,SAAQ,SAAS;IACvC,KAAK,EAAE,SAAS,CAAC;IACjB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,eAAe,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;gBAGrC,KAAK,EAAE,SAAS,EAChB,UAAU,CAAC,EAAE,MAAM,EACnB,eAAe,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;CAU/C;AAED;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAC9B,KAAK,EAAE,SAAS,EAChB,UAAU,CAAC,EAAE,MAAM,EACnB,eAAe,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GACzC,YAAY,CAEd"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs
deleted file mode 100644
index 8ea8357..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs
+++ /dev/null
@@ -1,34 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthError } from './AuthError.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Represents network related errors
- */
-class NetworkError extends AuthError {
- constructor(error, httpStatus, responseHeaders) {
- super(error.errorCode, error.errorMessage, error.subError);
- Object.setPrototypeOf(this, NetworkError.prototype);
- this.name = "NetworkError";
- this.error = error;
- this.httpStatus = httpStatus;
- this.responseHeaders = responseHeaders;
- }
-}
-/**
- * Creates NetworkError object for a failed network request
- * @param error - Error to be thrown back to the caller
- * @param httpStatus - Status code of the network request
- * @param responseHeaders - Response headers of the network request, when available
- * @returns NetworkError object
- */
-function createNetworkError(error, httpStatus, responseHeaders) {
- return new NetworkError(error, httpStatus, responseHeaders);
-}
-
-export { NetworkError, createNetworkError };
-//# sourceMappingURL=NetworkError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs.map
deleted file mode 100644
index b36e8ff..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/NetworkError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NetworkError.mjs","sources":["../../src/error/NetworkError.ts"],"sourcesContent":[null],"names":[],"mappings":";;;;AAAA;;;AAGG;AAIH;;AAEG;AACG,MAAO,YAAa,SAAQ,SAAS,CAAA;AAKvC,IAAA,WAAA,CACI,KAAgB,EAChB,UAAmB,EACnB,eAAwC,EAAA;AAExC,QAAA,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,YAAY,EAAE,KAAK,CAAC,QAAQ,CAAC,CAAC;QAE3D,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,YAAY,CAAC,SAAS,CAAC,CAAC;AACpD,QAAA,IAAI,CAAC,IAAI,GAAG,cAAc,CAAC;AAC3B,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AACnB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;AAC7B,QAAA,IAAI,CAAC,eAAe,GAAG,eAAe,CAAC;KAC1C;AACJ,CAAA;AAED;;;;;;AAMG;SACa,kBAAkB,CAC9B,KAAgB,EAChB,UAAmB,EACnB,eAAwC,EAAA;IAExC,OAAO,IAAI,YAAY,CAAC,KAAK,EAAE,UAAU,EAAE,eAAe,CAAC,CAAC;AAChE;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts
deleted file mode 100644
index 4a541fa..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { AuthError } from "./AuthError.js";
-/**
- * Error thrown when there is an error with the server code, for example, unavailability.
- */
-export declare class ServerError extends AuthError {
- /**
- * Server error number;
- */
- readonly errorNo?: string;
- /**
- * Http status number;
- */
- readonly status?: number;
- constructor(errorCode?: string, errorMessage?: string, subError?: string, errorNo?: string, status?: number);
-}
-//# sourceMappingURL=ServerError.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts.map
deleted file mode 100644
index 7d94978..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerError.d.ts","sourceRoot":"","sources":["../../src/error/ServerError.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,MAAM,gBAAgB,CAAC;AAE3C;;GAEG;AACH,qBAAa,WAAY,SAAQ,SAAS;IACtC;;OAEG;IACH,QAAQ,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC;IAE1B;;OAEG;IACH,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC;gBAGrB,SAAS,CAAC,EAAE,MAAM,EAClB,YAAY,CAAC,EAAE,MAAM,EACrB,QAAQ,CAAC,EAAE,MAAM,EACjB,OAAO,CAAC,EAAE,MAAM,EAChB,MAAM,CAAC,EAAE,MAAM;CAStB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs
deleted file mode 100644
index 3a88195..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs
+++ /dev/null
@@ -1,23 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { AuthError } from './AuthError.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Error thrown when there is an error with the server code, for example, unavailability.
- */
-class ServerError extends AuthError {
- constructor(errorCode, errorMessage, subError, errorNo, status) {
- super(errorCode, errorMessage, subError);
- this.name = "ServerError";
- this.errorNo = errorNo;
- this.status = status;
- Object.setPrototypeOf(this, ServerError.prototype);
- }
-}
-
-export { ServerError };
-//# sourceMappingURL=ServerError.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs.map
deleted file mode 100644
index dac28c5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/error/ServerError.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerError.mjs","sources":["../../src/error/ServerError.ts"],"sourcesContent":[null],"names":[],"mappings":";;;;AAAA;;;AAGG;AAIH;;AAEG;AACG,MAAO,WAAY,SAAQ,SAAS,CAAA;IAWtC,WACI,CAAA,SAAkB,EAClB,YAAqB,EACrB,QAAiB,EACjB,OAAgB,EAChB,MAAe,EAAA;AAEf,QAAA,KAAK,CAAC,SAAS,EAAE,YAAY,EAAE,QAAQ,CAAC,CAAC;AACzC,QAAA,IAAI,CAAC,IAAI,GAAG,aAAa,CAAC;AAC1B,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACvB,QAAA,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QAErB,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,WAAW,CAAC,SAAS,CAAC,CAAC;KACtD;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts
deleted file mode 100644
index 78c4d92..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export { SignedHttpRequest, ShrOptions } from "./crypto/SignedHttpRequest.js";
-export { JoseHeader } from "./crypto/JoseHeader.js";
-export { ExternalTokenResponse } from "./response/ExternalTokenResponse.js";
-export { IPerformanceClient, PerformanceCallbackFunction, InProgressPerformanceEvent, QueueMeasurement, } from "./telemetry/performance/IPerformanceClient.js";
-export { IntFields, PerformanceEvent, PerformanceEvents, PerformanceEventStatus, SubMeasurement, } from "./telemetry/performance/PerformanceEvent.js";
-export { IPerformanceMeasurement } from "./telemetry/performance/IPerformanceMeasurement.js";
-export { PerformanceClient, PreQueueEvent, } from "./telemetry/performance/PerformanceClient.js";
-export { StubPerformanceClient } from "./telemetry/performance/StubPerformanceClient.js";
-export { PopTokenGenerator } from "./crypto/PopTokenGenerator.js";
-//# sourceMappingURL=exports-browser-only.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts.map
deleted file mode 100644
index 67d4bc9..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-browser-only.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"exports-browser-only.d.ts","sourceRoot":"","sources":["../src/exports-browser-only.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,iBAAiB,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAC9E,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AACpD,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AAC5E,OAAO,EACH,kBAAkB,EAClB,2BAA2B,EAC3B,0BAA0B,EAC1B,gBAAgB,GACnB,MAAM,+CAA+C,CAAC;AACvD,OAAO,EACH,SAAS,EACT,gBAAgB,EAChB,iBAAiB,EACjB,sBAAsB,EACtB,cAAc,GACjB,MAAM,6CAA6C,CAAC;AACrD,OAAO,EAAE,uBAAuB,EAAE,MAAM,oDAAoD,CAAC;AAC7F,OAAO,EACH,iBAAiB,EACjB,aAAa,GAChB,MAAM,8CAA8C,CAAC;AACtD,OAAO,EAAE,qBAAqB,EAAE,MAAM,kDAAkD,CAAC;AAEzF,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts
deleted file mode 100644
index 36d66f6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts
+++ /dev/null
@@ -1,81 +0,0 @@
-import * as AuthToken from "./account/AuthToken.js";
-import * as AuthorityFactory from "./authority/AuthorityFactory.js";
-import * as CacheHelpers from "./cache/utils/CacheHelpers.js";
-import * as TimeUtils from "./utils/TimeUtils.js";
-import * as UrlUtils from "./utils/UrlUtils.js";
-import * as AADServerParamKeys from "./constants/AADServerParamKeys.js";
-export { AuthToken };
-export { AuthorityFactory };
-export { CacheHelpers };
-export { TimeUtils };
-export { UrlUtils };
-export { AADServerParamKeys };
-export { AuthorizationCodeClient } from "./client/AuthorizationCodeClient.js";
-export { RefreshTokenClient } from "./client/RefreshTokenClient.js";
-export { SilentFlowClient } from "./client/SilentFlowClient.js";
-export { BaseClient } from "./client/BaseClient.js";
-export { AuthOptions, SystemOptions, LoggerOptions, CacheOptions, DEFAULT_SYSTEM_OPTIONS, AzureCloudOptions, ApplicationTelemetry, } from "./config/ClientConfiguration.js";
-export { ClientConfiguration } from "./config/ClientConfiguration.js";
-export { AccountInfo, ActiveAccountFilters, TenantProfile, updateAccountTenantProfileData, tenantIdMatchesHomeTenant, buildTenantProfile, } from "./account/AccountInfo.js";
-export { TokenClaims, getTenantIdFromIdTokenClaims, } from "./account/TokenClaims.js";
-export { TokenClaims as IdTokenClaims } from "./account/TokenClaims.js";
-export { CcsCredential, CcsCredentialType } from "./account/CcsCredential.js";
-export { ClientInfo, buildClientInfo, buildClientInfoFromHomeAccountId, } from "./account/ClientInfo.js";
-export { Authority, formatAuthorityUri, buildStaticAuthorityOptions, } from "./authority/Authority.js";
-export { AuthorityOptions, AzureCloudInstance, StaticAuthorityOptions, } from "./authority/AuthorityOptions.js";
-export { AuthorityType } from "./authority/AuthorityType.js";
-export { ProtocolMode } from "./authority/ProtocolMode.js";
-export { OIDCOptions } from "./authority/OIDCOptions.js";
-export { CacheManager, DefaultStorageClass } from "./cache/CacheManager.js";
-export { AccountCache, AccountFilter, AccessTokenCache, IdTokenCache, RefreshTokenCache, AppMetadataCache, CredentialFilter, ValidCacheType, ValidCredentialType, TokenKeys, } from "./cache/utils/CacheTypes.js";
-export { CacheRecord } from "./cache/entities/CacheRecord.js";
-export { CredentialEntity } from "./cache/entities/CredentialEntity.js";
-export { AppMetadataEntity } from "./cache/entities/AppMetadataEntity.js";
-export { AccountEntity } from "./cache/entities/AccountEntity.js";
-export { IdTokenEntity } from "./cache/entities/IdTokenEntity.js";
-export { AccessTokenEntity } from "./cache/entities/AccessTokenEntity.js";
-export { RefreshTokenEntity } from "./cache/entities/RefreshTokenEntity.js";
-export { ServerTelemetryEntity } from "./cache/entities/ServerTelemetryEntity.js";
-export { AuthorityMetadataEntity } from "./cache/entities/AuthorityMetadataEntity.js";
-export { ThrottlingEntity } from "./cache/entities/ThrottlingEntity.js";
-export { INetworkModule, NetworkRequestOptions, StubbedNetworkModule, } from "./network/INetworkModule.js";
-export { NetworkResponse } from "./network/NetworkResponse.js";
-export { ThrottlingUtils } from "./network/ThrottlingUtils.js";
-export { RequestThumbprint } from "./network/RequestThumbprint.js";
-export { IUri } from "./url/IUri.js";
-export { UrlString } from "./url/UrlString.js";
-export { ICrypto, PkceCodes, DEFAULT_CRYPTO_IMPLEMENTATION, SignedHttpRequestParameters, } from "./crypto/ICrypto.js";
-export { BaseAuthRequest } from "./request/BaseAuthRequest.js";
-export { CommonAuthorizationUrlRequest } from "./request/CommonAuthorizationUrlRequest.js";
-export { CommonAuthorizationCodeRequest } from "./request/CommonAuthorizationCodeRequest.js";
-export { CommonRefreshTokenRequest } from "./request/CommonRefreshTokenRequest.js";
-export { CommonSilentFlowRequest } from "./request/CommonSilentFlowRequest.js";
-export { CommonEndSessionRequest } from "./request/CommonEndSessionRequest.js";
-export { RequestParameterBuilder } from "./request/RequestParameterBuilder.js";
-export { StoreInCache } from "./request/StoreInCache.js";
-export { AzureRegion } from "./authority/AzureRegion.js";
-export { AzureRegionConfiguration } from "./authority/AzureRegionConfiguration.js";
-export { AuthenticationResult } from "./response/AuthenticationResult.js";
-export { AuthorizationCodePayload } from "./response/AuthorizationCodePayload.js";
-export { ServerAuthorizationCodeResponse } from "./response/ServerAuthorizationCodeResponse.js";
-export { ServerAuthorizationTokenResponse } from "./response/ServerAuthorizationTokenResponse.js";
-export { ResponseHandler, buildAccountToCache, } from "./response/ResponseHandler.js";
-export { ScopeSet } from "./request/ScopeSet.js";
-export { AuthenticationHeaderParser } from "./request/AuthenticationHeaderParser.js";
-export { ILoggerCallback, LogLevel, Logger } from "./logger/Logger.js";
-export { InteractionRequiredAuthError, InteractionRequiredAuthErrorCodes, InteractionRequiredAuthErrorMessage, createInteractionRequiredAuthError, } from "./error/InteractionRequiredAuthError.js";
-export { AuthError, AuthErrorMessage, AuthErrorCodes, createAuthError, } from "./error/AuthError.js";
-export { ServerError } from "./error/ServerError.js";
-export { NetworkError, createNetworkError } from "./error/NetworkError.js";
-export { CacheError, CacheErrorCodes, createCacheError, } from "./error/CacheError.js";
-export { ClientAuthError, ClientAuthErrorMessage, ClientAuthErrorCodes, createClientAuthError, } from "./error/ClientAuthError.js";
-export { ClientConfigurationError, ClientConfigurationErrorMessage, ClientConfigurationErrorCodes, createClientConfigurationError, } from "./error/ClientConfigurationError.js";
-export { Constants, OIDC_DEFAULT_SCOPES, PromptValue, PersistentCacheKeys, ServerResponseType, ResponseMode, CacheOutcome, CredentialType, CacheType, CacheAccountType, AuthenticationScheme, CodeChallengeMethodValues, PasswordGrantConstants, ThrottlingConstants, ClaimsRequestKeys, HeaderNames, Errors, THE_FAMILY_ID, ONE_DAY_IN_MS, GrantType, AADAuthorityConstants, HttpStatus, DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, JsonWebTokenTypes, } from "./utils/Constants.js";
-export { StringUtils } from "./utils/StringUtils.js";
-export { StringDict } from "./utils/MsalTypes.js";
-export { ProtocolUtils, RequestStateObject, LibraryStateObject, } from "./utils/ProtocolUtils.js";
-export * from "./utils/FunctionWrappers.js";
-export { ServerTelemetryManager } from "./telemetry/server/ServerTelemetryManager.js";
-export { ServerTelemetryRequest } from "./telemetry/server/ServerTelemetryRequest.js";
-export { version } from "./packageMetadata.js";
-//# sourceMappingURL=exports-common.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts.map
deleted file mode 100644
index 95c4be2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-common.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"exports-common.d.ts","sourceRoot":"","sources":["../src/exports-common.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts
deleted file mode 100644
index 6828b2f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import * as ClientAssertionUtils from "./utils/ClientAssertionUtils.js";
-export { ClientAssertionUtils };
-export { IAppTokenProvider, AppTokenProviderParameters, AppTokenProviderResult, } from "./config/AppTokenProvider.js";
-export { INativeBrokerPlugin } from "./broker/nativeBroker/INativeBrokerPlugin.js";
-export { ICachePlugin } from "./cache/interface/ICachePlugin.js";
-export { TokenCacheContext } from "./cache/persistence/TokenCacheContext.js";
-export { ISerializableTokenCache } from "./cache/interface/ISerializableTokenCache.js";
-export { CommonClientCredentialRequest } from "./request/CommonClientCredentialRequest.js";
-export { CommonOnBehalfOfRequest } from "./request/CommonOnBehalfOfRequest.js";
-export { CommonDeviceCodeRequest } from "./request/CommonDeviceCodeRequest.js";
-export { CommonUsernamePasswordRequest } from "./request/CommonUsernamePasswordRequest.js";
-export { NativeRequest } from "./request/NativeRequest.js";
-export { NativeSignOutRequest } from "./request/NativeSignOutRequest.js";
-export { ClientAssertion, ClientAssertionConfig, ClientAssertionCallback, } from "./account/ClientCredentials.js";
-export { DeviceCodeResponse, ServerDeviceCodeResponse, } from "./response/DeviceCodeResponse.js";
-export { getClientAssertion } from "./utils/ClientAssertionUtils.js";
-export { IGuidGenerator } from "./crypto/IGuidGenerator.js";
-//# sourceMappingURL=exports-node-only.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts.map
deleted file mode 100644
index 1b7173a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/exports-node-only.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"exports-node-only.d.ts","sourceRoot":"","sources":["../src/exports-node-only.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,oBAAoB,MAAM,iCAAiC,CAAC;AAExE,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAEhC,OAAO,EACH,iBAAiB,EACjB,0BAA0B,EAC1B,sBAAsB,GACzB,MAAM,8BAA8B,CAAC;AACtC,OAAO,EAAE,mBAAmB,EAAE,MAAM,8CAA8C,CAAC;AACnF,OAAO,EAAE,YAAY,EAAE,MAAM,mCAAmC,CAAC;AACjE,OAAO,EAAE,iBAAiB,EAAE,MAAM,0CAA0C,CAAC;AAC7E,OAAO,EAAE,uBAAuB,EAAE,MAAM,8CAA8C,CAAC;AACvF,OAAO,EAAE,6BAA6B,EAAE,MAAM,4CAA4C,CAAC;AAC3F,OAAO,EAAE,uBAAuB,EAAE,MAAM,sCAAsC,CAAC;AAC/E,OAAO,EAAE,uBAAuB,EAAE,MAAM,sCAAsC,CAAC;AAC/E,OAAO,EAAE,6BAA6B,EAAE,MAAM,4CAA4C,CAAC;AAC3F,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAC3D,OAAO,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAC;AACzE,OAAO,EACH,eAAe,EACf,qBAAqB,EACrB,uBAAuB,GAC1B,MAAM,gCAAgC,CAAC;AACxC,OAAO,EACH,kBAAkB,EAClB,wBAAwB,GAC3B,MAAM,kCAAkC,CAAC;AAC1C,OAAO,EAAE,kBAAkB,EAAE,MAAM,iCAAiC,CAAC;AACrE,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts
deleted file mode 100644
index c93e6b6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * This file is the entrypoint when importing with the browser subpath e.g. "import { someExport } from @azure/msal-common/browser"
- * Additional exports should be added to the applicable exports-*.ts files
- */
-export * from "./exports-common.js";
-export * from "./exports-browser-only.js";
-//# sourceMappingURL=index-browser.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts.map
deleted file mode 100644
index 20d350c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-browser.d.ts","sourceRoot":"","sources":["../src/index-browser.ts"],"names":[],"mappings":"AAKA;;;GAGG;AACH,cAAc,qBAAqB,CAAC;AACpC,cAAc,2BAA2B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs
deleted file mode 100644
index 463a548..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs
+++ /dev/null
@@ -1,67 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-export { AuthorizationCodeClient } from './client/AuthorizationCodeClient.mjs';
-export { RefreshTokenClient } from './client/RefreshTokenClient.mjs';
-export { SilentFlowClient } from './client/SilentFlowClient.mjs';
-export { BaseClient } from './client/BaseClient.mjs';
-export { DEFAULT_SYSTEM_OPTIONS } from './config/ClientConfiguration.mjs';
-export { buildTenantProfile, tenantIdMatchesHomeTenant, updateAccountTenantProfileData } from './account/AccountInfo.mjs';
-export { getTenantIdFromIdTokenClaims } from './account/TokenClaims.mjs';
-export { CcsCredentialType } from './account/CcsCredential.mjs';
-export { buildClientInfo, buildClientInfoFromHomeAccountId } from './account/ClientInfo.mjs';
-export { Authority, buildStaticAuthorityOptions, formatAuthorityUri } from './authority/Authority.mjs';
-export { AzureCloudInstance } from './authority/AuthorityOptions.mjs';
-export { AuthorityType } from './authority/AuthorityType.mjs';
-export { ProtocolMode } from './authority/ProtocolMode.mjs';
-export { CacheManager, DefaultStorageClass } from './cache/CacheManager.mjs';
-export { AccountEntity } from './cache/entities/AccountEntity.mjs';
-export { StubbedNetworkModule } from './network/INetworkModule.mjs';
-export { ThrottlingUtils } from './network/ThrottlingUtils.mjs';
-export { UrlString } from './url/UrlString.mjs';
-export { DEFAULT_CRYPTO_IMPLEMENTATION } from './crypto/ICrypto.mjs';
-export { RequestParameterBuilder } from './request/RequestParameterBuilder.mjs';
-export { ResponseHandler, buildAccountToCache } from './response/ResponseHandler.mjs';
-export { ScopeSet } from './request/ScopeSet.mjs';
-export { AuthenticationHeaderParser } from './request/AuthenticationHeaderParser.mjs';
-export { LogLevel, Logger } from './logger/Logger.mjs';
-export { InteractionRequiredAuthError, InteractionRequiredAuthErrorMessage, createInteractionRequiredAuthError } from './error/InteractionRequiredAuthError.mjs';
-import * as InteractionRequiredAuthErrorCodes from './error/InteractionRequiredAuthErrorCodes.mjs';
-export { InteractionRequiredAuthErrorCodes };
-export { AuthError, AuthErrorMessage, createAuthError } from './error/AuthError.mjs';
-import * as AuthErrorCodes from './error/AuthErrorCodes.mjs';
-export { AuthErrorCodes };
-export { ServerError } from './error/ServerError.mjs';
-export { NetworkError, createNetworkError } from './error/NetworkError.mjs';
-export { CacheError, createCacheError } from './error/CacheError.mjs';
-import * as CacheErrorCodes from './error/CacheErrorCodes.mjs';
-export { CacheErrorCodes };
-export { ClientAuthError, ClientAuthErrorMessage, createClientAuthError } from './error/ClientAuthError.mjs';
-import * as ClientAuthErrorCodes from './error/ClientAuthErrorCodes.mjs';
-export { ClientAuthErrorCodes };
-export { ClientConfigurationError, ClientConfigurationErrorMessage, createClientConfigurationError } from './error/ClientConfigurationError.mjs';
-import * as ClientConfigurationErrorCodes from './error/ClientConfigurationErrorCodes.mjs';
-export { ClientConfigurationErrorCodes };
-export { AADAuthorityConstants, AuthenticationScheme, CacheAccountType, CacheOutcome, CacheType, ClaimsRequestKeys, CodeChallengeMethodValues, Constants, CredentialType, DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, Errors, GrantType, HeaderNames, HttpStatus, JsonWebTokenTypes, OIDC_DEFAULT_SCOPES, ONE_DAY_IN_MS, PasswordGrantConstants, PersistentCacheKeys, PromptValue, ResponseMode, ServerResponseType, THE_FAMILY_ID, ThrottlingConstants } from './utils/Constants.mjs';
-export { StringUtils } from './utils/StringUtils.mjs';
-export { ProtocolUtils } from './utils/ProtocolUtils.mjs';
-export { ServerTelemetryManager } from './telemetry/server/ServerTelemetryManager.mjs';
-export { version } from './packageMetadata.mjs';
-export { invoke, invokeAsync } from './utils/FunctionWrappers.mjs';
-import * as AuthToken from './account/AuthToken.mjs';
-export { AuthToken };
-import * as AuthorityFactory from './authority/AuthorityFactory.mjs';
-export { AuthorityFactory };
-import * as CacheHelpers from './cache/utils/CacheHelpers.mjs';
-export { CacheHelpers };
-import * as TimeUtils from './utils/TimeUtils.mjs';
-export { TimeUtils };
-import * as UrlUtils from './utils/UrlUtils.mjs';
-export { UrlUtils };
-import * as AADServerParamKeys from './constants/AADServerParamKeys.mjs';
-export { AADServerParamKeys };
-export { JoseHeader } from './crypto/JoseHeader.mjs';
-export { IntFields, PerformanceEventStatus, PerformanceEvents } from './telemetry/performance/PerformanceEvent.mjs';
-export { PerformanceClient } from './telemetry/performance/PerformanceClient.mjs';
-export { StubPerformanceClient } from './telemetry/performance/StubPerformanceClient.mjs';
-export { PopTokenGenerator } from './crypto/PopTokenGenerator.mjs';
-//# sourceMappingURL=index-browser.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs.map
deleted file mode 100644
index 6150745..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-browser.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-browser.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts
deleted file mode 100644
index 94c9b82..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * This file is the entrypoint when importing with the node subpath e.g. "import { someExport } from @azure/msal-common/node"
- * Additional exports should be added to the applicable exports-*.ts files
- */
-export * from "./exports-common.js";
-export * from "./exports-node-only.js";
-//# sourceMappingURL=index-node.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts.map
deleted file mode 100644
index 75e2565..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-node.d.ts","sourceRoot":"","sources":["../src/index-node.ts"],"names":[],"mappings":"AAKA;;;GAGG;AACH,cAAc,qBAAqB,CAAC;AACpC,cAAc,wBAAwB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs
deleted file mode 100644
index b07088d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs
+++ /dev/null
@@ -1,66 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-export { AuthorizationCodeClient } from './client/AuthorizationCodeClient.mjs';
-export { RefreshTokenClient } from './client/RefreshTokenClient.mjs';
-export { SilentFlowClient } from './client/SilentFlowClient.mjs';
-export { BaseClient } from './client/BaseClient.mjs';
-export { DEFAULT_SYSTEM_OPTIONS } from './config/ClientConfiguration.mjs';
-export { buildTenantProfile, tenantIdMatchesHomeTenant, updateAccountTenantProfileData } from './account/AccountInfo.mjs';
-export { getTenantIdFromIdTokenClaims } from './account/TokenClaims.mjs';
-export { CcsCredentialType } from './account/CcsCredential.mjs';
-export { buildClientInfo, buildClientInfoFromHomeAccountId } from './account/ClientInfo.mjs';
-export { Authority, buildStaticAuthorityOptions, formatAuthorityUri } from './authority/Authority.mjs';
-export { AzureCloudInstance } from './authority/AuthorityOptions.mjs';
-export { AuthorityType } from './authority/AuthorityType.mjs';
-export { ProtocolMode } from './authority/ProtocolMode.mjs';
-export { CacheManager, DefaultStorageClass } from './cache/CacheManager.mjs';
-export { AccountEntity } from './cache/entities/AccountEntity.mjs';
-export { StubbedNetworkModule } from './network/INetworkModule.mjs';
-export { ThrottlingUtils } from './network/ThrottlingUtils.mjs';
-export { UrlString } from './url/UrlString.mjs';
-export { DEFAULT_CRYPTO_IMPLEMENTATION } from './crypto/ICrypto.mjs';
-export { RequestParameterBuilder } from './request/RequestParameterBuilder.mjs';
-export { ResponseHandler, buildAccountToCache } from './response/ResponseHandler.mjs';
-export { ScopeSet } from './request/ScopeSet.mjs';
-export { AuthenticationHeaderParser } from './request/AuthenticationHeaderParser.mjs';
-export { LogLevel, Logger } from './logger/Logger.mjs';
-export { InteractionRequiredAuthError, InteractionRequiredAuthErrorMessage, createInteractionRequiredAuthError } from './error/InteractionRequiredAuthError.mjs';
-import * as InteractionRequiredAuthErrorCodes from './error/InteractionRequiredAuthErrorCodes.mjs';
-export { InteractionRequiredAuthErrorCodes };
-export { AuthError, AuthErrorMessage, createAuthError } from './error/AuthError.mjs';
-import * as AuthErrorCodes from './error/AuthErrorCodes.mjs';
-export { AuthErrorCodes };
-export { ServerError } from './error/ServerError.mjs';
-export { NetworkError, createNetworkError } from './error/NetworkError.mjs';
-export { CacheError, createCacheError } from './error/CacheError.mjs';
-import * as CacheErrorCodes from './error/CacheErrorCodes.mjs';
-export { CacheErrorCodes };
-export { ClientAuthError, ClientAuthErrorMessage, createClientAuthError } from './error/ClientAuthError.mjs';
-import * as ClientAuthErrorCodes from './error/ClientAuthErrorCodes.mjs';
-export { ClientAuthErrorCodes };
-export { ClientConfigurationError, ClientConfigurationErrorMessage, createClientConfigurationError } from './error/ClientConfigurationError.mjs';
-import * as ClientConfigurationErrorCodes from './error/ClientConfigurationErrorCodes.mjs';
-export { ClientConfigurationErrorCodes };
-export { AADAuthorityConstants, AuthenticationScheme, CacheAccountType, CacheOutcome, CacheType, ClaimsRequestKeys, CodeChallengeMethodValues, Constants, CredentialType, DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, Errors, GrantType, HeaderNames, HttpStatus, JsonWebTokenTypes, OIDC_DEFAULT_SCOPES, ONE_DAY_IN_MS, PasswordGrantConstants, PersistentCacheKeys, PromptValue, ResponseMode, ServerResponseType, THE_FAMILY_ID, ThrottlingConstants } from './utils/Constants.mjs';
-export { StringUtils } from './utils/StringUtils.mjs';
-export { ProtocolUtils } from './utils/ProtocolUtils.mjs';
-export { ServerTelemetryManager } from './telemetry/server/ServerTelemetryManager.mjs';
-export { version } from './packageMetadata.mjs';
-export { invoke, invokeAsync } from './utils/FunctionWrappers.mjs';
-import * as AuthToken from './account/AuthToken.mjs';
-export { AuthToken };
-import * as AuthorityFactory from './authority/AuthorityFactory.mjs';
-export { AuthorityFactory };
-import * as CacheHelpers from './cache/utils/CacheHelpers.mjs';
-export { CacheHelpers };
-import * as TimeUtils from './utils/TimeUtils.mjs';
-export { TimeUtils };
-import * as UrlUtils from './utils/UrlUtils.mjs';
-export { UrlUtils };
-import * as AADServerParamKeys from './constants/AADServerParamKeys.mjs';
-export { AADServerParamKeys };
-export { TokenCacheContext } from './cache/persistence/TokenCacheContext.mjs';
-import * as ClientAssertionUtils from './utils/ClientAssertionUtils.mjs';
-export { ClientAssertionUtils };
-export { getClientAssertion } from './utils/ClientAssertionUtils.mjs';
-//# sourceMappingURL=index-node.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs.map
deleted file mode 100644
index 7d678e0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index-node.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-node.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts
deleted file mode 100644
index c8a2cf6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * @packageDocumentation
- * @module @azure/msal-common
- */
-/**
- * This file is the entrypoint when importing without a specific subpath e.g. "import { someExport } from @azure/msal-common"
- * Additional exports should be added to the applicable exports-*.ts files
- */
-export * from "./exports-common.js";
-export * from "./exports-browser-only.js";
-export * from "./exports-node-only.js";
-//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts.map
deleted file mode 100644
index abc33a2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAKA;;;GAGG;AAEH;;;GAGG;AACH,cAAc,qBAAqB,CAAC;AACpC,cAAc,2BAA2B,CAAC;AAC1C,cAAc,wBAAwB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs
deleted file mode 100644
index 770bba8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs
+++ /dev/null
@@ -1,71 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-export { AuthorizationCodeClient } from './client/AuthorizationCodeClient.mjs';
-export { RefreshTokenClient } from './client/RefreshTokenClient.mjs';
-export { SilentFlowClient } from './client/SilentFlowClient.mjs';
-export { BaseClient } from './client/BaseClient.mjs';
-export { DEFAULT_SYSTEM_OPTIONS } from './config/ClientConfiguration.mjs';
-export { buildTenantProfile, tenantIdMatchesHomeTenant, updateAccountTenantProfileData } from './account/AccountInfo.mjs';
-export { getTenantIdFromIdTokenClaims } from './account/TokenClaims.mjs';
-export { CcsCredentialType } from './account/CcsCredential.mjs';
-export { buildClientInfo, buildClientInfoFromHomeAccountId } from './account/ClientInfo.mjs';
-export { Authority, buildStaticAuthorityOptions, formatAuthorityUri } from './authority/Authority.mjs';
-export { AzureCloudInstance } from './authority/AuthorityOptions.mjs';
-export { AuthorityType } from './authority/AuthorityType.mjs';
-export { ProtocolMode } from './authority/ProtocolMode.mjs';
-export { CacheManager, DefaultStorageClass } from './cache/CacheManager.mjs';
-export { AccountEntity } from './cache/entities/AccountEntity.mjs';
-export { StubbedNetworkModule } from './network/INetworkModule.mjs';
-export { ThrottlingUtils } from './network/ThrottlingUtils.mjs';
-export { UrlString } from './url/UrlString.mjs';
-export { DEFAULT_CRYPTO_IMPLEMENTATION } from './crypto/ICrypto.mjs';
-export { RequestParameterBuilder } from './request/RequestParameterBuilder.mjs';
-export { ResponseHandler, buildAccountToCache } from './response/ResponseHandler.mjs';
-export { ScopeSet } from './request/ScopeSet.mjs';
-export { AuthenticationHeaderParser } from './request/AuthenticationHeaderParser.mjs';
-export { LogLevel, Logger } from './logger/Logger.mjs';
-export { InteractionRequiredAuthError, InteractionRequiredAuthErrorMessage, createInteractionRequiredAuthError } from './error/InteractionRequiredAuthError.mjs';
-import * as InteractionRequiredAuthErrorCodes from './error/InteractionRequiredAuthErrorCodes.mjs';
-export { InteractionRequiredAuthErrorCodes };
-export { AuthError, AuthErrorMessage, createAuthError } from './error/AuthError.mjs';
-import * as AuthErrorCodes from './error/AuthErrorCodes.mjs';
-export { AuthErrorCodes };
-export { ServerError } from './error/ServerError.mjs';
-export { NetworkError, createNetworkError } from './error/NetworkError.mjs';
-export { CacheError, createCacheError } from './error/CacheError.mjs';
-import * as CacheErrorCodes from './error/CacheErrorCodes.mjs';
-export { CacheErrorCodes };
-export { ClientAuthError, ClientAuthErrorMessage, createClientAuthError } from './error/ClientAuthError.mjs';
-import * as ClientAuthErrorCodes from './error/ClientAuthErrorCodes.mjs';
-export { ClientAuthErrorCodes };
-export { ClientConfigurationError, ClientConfigurationErrorMessage, createClientConfigurationError } from './error/ClientConfigurationError.mjs';
-import * as ClientConfigurationErrorCodes from './error/ClientConfigurationErrorCodes.mjs';
-export { ClientConfigurationErrorCodes };
-export { AADAuthorityConstants, AuthenticationScheme, CacheAccountType, CacheOutcome, CacheType, ClaimsRequestKeys, CodeChallengeMethodValues, Constants, CredentialType, DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, Errors, GrantType, HeaderNames, HttpStatus, JsonWebTokenTypes, OIDC_DEFAULT_SCOPES, ONE_DAY_IN_MS, PasswordGrantConstants, PersistentCacheKeys, PromptValue, ResponseMode, ServerResponseType, THE_FAMILY_ID, ThrottlingConstants } from './utils/Constants.mjs';
-export { StringUtils } from './utils/StringUtils.mjs';
-export { ProtocolUtils } from './utils/ProtocolUtils.mjs';
-export { ServerTelemetryManager } from './telemetry/server/ServerTelemetryManager.mjs';
-export { version } from './packageMetadata.mjs';
-export { invoke, invokeAsync } from './utils/FunctionWrappers.mjs';
-import * as AuthToken from './account/AuthToken.mjs';
-export { AuthToken };
-import * as AuthorityFactory from './authority/AuthorityFactory.mjs';
-export { AuthorityFactory };
-import * as CacheHelpers from './cache/utils/CacheHelpers.mjs';
-export { CacheHelpers };
-import * as TimeUtils from './utils/TimeUtils.mjs';
-export { TimeUtils };
-import * as UrlUtils from './utils/UrlUtils.mjs';
-export { UrlUtils };
-import * as AADServerParamKeys from './constants/AADServerParamKeys.mjs';
-export { AADServerParamKeys };
-export { JoseHeader } from './crypto/JoseHeader.mjs';
-export { IntFields, PerformanceEventStatus, PerformanceEvents } from './telemetry/performance/PerformanceEvent.mjs';
-export { PerformanceClient } from './telemetry/performance/PerformanceClient.mjs';
-export { StubPerformanceClient } from './telemetry/performance/StubPerformanceClient.mjs';
-export { PopTokenGenerator } from './crypto/PopTokenGenerator.mjs';
-export { TokenCacheContext } from './cache/persistence/TokenCacheContext.mjs';
-import * as ClientAssertionUtils from './utils/ClientAssertionUtils.mjs';
-export { ClientAssertionUtils };
-export { getClientAssertion } from './utils/ClientAssertionUtils.mjs';
-//# sourceMappingURL=index.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs.map
deleted file mode 100644
index 4225af4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/index.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts
deleted file mode 100644
index 307bee3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import { LoggerOptions } from "../config/ClientConfiguration.js";
-/**
- * Options for logger messages.
- */
-export type LoggerMessageOptions = {
- logLevel: LogLevel;
- containsPii?: boolean;
- context?: string;
- correlationId?: string;
-};
-/**
- * Log message level.
- */
-export declare enum LogLevel {
- Error = 0,
- Warning = 1,
- Info = 2,
- Verbose = 3,
- Trace = 4
-}
-/**
- * Callback to send the messages to.
- */
-export interface ILoggerCallback {
- (level: LogLevel, message: string, containsPii: boolean): void;
-}
-/**
- * Class which facilitates logging of messages to a specific place.
- */
-export declare class Logger {
- private correlationId;
- private level;
- private piiLoggingEnabled;
- private localCallback;
- private packageName;
- private packageVersion;
- constructor(loggerOptions: LoggerOptions, packageName?: string, packageVersion?: string);
- private static createDefaultLoggerOptions;
- /**
- * Create new Logger with existing configurations.
- */
- clone(packageName: string, packageVersion: string, correlationId?: string): Logger;
- /**
- * Log message with required options.
- */
- private logMessage;
- /**
- * Execute callback with message.
- */
- executeCallback(level: LogLevel, message: string, containsPii: boolean): void;
- /**
- * Logs error messages.
- */
- error(message: string, correlationId?: string): void;
- /**
- * Logs error messages with PII.
- */
- errorPii(message: string, correlationId?: string): void;
- /**
- * Logs warning messages.
- */
- warning(message: string, correlationId?: string): void;
- /**
- * Logs warning messages with PII.
- */
- warningPii(message: string, correlationId?: string): void;
- /**
- * Logs info messages.
- */
- info(message: string, correlationId?: string): void;
- /**
- * Logs info messages with PII.
- */
- infoPii(message: string, correlationId?: string): void;
- /**
- * Logs verbose messages.
- */
- verbose(message: string, correlationId?: string): void;
- /**
- * Logs verbose messages with PII.
- */
- verbosePii(message: string, correlationId?: string): void;
- /**
- * Logs trace messages.
- */
- trace(message: string, correlationId?: string): void;
- /**
- * Logs trace messages with PII.
- */
- tracePii(message: string, correlationId?: string): void;
- /**
- * Returns whether PII Logging is enabled or not.
- */
- isPiiLoggingEnabled(): boolean;
-}
-//# sourceMappingURL=Logger.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts.map
deleted file mode 100644
index 09c1c54..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Logger.d.ts","sourceRoot":"","sources":["../../src/logger/Logger.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,aAAa,EAAE,MAAM,kCAAkC,CAAC;AAGjE;;GAEG;AACH,MAAM,MAAM,oBAAoB,GAAG;IAC/B,QAAQ,EAAE,QAAQ,CAAC;IACnB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,aAAa,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF;;GAEG;AACH,oBAAY,QAAQ;IAChB,KAAK,IAAA;IACL,OAAO,IAAA;IACP,IAAI,IAAA;IACJ,OAAO,IAAA;IACP,KAAK,IAAA;CACR;AAED;;GAEG;AACH,MAAM,WAAW,eAAe;IAC5B,CAAC,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO,GAAG,IAAI,CAAC;CAClE;AAED;;GAEG;AACH,qBAAa,MAAM;IAEf,OAAO,CAAC,aAAa,CAAS;IAG9B,OAAO,CAAC,KAAK,CAA2B;IAGxC,OAAO,CAAC,iBAAiB,CAAU;IAGnC,OAAO,CAAC,aAAa,CAAkB;IAGvC,OAAO,CAAC,WAAW,CAAS;IAG5B,OAAO,CAAC,cAAc,CAAS;gBAG3B,aAAa,EAAE,aAAa,EAC5B,WAAW,CAAC,EAAE,MAAM,EACpB,cAAc,CAAC,EAAE,MAAM;IAoB3B,OAAO,CAAC,MAAM,CAAC,0BAA0B;IAUzC;;OAEG;IACI,KAAK,CACR,WAAW,EAAE,MAAM,EACnB,cAAc,EAAE,MAAM,EACtB,aAAa,CAAC,EAAE,MAAM,GACvB,MAAM;IAaT;;OAEG;IACH,OAAO,CAAC,UAAU;IA4BlB;;OAEG;IACH,eAAe,CACX,KAAK,EAAE,QAAQ,EACf,OAAO,EAAE,MAAM,EACf,WAAW,EAAE,OAAO,GACrB,IAAI;IAMP;;OAEG;IACH,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQpD;;OAEG;IACH,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQvD;;OAEG;IACH,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQtD;;OAEG;IACH,UAAU,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQzD;;OAEG;IACH,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQnD;;OAEG;IACH,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQtD;;OAEG;IACH,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQtD;;OAEG;IACH,UAAU,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQzD;;OAEG;IACH,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQpD;;OAEG;IACH,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI;IAQvD;;OAEG;IACH,mBAAmB,IAAI,OAAO;CAGjC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs
deleted file mode 100644
index 13cd902..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs
+++ /dev/null
@@ -1,195 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants } from '../utils/Constants.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Log message level.
- */
-var LogLevel;
-(function (LogLevel) {
- LogLevel[LogLevel["Error"] = 0] = "Error";
- LogLevel[LogLevel["Warning"] = 1] = "Warning";
- LogLevel[LogLevel["Info"] = 2] = "Info";
- LogLevel[LogLevel["Verbose"] = 3] = "Verbose";
- LogLevel[LogLevel["Trace"] = 4] = "Trace";
-})(LogLevel || (LogLevel = {}));
-/**
- * Class which facilitates logging of messages to a specific place.
- */
-class Logger {
- constructor(loggerOptions, packageName, packageVersion) {
- // Current log level, defaults to info.
- this.level = LogLevel.Info;
- const defaultLoggerCallback = () => {
- return;
- };
- const setLoggerOptions = loggerOptions || Logger.createDefaultLoggerOptions();
- this.localCallback =
- setLoggerOptions.loggerCallback || defaultLoggerCallback;
- this.piiLoggingEnabled = setLoggerOptions.piiLoggingEnabled || false;
- this.level =
- typeof setLoggerOptions.logLevel === "number"
- ? setLoggerOptions.logLevel
- : LogLevel.Info;
- this.correlationId =
- setLoggerOptions.correlationId || Constants.EMPTY_STRING;
- this.packageName = packageName || Constants.EMPTY_STRING;
- this.packageVersion = packageVersion || Constants.EMPTY_STRING;
- }
- static createDefaultLoggerOptions() {
- return {
- loggerCallback: () => {
- // allow users to not set loggerCallback
- },
- piiLoggingEnabled: false,
- logLevel: LogLevel.Info,
- };
- }
- /**
- * Create new Logger with existing configurations.
- */
- clone(packageName, packageVersion, correlationId) {
- return new Logger({
- loggerCallback: this.localCallback,
- piiLoggingEnabled: this.piiLoggingEnabled,
- logLevel: this.level,
- correlationId: correlationId || this.correlationId,
- }, packageName, packageVersion);
- }
- /**
- * Log message with required options.
- */
- logMessage(logMessage, options) {
- if (options.logLevel > this.level ||
- (!this.piiLoggingEnabled && options.containsPii)) {
- return;
- }
- const timestamp = new Date().toUTCString();
- // Add correlationId to logs if set, correlationId provided on log messages take precedence
- const logHeader = `[${timestamp}] : [${options.correlationId || this.correlationId || ""}]`;
- const log = `${logHeader} : ${this.packageName}@${this.packageVersion} : ${LogLevel[options.logLevel]} - ${logMessage}`;
- // debug(`msal:${LogLevel[options.logLevel]}${options.containsPii ? "-Pii": Constants.EMPTY_STRING}${options.context ? `:${options.context}` : Constants.EMPTY_STRING}`)(logMessage);
- this.executeCallback(options.logLevel, log, options.containsPii || false);
- }
- /**
- * Execute callback with message.
- */
- executeCallback(level, message, containsPii) {
- if (this.localCallback) {
- this.localCallback(level, message, containsPii);
- }
- }
- /**
- * Logs error messages.
- */
- error(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Error,
- containsPii: false,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs error messages with PII.
- */
- errorPii(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Error,
- containsPii: true,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs warning messages.
- */
- warning(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Warning,
- containsPii: false,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs warning messages with PII.
- */
- warningPii(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Warning,
- containsPii: true,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs info messages.
- */
- info(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Info,
- containsPii: false,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs info messages with PII.
- */
- infoPii(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Info,
- containsPii: true,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs verbose messages.
- */
- verbose(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Verbose,
- containsPii: false,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs verbose messages with PII.
- */
- verbosePii(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Verbose,
- containsPii: true,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs trace messages.
- */
- trace(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Trace,
- containsPii: false,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Logs trace messages with PII.
- */
- tracePii(message, correlationId) {
- this.logMessage(message, {
- logLevel: LogLevel.Trace,
- containsPii: true,
- correlationId: correlationId || Constants.EMPTY_STRING,
- });
- }
- /**
- * Returns whether PII Logging is enabled or not.
- */
- isPiiLoggingEnabled() {
- return this.piiLoggingEnabled || false;
- }
-}
-
-export { LogLevel, Logger };
-//# sourceMappingURL=Logger.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs.map
deleted file mode 100644
index 7d0b056..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/logger/Logger.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Logger.mjs","sources":["../../src/logger/Logger.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts
deleted file mode 100644
index b7e9de6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { NetworkResponse } from "./NetworkResponse.js";
-/**
- * Options allowed by network request APIs.
- */
-export type NetworkRequestOptions = {
- headers?: Record;
- body?: string;
-};
-/**
- * Client network interface to send backend requests.
- * @interface
- */
-export interface INetworkModule {
- /**
- * Interface function for async network "GET" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/
- * @param url
- * @param requestParams
- * @param enableCaching
- */
- sendGetRequestAsync(url: string, options?: NetworkRequestOptions, timeout?: number): Promise>;
- /**
- * Interface function for async network "POST" requests. Based on the Fetch standard: https://fetch.spec.whatwg.org/
- * @param url
- * @param requestParams
- * @param enableCaching
- */
- sendPostRequestAsync(url: string, options?: NetworkRequestOptions): Promise>;
-}
-export declare const StubbedNetworkModule: INetworkModule;
-//# sourceMappingURL=INetworkModule.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts.map
deleted file mode 100644
index d8244f2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"INetworkModule.d.ts","sourceRoot":"","sources":["../../src/network/INetworkModule.ts"],"names":[],"mappings":"AASA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAEvD;;GAEG;AACH,MAAM,MAAM,qBAAqB,GAAG;IAChC,OAAO,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACjC,IAAI,CAAC,EAAE,MAAM,CAAC;CACjB,CAAC;AAEF;;;GAGG;AACH,MAAM,WAAW,cAAc;IAC3B;;;;;OAKG;IACH,mBAAmB,CAAC,CAAC,EACjB,GAAG,EAAE,MAAM,EACX,OAAO,CAAC,EAAE,qBAAqB,EAC/B,OAAO,CAAC,EAAE,MAAM,GACjB,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;IAE/B;;;;;OAKG;IACH,oBAAoB,CAAC,CAAC,EAClB,GAAG,EAAE,MAAM,EACX,OAAO,CAAC,EAAE,qBAAqB,GAChC,OAAO,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC;AAED,eAAO,MAAM,oBAAoB,EAAE,cAWlC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs
deleted file mode 100644
index 5cec807..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs
+++ /dev/null
@@ -1,20 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { methodNotImplemented } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const StubbedNetworkModule = {
- sendGetRequestAsync: () => {
- return Promise.reject(createClientAuthError(methodNotImplemented));
- },
- sendPostRequestAsync: () => {
- return Promise.reject(createClientAuthError(methodNotImplemented));
- },
-};
-
-export { StubbedNetworkModule };
-//# sourceMappingURL=INetworkModule.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs.map
deleted file mode 100644
index d87d6ac..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/INetworkModule.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"INetworkModule.mjs","sources":["../../src/network/INetworkModule.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.methodNotImplemented"],"mappings":";;;;;AAAA;;;AAGG;AA6CU,MAAA,oBAAoB,GAAmB;IAChD,mBAAmB,EAAE,MAAK;QACtB,OAAO,OAAO,CAAC,MAAM,CACjB,qBAAqB,CAACA,oBAAyC,CAAC,CACnE,CAAC;KACL;IACD,oBAAoB,EAAE,MAAK;QACvB,OAAO,OAAO,CAAC,MAAM,CACjB,qBAAqB,CAACA,oBAAyC,CAAC,CACnE,CAAC;KACL;;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts
deleted file mode 100644
index 7907c1f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export type NetworkResponse = {
- headers: Record;
- body: T;
- status: number;
-};
-//# sourceMappingURL=NetworkResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts.map
deleted file mode 100644
index 308a6d4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/NetworkResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NetworkResponse.d.ts","sourceRoot":"","sources":["../../src/network/NetworkResponse.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,eAAe,CAAC,CAAC,IAAI;IAC7B,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAChC,IAAI,EAAE,CAAC,CAAC;IACR,MAAM,EAAE,MAAM,CAAC;CAClB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts
deleted file mode 100644
index 07e6a1c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { ShrOptions } from "../crypto/SignedHttpRequest.js";
-import { AuthenticationScheme } from "../utils/Constants.js";
-/**
- * Type representing a unique request thumbprint.
- */
-export type RequestThumbprint = {
- clientId: string;
- authority: string;
- scopes: Array;
- homeAccountIdentifier?: string;
- claims?: string;
- authenticationScheme?: AuthenticationScheme;
- resourceRequestMethod?: string;
- resourceRequestUri?: string;
- shrClaims?: string;
- sshKid?: string;
- shrOptions?: ShrOptions;
-};
-//# sourceMappingURL=RequestThumbprint.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts.map
deleted file mode 100644
index f7501d4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/RequestThumbprint.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RequestThumbprint.d.ts","sourceRoot":"","sources":["../../src/network/RequestThumbprint.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,UAAU,EAAE,MAAM,gCAAgC,CAAC;AAC5D,OAAO,EAAE,oBAAoB,EAAE,MAAM,uBAAuB,CAAC;AAE7D;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC5B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACtB,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,oBAAoB,CAAC,EAAE,oBAAoB,CAAC;IAC5C,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,UAAU,CAAC;CAC3B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts
deleted file mode 100644
index 2982ed7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { NetworkResponse } from "./NetworkResponse.js";
-import { ServerAuthorizationTokenResponse } from "../response/ServerAuthorizationTokenResponse.js";
-import { CacheManager } from "../cache/CacheManager.js";
-import { RequestThumbprint } from "./RequestThumbprint.js";
-import { BaseAuthRequest } from "../request/BaseAuthRequest.js";
-/** @internal */
-export declare class ThrottlingUtils {
- /**
- * Prepares a RequestThumbprint to be stored as a key.
- * @param thumbprint
- */
- static generateThrottlingStorageKey(thumbprint: RequestThumbprint): string;
- /**
- * Performs necessary throttling checks before a network request.
- * @param cacheManager
- * @param thumbprint
- */
- static preProcess(cacheManager: CacheManager, thumbprint: RequestThumbprint, correlationId: string): void;
- /**
- * Performs necessary throttling checks after a network request.
- * @param cacheManager
- * @param thumbprint
- * @param response
- */
- static postProcess(cacheManager: CacheManager, thumbprint: RequestThumbprint, response: NetworkResponse, correlationId: string): void;
- /**
- * Checks a NetworkResponse object's status codes against 429 or 5xx
- * @param response
- */
- static checkResponseStatus(response: NetworkResponse): boolean;
- /**
- * Checks a NetworkResponse object's RetryAfter header
- * @param response
- */
- static checkResponseForRetryAfter(response: NetworkResponse): boolean;
- /**
- * Calculates the Unix-time value for a throttle to expire given throttleTime in seconds.
- * @param throttleTime
- */
- static calculateThrottleTime(throttleTime: number): number;
- static removeThrottle(cacheManager: CacheManager, clientId: string, request: BaseAuthRequest, homeAccountIdentifier?: string): void;
-}
-//# sourceMappingURL=ThrottlingUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts.map
deleted file mode 100644
index e644d58..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ThrottlingUtils.d.ts","sourceRoot":"","sources":["../../src/network/ThrottlingUtils.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvD,OAAO,EAAE,gCAAgC,EAAE,MAAM,iDAAiD,CAAC;AAMnG,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAC;AAExD,OAAO,EAAE,iBAAiB,EAAE,MAAM,wBAAwB,CAAC;AAE3D,OAAO,EAAE,eAAe,EAAE,MAAM,+BAA+B,CAAC;AAEhE,gBAAgB;AAChB,qBAAa,eAAe;IACxB;;;OAGG;IACH,MAAM,CAAC,4BAA4B,CAAC,UAAU,EAAE,iBAAiB,GAAG,MAAM;IAM1E;;;;OAIG;IACH,MAAM,CAAC,UAAU,CACb,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,iBAAiB,EAC7B,aAAa,EAAE,MAAM,GACtB,IAAI;IAiBP;;;;;OAKG;IACH,MAAM,CAAC,WAAW,CACd,YAAY,EAAE,YAAY,EAC1B,UAAU,EAAE,iBAAiB,EAC7B,QAAQ,EAAE,eAAe,CAAC,gCAAgC,CAAC,EAC3D,aAAa,EAAE,MAAM,GACtB,IAAI;IAsBP;;;OAGG;IACH,MAAM,CAAC,mBAAmB,CACtB,QAAQ,EAAE,eAAe,CAAC,gCAAgC,CAAC,GAC5D,OAAO;IAOV;;;OAGG;IACH,MAAM,CAAC,0BAA0B,CAC7B,QAAQ,EAAE,eAAe,CAAC,gCAAgC,CAAC,GAC5D,OAAO;IAUV;;;OAGG;IACH,MAAM,CAAC,qBAAqB,CAAC,YAAY,EAAE,MAAM,GAAG,MAAM;IAc1D,MAAM,CAAC,cAAc,CACjB,YAAY,EAAE,YAAY,EAC1B,QAAQ,EAAE,MAAM,EAChB,OAAO,EAAE,eAAe,EACxB,qBAAqB,CAAC,EAAE,MAAM,GAC/B,IAAI;CAiBV"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs
deleted file mode 100644
index dd97863..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs
+++ /dev/null
@@ -1,103 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { ThrottlingConstants, Constants, HeaderNames } from '../utils/Constants.mjs';
-import { ServerError } from '../error/ServerError.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/** @internal */
-class ThrottlingUtils {
- /**
- * Prepares a RequestThumbprint to be stored as a key.
- * @param thumbprint
- */
- static generateThrottlingStorageKey(thumbprint) {
- return `${ThrottlingConstants.THROTTLING_PREFIX}.${JSON.stringify(thumbprint)}`;
- }
- /**
- * Performs necessary throttling checks before a network request.
- * @param cacheManager
- * @param thumbprint
- */
- static preProcess(cacheManager, thumbprint, correlationId) {
- const key = ThrottlingUtils.generateThrottlingStorageKey(thumbprint);
- const value = cacheManager.getThrottlingCache(key);
- if (value) {
- if (value.throttleTime < Date.now()) {
- cacheManager.removeItem(key, correlationId);
- return;
- }
- throw new ServerError(value.errorCodes?.join(" ") || Constants.EMPTY_STRING, value.errorMessage, value.subError);
- }
- }
- /**
- * Performs necessary throttling checks after a network request.
- * @param cacheManager
- * @param thumbprint
- * @param response
- */
- static postProcess(cacheManager, thumbprint, response, correlationId) {
- if (ThrottlingUtils.checkResponseStatus(response) ||
- ThrottlingUtils.checkResponseForRetryAfter(response)) {
- const thumbprintValue = {
- throttleTime: ThrottlingUtils.calculateThrottleTime(parseInt(response.headers[HeaderNames.RETRY_AFTER])),
- error: response.body.error,
- errorCodes: response.body.error_codes,
- errorMessage: response.body.error_description,
- subError: response.body.suberror,
- };
- cacheManager.setThrottlingCache(ThrottlingUtils.generateThrottlingStorageKey(thumbprint), thumbprintValue, correlationId);
- }
- }
- /**
- * Checks a NetworkResponse object's status codes against 429 or 5xx
- * @param response
- */
- static checkResponseStatus(response) {
- return (response.status === 429 ||
- (response.status >= 500 && response.status < 600));
- }
- /**
- * Checks a NetworkResponse object's RetryAfter header
- * @param response
- */
- static checkResponseForRetryAfter(response) {
- if (response.headers) {
- return (response.headers.hasOwnProperty(HeaderNames.RETRY_AFTER) &&
- (response.status < 200 || response.status >= 300));
- }
- return false;
- }
- /**
- * Calculates the Unix-time value for a throttle to expire given throttleTime in seconds.
- * @param throttleTime
- */
- static calculateThrottleTime(throttleTime) {
- const time = throttleTime <= 0 ? 0 : throttleTime;
- const currentSeconds = Date.now() / 1000;
- return Math.floor(Math.min(currentSeconds +
- (time || ThrottlingConstants.DEFAULT_THROTTLE_TIME_SECONDS), currentSeconds +
- ThrottlingConstants.DEFAULT_MAX_THROTTLE_TIME_SECONDS) * 1000);
- }
- static removeThrottle(cacheManager, clientId, request, homeAccountIdentifier) {
- const thumbprint = {
- clientId: clientId,
- authority: request.authority,
- scopes: request.scopes,
- homeAccountIdentifier: homeAccountIdentifier,
- claims: request.claims,
- authenticationScheme: request.authenticationScheme,
- resourceRequestMethod: request.resourceRequestMethod,
- resourceRequestUri: request.resourceRequestUri,
- shrClaims: request.shrClaims,
- sshKid: request.sshKid,
- };
- const key = this.generateThrottlingStorageKey(thumbprint);
- cacheManager.removeItem(key, request.correlationId);
- }
-}
-
-export { ThrottlingUtils };
-//# sourceMappingURL=ThrottlingUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs.map
deleted file mode 100644
index b957063..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/network/ThrottlingUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ThrottlingUtils.mjs","sources":["../../src/network/ThrottlingUtils.ts"],"sourcesContent":[null],"names":[],"mappings":";;;;;AAAA;;;AAGG;AAeH;MACa,eAAe,CAAA;AACxB;;;AAGG;IACH,OAAO,4BAA4B,CAAC,UAA6B,EAAA;AAC7D,QAAA,OAAO,CAAG,EAAA,mBAAmB,CAAC,iBAAiB,CAAI,CAAA,EAAA,IAAI,CAAC,SAAS,CAC7D,UAAU,CACb,CAAA,CAAE,CAAC;KACP;AAED;;;;AAIG;AACH,IAAA,OAAO,UAAU,CACb,YAA0B,EAC1B,UAA6B,EAC7B,aAAqB,EAAA;QAErB,MAAM,GAAG,GAAG,eAAe,CAAC,4BAA4B,CAAC,UAAU,CAAC,CAAC;QACrE,MAAM,KAAK,GAAG,YAAY,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC;AAEnD,QAAA,IAAI,KAAK,EAAE;YACP,IAAI,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,EAAE;AACjC,gBAAA,YAAY,CAAC,UAAU,CAAC,GAAG,EAAE,aAAa,CAAC,CAAC;gBAC5C,OAAO;AACV,aAAA;YACD,MAAM,IAAI,WAAW,CACjB,KAAK,CAAC,UAAU,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,SAAS,CAAC,YAAY,EACrD,KAAK,CAAC,YAAY,EAClB,KAAK,CAAC,QAAQ,CACjB,CAAC;AACL,SAAA;KACJ;AAED;;;;;AAKG;IACH,OAAO,WAAW,CACd,YAA0B,EAC1B,UAA6B,EAC7B,QAA2D,EAC3D,aAAqB,EAAA;AAErB,QAAA,IACI,eAAe,CAAC,mBAAmB,CAAC,QAAQ,CAAC;AAC7C,YAAA,eAAe,CAAC,0BAA0B,CAAC,QAAQ,CAAC,EACtD;AACE,YAAA,MAAM,eAAe,GAAqB;AACtC,gBAAA,YAAY,EAAE,eAAe,CAAC,qBAAqB,CAC/C,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC,CACtD;AACD,gBAAA,KAAK,EAAE,QAAQ,CAAC,IAAI,CAAC,KAAK;AAC1B,gBAAA,UAAU,EAAE,QAAQ,CAAC,IAAI,CAAC,WAAW;AACrC,gBAAA,YAAY,EAAE,QAAQ,CAAC,IAAI,CAAC,iBAAiB;AAC7C,gBAAA,QAAQ,EAAE,QAAQ,CAAC,IAAI,CAAC,QAAQ;aACnC,CAAC;AACF,YAAA,YAAY,CAAC,kBAAkB,CAC3B,eAAe,CAAC,4BAA4B,CAAC,UAAU,CAAC,EACxD,eAAe,EACf,aAAa,CAChB,CAAC;AACL,SAAA;KACJ;AAED;;;AAGG;IACH,OAAO,mBAAmB,CACtB,QAA2D,EAAA;AAE3D,QAAA,QACI,QAAQ,CAAC,MAAM,KAAK,GAAG;AACvB,aAAC,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC,EACnD;KACL;AAED;;;AAGG;IACH,OAAO,0BAA0B,CAC7B,QAA2D,EAAA;QAE3D,IAAI,QAAQ,CAAC,OAAO,EAAE;YAClB,QACI,QAAQ,CAAC,OAAO,CAAC,cAAc,CAAC,WAAW,CAAC,WAAW,CAAC;AACxD,iBAAC,QAAQ,CAAC,MAAM,GAAG,GAAG,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,CAAC,EACnD;AACL,SAAA;AACD,QAAA,OAAO,KAAK,CAAC;KAChB;AAED;;;AAGG;IACH,OAAO,qBAAqB,CAAC,YAAoB,EAAA;AAC7C,QAAA,MAAM,IAAI,GAAG,YAAY,IAAI,CAAC,GAAG,CAAC,GAAG,YAAY,CAAC;QAElD,MAAM,cAAc,GAAG,IAAI,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC;QACzC,OAAO,IAAI,CAAC,KAAK,CACb,IAAI,CAAC,GAAG,CACJ,cAAc;AACV,aAAC,IAAI,IAAI,mBAAmB,CAAC,6BAA6B,CAAC,EAC/D,cAAc;AACV,YAAA,mBAAmB,CAAC,iCAAiC,CAC5D,GAAG,IAAI,CACX,CAAC;KACL;IAED,OAAO,cAAc,CACjB,YAA0B,EAC1B,QAAgB,EAChB,OAAwB,EACxB,qBAA8B,EAAA;AAE9B,QAAA,MAAM,UAAU,GAAsB;AAClC,YAAA,QAAQ,EAAE,QAAQ;YAClB,SAAS,EAAE,OAAO,CAAC,SAAS;YAC5B,MAAM,EAAE,OAAO,CAAC,MAAM;AACtB,YAAA,qBAAqB,EAAE,qBAAqB;YAC5C,MAAM,EAAE,OAAO,CAAC,MAAM;YACtB,oBAAoB,EAAE,OAAO,CAAC,oBAAoB;YAClD,qBAAqB,EAAE,OAAO,CAAC,qBAAqB;YACpD,kBAAkB,EAAE,OAAO,CAAC,kBAAkB;YAC9C,SAAS,EAAE,OAAO,CAAC,SAAS;YAC5B,MAAM,EAAE,OAAO,CAAC,MAAM;SACzB,CAAC;QAEF,MAAM,GAAG,GAAG,IAAI,CAAC,4BAA4B,CAAC,UAAU,CAAC,CAAC;QAC1D,YAAY,CAAC,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,aAAa,CAAC,CAAC;KACvD;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts
deleted file mode 100644
index 3e38430..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export declare const name = "@azure/msal-common";
-export declare const version = "14.16.1";
-//# sourceMappingURL=packageMetadata.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts.map
deleted file mode 100644
index 2e61986..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"packageMetadata.d.ts","sourceRoot":"","sources":["../src/packageMetadata.ts"],"names":[],"mappings":"AACA,eAAO,MAAM,IAAI,uBAAuB,CAAC;AACzC,eAAO,MAAM,OAAO,YAAY,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs
deleted file mode 100644
index f3091ee..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs
+++ /dev/null
@@ -1,8 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/* eslint-disable header/header */
-const name = "@azure/msal-common";
-const version = "14.16.1";
-
-export { name, version };
-//# sourceMappingURL=packageMetadata.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs.map
deleted file mode 100644
index a534ef5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/packageMetadata.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"packageMetadata.mjs","sources":["../src/packageMetadata.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;AACO,MAAM,IAAI,GAAG,qBAAqB;AAClC,MAAM,OAAO,GAAG;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts
deleted file mode 100644
index d20be86..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * This is a helper class that parses supported HTTP response authentication headers to extract and return
- * header challenge values that can be used outside the basic authorization flows.
- */
-export declare class AuthenticationHeaderParser {
- private headers;
- constructor(headers: Record);
- /**
- * This method parses the SHR nonce value out of either the Authentication-Info or WWW-Authenticate authentication headers.
- * @returns
- */
- getShrNonce(): string;
- /**
- * Parses an HTTP header's challenge set into a key/value map.
- * @param header
- * @returns
- */
- private parseChallenges;
-}
-//# sourceMappingURL=AuthenticationHeaderParser.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts.map
deleted file mode 100644
index af8d71d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthenticationHeaderParser.d.ts","sourceRoot":"","sources":["../../src/request/AuthenticationHeaderParser.ts"],"names":[],"mappings":"AAmBA;;;GAGG;AACH,qBAAa,0BAA0B;IACnC,OAAO,CAAC,OAAO,CAAyB;gBAE5B,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC;IAI3C;;;OAGG;IACH,WAAW,IAAI,MAAM;IAqCrB;;;;OAIG;IACH,OAAO,CAAC,eAAe;CAe1B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs
deleted file mode 100644
index 5561727..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs
+++ /dev/null
@@ -1,64 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { Constants, HeaderNames } from '../utils/Constants.mjs';
-import { invalidAuthenticationHeader, missingNonceAuthenticationHeader } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * This is a helper class that parses supported HTTP response authentication headers to extract and return
- * header challenge values that can be used outside the basic authorization flows.
- */
-class AuthenticationHeaderParser {
- constructor(headers) {
- this.headers = headers;
- }
- /**
- * This method parses the SHR nonce value out of either the Authentication-Info or WWW-Authenticate authentication headers.
- * @returns
- */
- getShrNonce() {
- // Attempt to parse nonce from Authentiacation-Info
- const authenticationInfo = this.headers[HeaderNames.AuthenticationInfo];
- if (authenticationInfo) {
- const authenticationInfoChallenges = this.parseChallenges(authenticationInfo);
- if (authenticationInfoChallenges.nextnonce) {
- return authenticationInfoChallenges.nextnonce;
- }
- throw createClientConfigurationError(invalidAuthenticationHeader);
- }
- // Attempt to parse nonce from WWW-Authenticate
- const wwwAuthenticate = this.headers[HeaderNames.WWWAuthenticate];
- if (wwwAuthenticate) {
- const wwwAuthenticateChallenges = this.parseChallenges(wwwAuthenticate);
- if (wwwAuthenticateChallenges.nonce) {
- return wwwAuthenticateChallenges.nonce;
- }
- throw createClientConfigurationError(invalidAuthenticationHeader);
- }
- // If neither header is present, throw missing headers error
- throw createClientConfigurationError(missingNonceAuthenticationHeader);
- }
- /**
- * Parses an HTTP header's challenge set into a key/value map.
- * @param header
- * @returns
- */
- parseChallenges(header) {
- const schemeSeparator = header.indexOf(" ");
- const challenges = header.substr(schemeSeparator + 1).split(",");
- const challengeMap = {};
- challenges.forEach((challenge) => {
- const [key, value] = challenge.split("=");
- // Remove escaped quotation marks (', ") from challenge string to keep only the challenge value
- challengeMap[key] = unescape(value.replace(/['"]+/g, Constants.EMPTY_STRING));
- });
- return challengeMap;
- }
-}
-
-export { AuthenticationHeaderParser };
-//# sourceMappingURL=AuthenticationHeaderParser.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs.map
deleted file mode 100644
index b309867..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/AuthenticationHeaderParser.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthenticationHeaderParser.mjs","sources":["../../src/request/AuthenticationHeaderParser.ts"],"sourcesContent":[null],"names":["ClientConfigurationErrorCodes.invalidAuthenticationHeader","ClientConfigurationErrorCodes.missingNonceAuthenticationHeader"],"mappings":";;;;;;AAAA;;;AAGG;AAgBH;;;AAGG;MACU,0BAA0B,CAAA;AAGnC,IAAA,WAAA,CAAY,OAA+B,EAAA;AACvC,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;KAC1B;AAED;;;AAGG;IACH,WAAW,GAAA;;QAEP,MAAM,kBAAkB,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAC;AACxE,QAAA,IAAI,kBAAkB,EAAE;YACpB,MAAM,4BAA4B,GAC9B,IAAI,CAAC,eAAe,CAChB,kBAAkB,CACrB,CAAC;YACN,IAAI,4BAA4B,CAAC,SAAS,EAAE;gBACxC,OAAO,4BAA4B,CAAC,SAAS,CAAC;AACjD,aAAA;AACD,YAAA,MAAM,8BAA8B,CAChCA,2BAAyD,CAC5D,CAAC;AACL,SAAA;;QAGD,MAAM,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC;AAClE,QAAA,IAAI,eAAe,EAAE;YACjB,MAAM,yBAAyB,GAC3B,IAAI,CAAC,eAAe,CAChB,eAAe,CAClB,CAAC;YACN,IAAI,yBAAyB,CAAC,KAAK,EAAE;gBACjC,OAAO,yBAAyB,CAAC,KAAK,CAAC;AAC1C,aAAA;AACD,YAAA,MAAM,8BAA8B,CAChCA,2BAAyD,CAC5D,CAAC;AACL,SAAA;;AAGD,QAAA,MAAM,8BAA8B,CAChCC,gCAA8D,CACjE,CAAC;KACL;AAED;;;;AAIG;AACK,IAAA,eAAe,CAAI,MAAc,EAAA;QACrC,MAAM,eAAe,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;AAC5C,QAAA,MAAM,UAAU,GAAG,MAAM,CAAC,MAAM,CAAC,eAAe,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACjE,MAAM,YAAY,GAAG,EAAO,CAAC;AAE7B,QAAA,UAAU,CAAC,OAAO,CAAC,CAAC,SAAiB,KAAI;AACrC,YAAA,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;AAE1C,YAAA,YAAY,CAAC,GAAG,CAAC,GAAG,QAAQ,CACxB,KAAK,CAAC,OAAO,CAAC,QAAQ,EAAE,SAAS,CAAC,YAAY,CAAC,CAClD,CAAC;AACN,SAAC,CAAC,CAAC;AAEH,QAAA,OAAO,YAAY,CAAC;KACvB;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts
deleted file mode 100644
index 9b14b4d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import { AuthenticationScheme } from "../utils/Constants.js";
-import { AzureCloudOptions } from "../config/ClientConfiguration.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { StoreInCache } from "./StoreInCache.js";
-import { ShrOptions } from "../crypto/SignedHttpRequest.js";
-/**
- * BaseAuthRequest
- * - authority - URL of the authority, the security token service (STS) from which MSAL will acquire tokens. Defaults to https://login.microsoftonline.com/common. If using the same authority for all request, authority should set on client application object and not request, to avoid resolving authority endpoints multiple times.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - scopes - Array of scopes the application is requesting access to.
- * - authenticationScheme - The type of token retrieved. Defaults to "Bearer". Can also be type "pop" or "SSH".
- * - claims - A stringified claims request which will be added to all /authorize and /token calls
- * - shrClaims - A stringified claims object which will be added to a Signed HTTP Request
- * - shrNonce - A server-generated timestamp that has been encrypted and base64URL encoded, which will be added to a Signed HTTP Request.
- * - shrOptions - An object containing options for the Signed HTTP Request
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- * - sshJwk - A stringified JSON Web Key representing a public key that can be signed by an SSH certificate.
- * - sshKid - Key ID that uniquely identifies the SSH public key mentioned above.
- * - azureCloudOptions - Convenience string enums for users to provide public/sovereign cloud ids
- * - requestedClaimsHash - SHA 256 hash string of the requested claims string, used as part of an access token cache key so tokens can be filtered by requested claims
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- * - storeInCache - Object containing boolean values indicating whether to store tokens in the cache or not (default is true)
- * - scenarioId - Scenario id to track custom user prompts
- * - popKid - Key ID to identify the public key for PoP token request
- * - embeddedClientId - Embedded client id. When specified, broker client id (brk_client_id) and redirect uri (brk_redirect_uri) params are set with values from the config, overriding the corresponding extra parameters, if present.
- */
-export type BaseAuthRequest = {
- authority: string;
- correlationId: string;
- scopes: Array;
- authenticationScheme?: AuthenticationScheme;
- claims?: string;
- shrClaims?: string;
- shrNonce?: string;
- shrOptions?: ShrOptions;
- resourceRequestMethod?: string;
- resourceRequestUri?: string;
- sshJwk?: string;
- sshKid?: string;
- azureCloudOptions?: AzureCloudOptions;
- requestedClaimsHash?: string;
- maxAge?: number;
- tokenQueryParameters?: StringDict;
- storeInCache?: StoreInCache;
- scenarioId?: string;
- popKid?: string;
- embeddedClientId?: string;
-};
-//# sourceMappingURL=BaseAuthRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts.map
deleted file mode 100644
index e2193ae..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/BaseAuthRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"BaseAuthRequest.d.ts","sourceRoot":"","sources":["../../src/request/BaseAuthRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,oBAAoB,EAAE,MAAM,uBAAuB,CAAC;AAC7D,OAAO,EAAE,iBAAiB,EAAE,MAAM,kCAAkC,CAAC;AACrE,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,YAAY,EAAE,MAAM,mBAAmB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,MAAM,gCAAgC,CAAC;AAE5D;;;;;;;;;;;;;;;;;;;;;GAqBG;AACH,MAAM,MAAM,eAAe,GAAG;IAC1B,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,EAAE,MAAM,CAAC;IACtB,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACtB,oBAAoB,CAAC,EAAE,oBAAoB,CAAC;IAC5C,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,UAAU,CAAC,EAAE,UAAU,CAAC;IACxB,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,iBAAiB,CAAC,EAAE,iBAAiB,CAAC;IACtC,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,oBAAoB,CAAC,EAAE,UAAU,CAAC;IAClC,YAAY,CAAC,EAAE,YAAY,CAAC;IAC5B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,gBAAgB,CAAC,EAAE,MAAM,CAAC;CAC7B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts
deleted file mode 100644
index c3d75a3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { CcsCredential } from "../account/CcsCredential.js";
-/**
- * Request object passed by user to acquire a token from the server exchanging a valid authorization code (second leg of OAuth2.0 Authorization Code flow)
- *
- * - scopes - Array of scopes the application is requesting access to.
- * - claims - A stringified claims request which will be added to all /authorize and /token calls
- * - authority: - URL of the authority, the security token service (STS) from which MSAL will acquire tokens. If authority is set on client application object, this will override that value. Overriding the value will cause for authority validation to happen each time. If the same authority will be used for all request, set on the application object instead of the requests.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - redirectUri - The redirect URI of your app, where the authority will redirect to after the user inputs credentials and consents. It must exactly match one of the redirect URIs you registered in the portal
- * - code - The authorization_code that the user acquired in the first leg of the flow.
- * - codeVerifier - The same code_verifier that was used to obtain the authorization_code. Required if PKCE was used in the authorization code grant request.For more information, see the PKCE RFC: https://tools.ietf.org/html/rfc7636
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- * - enableSpaAuthCode - Enables the acqusition of a spa authorization code (confidential clients only)
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonAuthorizationCodeRequest = BaseAuthRequest & {
- code: string;
- redirectUri: string;
- codeVerifier?: string;
- tokenBodyParameters?: StringDict;
- enableSpaAuthorizationCode?: boolean;
- clientInfo?: string;
- ccsCredential?: CcsCredential;
-};
-//# sourceMappingURL=CommonAuthorizationCodeRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts.map
deleted file mode 100644
index 8dd5f76..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationCodeRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonAuthorizationCodeRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonAuthorizationCodeRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvD,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAE5D;;;;;;;;;;;;;;GAcG;AACH,MAAM,MAAM,8BAA8B,GAAG,eAAe,GAAG;IAC3D,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,mBAAmB,CAAC,EAAE,UAAU,CAAC;IACjC,0BAA0B,CAAC,EAAE,OAAO,CAAC;IACrC,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,aAAa,CAAC,EAAE,aAAa,CAAC;CACjC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts
deleted file mode 100644
index 84b316f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import { ResponseMode } from "../utils/Constants.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-import { AccountInfo } from "../account/AccountInfo.js";
-/**
- * Request object passed by user to retrieve a Code from the server (first leg of authorization code grant flow)
- *
- * - scopes - Array of scopes the application is requesting access to.
- * - claims - A stringified claims request which will be added to all /authorize and /token calls
- * - authority - Url of the authority which the application acquires tokens from.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - redirectUri - The redirect URI where authentication responses can be received by your application. It must exactly match one of the redirect URIs registered in the Azure portal.
- * - extraScopesToConsent - Scopes for a different resource when the user needs consent upfront.
- * - responseMode - Specifies the method that should be used to send the authentication result to your app. Can be query, form_post, or fragment. If no value is passed in, it defaults to query.
- * - codeChallenge - Used to secure authorization code grant via Proof of Key for Code Exchange (PKCE). For more information, see the PKCE RCF:https://tools.ietf.org/html/rfc7636
- * - codeChallengeMethod - The method used to encode the code verifier for the code challenge parameter. Can be "plain" or "S256". If excluded, code challenge is assumed to be plaintext. For more information, see the PKCE RCF: https://tools.ietf.org/html/rfc7636
- * - state - A value included in the request that is also returned in the token response. A randomly generated unique value is typically used for preventing cross site request forgery attacks. The state is also used to encode information about the user's state in the app before the authentication request occurred.
- * - prompt - Indicates the type of user interaction that is required.
- * login: will force the user to enter their credentials on that request, negating single-sign on
- * none: will ensure that the user isn't presented with any interactive prompt. if request can't be completed via single-sign on, the endpoint will return an interaction_required error
- * consent: will the trigger the OAuth consent dialog after the user signs in, asking the user to grant permissions to the app
- * select_account: will interrupt single sign-=on providing account selection experience listing all the accounts in session or any remembered accounts or an option to choose to use a different account
- * create: will direct the user to the account creation experience instead of the log in experience
- * no_session: will not read existing session token when authenticating the user. Upon user being successfully authenticated, EVO won’t create a new session for the user. FOR INTERNAL USE ONLY.
- * - account - AccountInfo obtained from a getAccount API. Will be used in certain scenarios to generate login_hint if both loginHint and sid params are not provided.
- * - loginHint - Can be used to pre-fill the username/email address field of the sign-in page for the user, if you know the username/email address ahead of time. Often apps use this parameter during re-authentication, having already extracted the username from a previous sign-in using the preferred_username claim.
- * - sid - Session ID, unique identifier for the session. Available as an optional claim on ID tokens.
- * - domainHint - Provides a hint about the tenant or domain that the user should use to sign in. The value of the domain hint is a registered domain for the tenant.
- * - extraQueryParameters - String to string map of custom query parameters added to the /authorize call
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- * - nonce - A value included in the request that is returned in the id token. A randomly generated unique value is typically used to mitigate replay attacks.
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- */
-export type CommonAuthorizationUrlRequest = BaseAuthRequest & {
- redirectUri: string;
- responseMode: ResponseMode;
- account?: AccountInfo;
- codeChallenge?: string;
- codeChallengeMethod?: string;
- domainHint?: string;
- extraQueryParameters?: StringDict;
- extraScopesToConsent?: Array;
- loginHint?: string;
- nonce?: string;
- prompt?: string;
- sid?: string;
- state?: string;
- nativeBroker?: boolean;
-};
-//# sourceMappingURL=CommonAuthorizationUrlRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts.map
deleted file mode 100644
index 43dc29b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonAuthorizationUrlRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonAuthorizationUrlRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonAuthorizationUrlRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AAExD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA6BG;AACH,MAAM,MAAM,6BAA6B,GAAG,eAAe,GAAG;IAC1D,WAAW,EAAE,MAAM,CAAC;IACpB,YAAY,EAAE,YAAY,CAAC;IAC3B,OAAO,CAAC,EAAE,WAAW,CAAC;IACtB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,oBAAoB,CAAC,EAAE,UAAU,CAAC;IAClC,oBAAoB,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACrC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,YAAY,CAAC,EAAE,OAAO,CAAC;CAC1B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts
deleted file mode 100644
index 81b322e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-import { AzureRegion } from "../authority/AzureRegion.js";
-import { ClientAssertion } from "../account/ClientCredentials.js";
-/**
- * CommonClientCredentialRequest
- * - scopes - Array of scopes the application is requesting access to.
- * - authority - URL of the authority, the security token service (STS) from which MSAL will acquire tokens.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - skipCache - Skip token cache lookup and force request to authority to get a a new token. Defaults to false.
- * - preferredAzureRegionOptions - Options of the user's preferred azure region
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonClientCredentialRequest = BaseAuthRequest & {
- skipCache?: boolean;
- azureRegion?: AzureRegion;
- clientAssertion?: ClientAssertion;
-};
-//# sourceMappingURL=CommonClientCredentialRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts.map
deleted file mode 100644
index b49fce7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonClientCredentialRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonClientCredentialRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonClientCredentialRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,6BAA6B,CAAC;AAC1D,OAAO,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAElE;;;;;;;;GAQG;AACH,MAAM,MAAM,6BAA6B,GAAG,eAAe,GAAG;IAC1D,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB,WAAW,CAAC,EAAE,WAAW,CAAC;IAC1B,eAAe,CAAC,EAAE,eAAe,CAAC;CACrC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts
deleted file mode 100644
index f6c291b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { DeviceCodeResponse } from "../response/DeviceCodeResponse.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-/**
- * Parameters for Oauth2 device code flow.
- * - scopes - Array of scopes the application is requesting access to.
- * - authority: - URL of the authority, the security token service (STS) from which MSAL will acquire tokens. If authority is set on client application object, this will override that value. Overriding the value will cause for authority validation to happen each time. If the same authority will be used for all request, set on the application object instead of the requests.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - deviceCodeCallback - Callback containing device code response. Message should be shown to end user. End user can then navigate to the verification_uri, input the user_code, and input credentials.
- * - cancel - Boolean to cancel polling of device code endpoint. While the user authenticates on a separate device, MSAL polls the the token endpoint of security token service for the interval specified in the device code response (usually 15 minutes). To stop polling and cancel the request, set cancel=true.
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- * - timeout - Timeout period in seconds which the user explicitly configures for the polling of the device code endpoint. At the end of this period; assuming the device code has not expired yet; the device code polling is stopped and the request cancelled. The device code expiration window will always take precedence over this set period.
- * - extraQueryParameters - String to string map of custom query parameters added to the query string
- */
-export type CommonDeviceCodeRequest = Omit & {
- deviceCodeCallback: (response: DeviceCodeResponse) => void;
- cancel?: boolean;
- timeout?: number;
- extraQueryParameters?: StringDict;
-};
-//# sourceMappingURL=CommonDeviceCodeRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts.map
deleted file mode 100644
index cdf3b41..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonDeviceCodeRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonDeviceCodeRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonDeviceCodeRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,kBAAkB,EAAE,MAAM,mCAAmC,CAAC;AACvE,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAEvD;;;;;;;;;;;GAWG;AAEH,MAAM,MAAM,uBAAuB,GAAG,IAAI,CACtC,eAAe,EACf,sBAAsB,CACzB,GAAG;IACA,kBAAkB,EAAE,CAAC,QAAQ,EAAE,kBAAkB,KAAK,IAAI,CAAC;IAC3D,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,oBAAoB,CAAC,EAAE,UAAU,CAAC;CACrC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts
deleted file mode 100644
index ab0540c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { AccountInfo } from "../account/AccountInfo.js";
-import { StringDict } from "../utils/MsalTypes.js";
-/**
- * CommonEndSessionRequest
- * - account - Account object that will be logged out of. All tokens tied to this account will be cleared.
- * - postLogoutRedirectUri - URI to navigate to after logout page.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - idTokenHint - ID Token used by B2C to validate logout if required by the policy
- * - state - A value included in the request to the logout endpoint which will be returned in the query string upon post logout redirection
- * - logoutHint - A string that specifies the account that is being logged out in order to skip the server account picker on logout
- * - extraQueryParameters - String to string map of custom query parameters added to the /authorize call
- */
-export type CommonEndSessionRequest = {
- correlationId: string;
- account?: AccountInfo | null;
- postLogoutRedirectUri?: string | null;
- idTokenHint?: string;
- state?: string;
- logoutHint?: string;
- extraQueryParameters?: StringDict;
-};
-//# sourceMappingURL=CommonEndSessionRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts.map
deleted file mode 100644
index 755ce42..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonEndSessionRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonEndSessionRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonEndSessionRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAEnD;;;;;;;;;GASG;AACH,MAAM,MAAM,uBAAuB,GAAG;IAClC,aAAa,EAAE,MAAM,CAAC;IACtB,OAAO,CAAC,EAAE,WAAW,GAAG,IAAI,CAAC;IAC7B,qBAAqB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACtC,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,oBAAoB,CAAC,EAAE,UAAU,CAAC;CACrC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts
deleted file mode 100644
index 72dfa7c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-/**
- * - scopes - Array of scopes the application is requesting access to.
- * - authority - URL of the authority, the security token service (STS) from which MSAL will acquire tokens.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - oboAssertion - The access token that was sent to the middle-tier API. This token must have an audience of the app making this OBO request.
- * - skipCache - Skip token cache lookup and force request to authority to get a a new token. Defaults to false.
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonOnBehalfOfRequest = BaseAuthRequest & {
- oboAssertion: string;
- skipCache?: boolean;
-};
-//# sourceMappingURL=CommonOnBehalfOfRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts.map
deleted file mode 100644
index 62c6c62..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonOnBehalfOfRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonOnBehalfOfRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonOnBehalfOfRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAEvD;;;;;;;GAOG;AACH,MAAM,MAAM,uBAAuB,GAAG,eAAe,GAAG;IACpD,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,OAAO,CAAC;CACvB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts
deleted file mode 100644
index 73c1170..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-import { CcsCredential } from "../account/CcsCredential.js";
-import { StringDict } from "../utils/MsalTypes.js";
-/**
- * CommonRefreshTokenRequest
- * - scopes - Array of scopes the application is requesting access to.
- * - claims - A stringified claims request which will be added to all /authorize and /token calls
- * - authority - URL of the authority, the security token service (STS) from which MSAL will acquire tokens.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - refreshToken - A refresh token returned from a previous request to the Identity provider.
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- * - forceCache - Force MSAL to cache a refresh token flow response when there is no account in the cache. Used for migration scenarios.
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonRefreshTokenRequest = BaseAuthRequest & {
- refreshToken: string;
- ccsCredential?: CcsCredential;
- forceCache?: boolean;
- tokenBodyParameters?: StringDict;
- redirectUri?: string;
-};
-//# sourceMappingURL=CommonRefreshTokenRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts.map
deleted file mode 100644
index b8879fa..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonRefreshTokenRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonRefreshTokenRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonRefreshTokenRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AACvD,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAEnD;;;;;;;;;;;GAWG;AACH,MAAM,MAAM,yBAAyB,GAAG,eAAe,GAAG;IACtD,YAAY,EAAE,MAAM,CAAC;IACrB,aAAa,CAAC,EAAE,aAAa,CAAC;IAC9B,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,mBAAmB,CAAC,EAAE,UAAU,CAAC;IACjC,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts
deleted file mode 100644
index ba6a3d5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { AccountInfo } from "../account/AccountInfo.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-/**
- * SilentFlow parameters passed by the user to retrieve credentials silently
- * - scopes - Array of scopes the application is requesting access to.
- * - claims - A stringified claims request which will be added to all /authorize and /token calls. When included on a silent request, cache lookup will be skipped and token will be refreshed.
- * - authority - Url of the authority which the application acquires tokens from.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - account - Account entity to lookup the credentials.
- * - forceRefresh - Forces silent requests to make network calls if true.
- * - resourceRequestMethod - HTTP Request type used to request data from the resource (i.e. "GET", "POST", etc.). Used for proof-of-possession flows.
- * - resourceRequestUri - URI that token will be used for. Used for proof-of-possession flows.
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonSilentFlowRequest = BaseAuthRequest & {
- /** Account object to lookup the credentials */
- account: AccountInfo;
- /** Skip cache lookup and forces network call(s) to get fresh tokens */
- forceRefresh: boolean;
- /** RedirectUri registered on the app registration - only required in brokering scenarios */
- redirectUri?: string;
- /** Key value pairs to include on the POST body to the /token endpoint */
- tokenBodyParameters?: StringDict;
- /** If refresh token will expire within the configured value, consider it already expired. Used to pre-emptively invoke interaction when cached refresh token is close to expiry. */
- refreshTokenExpirationOffsetSeconds?: number;
-};
-//# sourceMappingURL=CommonSilentFlowRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts.map
deleted file mode 100644
index 186023e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonSilentFlowRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonSilentFlowRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonSilentFlowRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AACxD,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAEvD;;;;;;;;;;;GAWG;AACH,MAAM,MAAM,uBAAuB,GAAG,eAAe,GAAG;IACpD,+CAA+C;IAC/C,OAAO,EAAE,WAAW,CAAC;IACrB,uEAAuE;IACvE,YAAY,EAAE,OAAO,CAAC;IACtB,4FAA4F;IAC5F,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,yEAAyE;IACzE,mBAAmB,CAAC,EAAE,UAAU,CAAC;IACjC,oLAAoL;IACpL,mCAAmC,CAAC,EAAE,MAAM,CAAC;CAChD,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts
deleted file mode 100644
index e0cf6d5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { BaseAuthRequest } from "./BaseAuthRequest.js";
-/**
- * CommonUsernamePassword parameters passed by the user to retrieve credentials
- * Note: The latest OAuth 2.0 Security Best Current Practice disallows the password grant entirely. This flow is added for internal testing.
- *
- * - scopes - Array of scopes the application is requesting access to.
- * - claims - A stringified claims request which will be added to all /authorize and /token calls. When included on a silent request, cache lookup will be skipped and token will be refreshed.
- * - authority - Url of the authority which the application acquires tokens from.
- * - correlationId - Unique GUID set per request to trace a request end-to-end for telemetry purposes.
- * - username - username of the client
- * - password - credentials
- * - tokenQueryParameters - String to string map of custom query parameters added to the /token call
- */
-export type CommonUsernamePasswordRequest = BaseAuthRequest & {
- username: string;
- password: string;
-};
-//# sourceMappingURL=CommonUsernamePasswordRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts.map
deleted file mode 100644
index 7f66683..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/CommonUsernamePasswordRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"CommonUsernamePasswordRequest.d.ts","sourceRoot":"","sources":["../../src/request/CommonUsernamePasswordRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,eAAe,EAAE,MAAM,sBAAsB,CAAC;AAEvD;;;;;;;;;;;GAWG;AACH,MAAM,MAAM,6BAA6B,GAAG,eAAe,GAAG;IAC1D,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;CACpB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts
deleted file mode 100644
index cde0db2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { StringDict } from "../utils/MsalTypes.js";
-export type NativeRequest = {
- clientId: string;
- authority: string;
- correlationId: string;
- redirectUri: string;
- scopes: Array;
- claims?: string;
- authenticationScheme?: string;
- resourceRequestMethod?: string;
- resourceRequestUri?: string;
- shrNonce?: string;
- accountId?: string;
- forceRefresh?: boolean;
- extraParameters?: StringDict;
- extraScopesToConsent?: Array;
- loginHint?: string;
- prompt?: string;
-};
-//# sourceMappingURL=NativeRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts.map
deleted file mode 100644
index 3b5559d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NativeRequest.d.ts","sourceRoot":"","sources":["../../src/request/NativeRequest.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAEnD,MAAM,MAAM,aAAa,GAAG;IACxB,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;IACpB,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,oBAAoB,CAAC,EAAE,MAAM,CAAC;IAC9B,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,eAAe,CAAC,EAAE,UAAU,CAAC;IAC7B,oBAAoB,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACrC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts
deleted file mode 100644
index b80ee0a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export type NativeSignOutRequest = {
- clientId: string;
- accountId: string;
- correlationId: string;
-};
-//# sourceMappingURL=NativeSignOutRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts.map
deleted file mode 100644
index 5b4a632..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/NativeSignOutRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"NativeSignOutRequest.d.ts","sourceRoot":"","sources":["../../src/request/NativeSignOutRequest.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,oBAAoB,GAAG;IAC/B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,EAAE,MAAM,CAAC;CACzB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts
deleted file mode 100644
index 60d495e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts
+++ /dev/null
@@ -1,225 +0,0 @@
-import { ResponseMode } from "../utils/Constants.js";
-import { StringDict } from "../utils/MsalTypes.js";
-import { ApplicationTelemetry, LibraryInfo } from "../config/ClientConfiguration.js";
-import { ServerTelemetryManager } from "../telemetry/server/ServerTelemetryManager.js";
-import { ClientInfo } from "../account/ClientInfo.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/** @internal */
-export declare class RequestParameterBuilder {
- private parameters;
- private readonly performanceClient?;
- private readonly correlationId?;
- constructor(correlationId?: string, performanceClient?: IPerformanceClient);
- /**
- * add response_type = code
- */
- addResponseTypeCode(): void;
- /**
- * add response_type = token id_token
- */
- addResponseTypeForTokenAndIdToken(): void;
- /**
- * add response_mode. defaults to query.
- * @param responseMode
- */
- addResponseMode(responseMode?: ResponseMode): void;
- /**
- * Add flag to indicate STS should attempt to use WAM if available
- */
- addNativeBroker(): void;
- /**
- * add scopes. set addOidcScopes to false to prevent default scopes in non-user scenarios
- * @param scopeSet
- * @param addOidcScopes
- */
- addScopes(scopes: string[], addOidcScopes?: boolean, defaultScopes?: Array): void;
- /**
- * add clientId
- * @param clientId
- */
- addClientId(clientId: string): void;
- /**
- * add redirect_uri
- * @param redirectUri
- */
- addRedirectUri(redirectUri: string): void;
- /**
- * add post logout redirectUri
- * @param redirectUri
- */
- addPostLogoutRedirectUri(redirectUri: string): void;
- /**
- * add id_token_hint to logout request
- * @param idTokenHint
- */
- addIdTokenHint(idTokenHint: string): void;
- /**
- * add domain_hint
- * @param domainHint
- */
- addDomainHint(domainHint: string): void;
- /**
- * add login_hint
- * @param loginHint
- */
- addLoginHint(loginHint: string): void;
- /**
- * Adds the CCS (Cache Credential Service) query parameter for login_hint
- * @param loginHint
- */
- addCcsUpn(loginHint: string): void;
- /**
- * Adds the CCS (Cache Credential Service) query parameter for account object
- * @param loginHint
- */
- addCcsOid(clientInfo: ClientInfo): void;
- /**
- * add sid
- * @param sid
- */
- addSid(sid: string): void;
- /**
- * add claims
- * @param claims
- */
- addClaims(claims?: string, clientCapabilities?: Array): void;
- /**
- * add correlationId
- * @param correlationId
- */
- addCorrelationId(correlationId: string): void;
- /**
- * add library info query params
- * @param libraryInfo
- */
- addLibraryInfo(libraryInfo: LibraryInfo): void;
- /**
- * Add client telemetry parameters
- * @param appTelemetry
- */
- addApplicationTelemetry(appTelemetry: ApplicationTelemetry): void;
- /**
- * add prompt
- * @param prompt
- */
- addPrompt(prompt: string): void;
- /**
- * add state
- * @param state
- */
- addState(state: string): void;
- /**
- * add nonce
- * @param nonce
- */
- addNonce(nonce: string): void;
- /**
- * add code_challenge and code_challenge_method
- * - throw if either of them are not passed
- * @param codeChallenge
- * @param codeChallengeMethod
- */
- addCodeChallengeParams(codeChallenge: string, codeChallengeMethod: string): void;
- /**
- * add the `authorization_code` passed by the user to exchange for a token
- * @param code
- */
- addAuthorizationCode(code: string): void;
- /**
- * add the `authorization_code` passed by the user to exchange for a token
- * @param code
- */
- addDeviceCode(code: string): void;
- /**
- * add the `refreshToken` passed by the user
- * @param refreshToken
- */
- addRefreshToken(refreshToken: string): void;
- /**
- * add the `code_verifier` passed by the user to exchange for a token
- * @param codeVerifier
- */
- addCodeVerifier(codeVerifier: string): void;
- /**
- * add client_secret
- * @param clientSecret
- */
- addClientSecret(clientSecret: string): void;
- /**
- * add clientAssertion for confidential client flows
- * @param clientAssertion
- */
- addClientAssertion(clientAssertion: string): void;
- /**
- * add clientAssertionType for confidential client flows
- * @param clientAssertionType
- */
- addClientAssertionType(clientAssertionType: string): void;
- /**
- * add OBO assertion for confidential client flows
- * @param clientAssertion
- */
- addOboAssertion(oboAssertion: string): void;
- /**
- * add grant type
- * @param grantType
- */
- addRequestTokenUse(tokenUse: string): void;
- /**
- * add grant type
- * @param grantType
- */
- addGrantType(grantType: string): void;
- /**
- * add client info
- *
- */
- addClientInfo(): void;
- /**
- * add extraQueryParams
- * @param eQParams
- */
- addExtraQueryParameters(eQParams: StringDict): void;
- addClientCapabilitiesToClaims(claims?: string, clientCapabilities?: Array): string;
- /**
- * adds `username` for Password Grant flow
- * @param username
- */
- addUsername(username: string): void;
- /**
- * adds `password` for Password Grant flow
- * @param password
- */
- addPassword(password: string): void;
- /**
- * add pop_jwk to query params
- * @param cnfString
- */
- addPopToken(cnfString: string): void;
- /**
- * add SSH JWK and key ID to query params
- */
- addSshJwk(sshJwkString: string): void;
- /**
- * add server telemetry fields
- * @param serverTelemetryManager
- */
- addServerTelemetry(serverTelemetryManager: ServerTelemetryManager): void;
- /**
- * Adds parameter that indicates to the server that throttling is supported
- */
- addThrottling(): void;
- /**
- * Adds logout_hint parameter for "silent" logout which prevent server account picker
- */
- addLogoutHint(logoutHint: string): void;
- addBrokerParameters(params: {
- brokerClientId: string;
- brokerRedirectUri: string;
- }): void;
- /**
- * Utility to create a URL from the params map
- */
- createQueryString(): string;
-}
-//# sourceMappingURL=RequestParameterBuilder.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts.map
deleted file mode 100644
index b469f84..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RequestParameterBuilder.d.ts","sourceRoot":"","sources":["../../src/request/RequestParameterBuilder.ts"],"names":[],"mappings":"AAKA,OAAO,EAEH,YAAY,EAQf,MAAM,uBAAuB,CAAC;AAO/B,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AAEnD,OAAO,EACH,oBAAoB,EACpB,WAAW,EACd,MAAM,kCAAkC,CAAC;AAC1C,OAAO,EAAE,sBAAsB,EAAE,MAAM,+CAA+C,CAAC;AACvF,OAAO,EAAE,UAAU,EAAE,MAAM,0BAA0B,CAAC;AACtD,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAyBpF,gBAAgB;AAChB,qBAAa,uBAAuB;IAChC,OAAO,CAAC,UAAU,CAAsB;IACxC,OAAO,CAAC,QAAQ,CAAC,iBAAiB,CAAC,CAAqB;IACxD,OAAO,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAS;gBAGpC,aAAa,CAAC,EAAE,MAAM,EACtB,iBAAiB,CAAC,EAAE,kBAAkB;IAO1C;;OAEG;IACH,mBAAmB,IAAI,IAAI;IAO3B;;OAEG;IACH,iCAAiC,IAAI,IAAI;IASzC;;;OAGG;IACH,eAAe,CAAC,YAAY,CAAC,EAAE,YAAY,GAAG,IAAI;IAOlD;;OAEG;IACH,eAAe,IAAI,IAAI;IAOvB;;;;OAIG;IACH,SAAS,CACL,MAAM,EAAE,MAAM,EAAE,EAChB,aAAa,GAAE,OAAc,EAC7B,aAAa,GAAE,KAAK,CAAC,MAAM,CAAuB,GACnD,IAAI;IAmBP;;;OAGG;IACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAOnC;;;OAGG;IACH,cAAc,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IAQzC;;;OAGG;IACH,wBAAwB,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IAQnD;;;OAGG;IACH,cAAc,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IAOzC;;;OAGG;IACH,aAAa,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAOvC;;;OAGG;IACH,YAAY,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IAOrC;;;OAGG;IACH,SAAS,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IAOlC;;;OAGG;IACH,SAAS,CAAC,UAAU,EAAE,UAAU,GAAG,IAAI;IAOvC;;;OAGG;IACH,MAAM,CAAC,GAAG,EAAE,MAAM,GAAG,IAAI;IAIzB;;;OAGG;IACH,SAAS,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE,kBAAkB,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI;IAYpE;;;OAGG;IACH,gBAAgB,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI;IAO7C;;;OAGG;IACH,cAAc,CAAC,WAAW,EAAE,WAAW,GAAG,IAAI;IAkB9C;;;OAGG;IACH,uBAAuB,CAAC,YAAY,EAAE,oBAAoB,GAAG,IAAI;IAgBjE;;;OAGG;IACH,SAAS,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAQ/B;;;OAGG;IACH,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAS7B;;;OAGG;IACH,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAO7B;;;;;OAKG;IACH,sBAAsB,CAClB,aAAa,EAAE,MAAM,EACrB,mBAAmB,EAAE,MAAM,GAC5B,IAAI;IAqBP;;;OAGG;IACH,oBAAoB,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;IAIxC;;;OAGG;IACH,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;IAOjC;;;OAGG;IACH,eAAe,CAAC,YAAY,EAAE,MAAM,GAAG,IAAI;IAO3C;;;OAGG;IACH,eAAe,CAAC,YAAY,EAAE,MAAM,GAAG,IAAI;IAO3C;;;OAGG;IACH,eAAe,CAAC,YAAY,EAAE,MAAM,GAAG,IAAI;IAO3C;;;OAGG;IACH,kBAAkB,CAAC,eAAe,EAAE,MAAM,GAAG,IAAI;IASjD;;;OAGG;IACH,sBAAsB,CAAC,mBAAmB,EAAE,MAAM,GAAG,IAAI;IASzD;;;OAGG;IACH,eAAe,CAAC,YAAY,EAAE,MAAM,GAAG,IAAI;IAO3C;;;OAGG;IACH,kBAAkB,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAO1C;;;OAGG;IACH,YAAY,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IAOrC;;;OAGG;IACH,aAAa,IAAI,IAAI;IAIrB;;;OAGG;IACH,uBAAuB,CAAC,QAAQ,EAAE,UAAU,GAAG,IAAI;IAQnD,6BAA6B,CACzB,MAAM,CAAC,EAAE,MAAM,EACf,kBAAkB,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,GACnC,MAAM;IAiCT;;;OAGG;IACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAOnC;;;OAGG;IACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAOnC;;;OAGG;IACH,WAAW,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IAapC;;OAEG;IACH,SAAS,CAAC,YAAY,EAAE,MAAM,GAAG,IAAI;IAarC;;;OAGG;IACH,kBAAkB,CAAC,sBAAsB,EAAE,sBAAsB,GAAG,IAAI;IAWxE;;OAEG;IACH,aAAa,IAAI,IAAI;IAOrB;;OAEG;IACH,aAAa,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAOvC,mBAAmB,CAAC,MAAM,EAAE;QACxB,cAAc,EAAE,MAAM,CAAC;QACvB,iBAAiB,EAAE,MAAM,CAAC;KAC7B,GAAG,IAAI;IAUR;;OAEG;IACH,iBAAiB,IAAI,MAAM;CAe9B"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs
deleted file mode 100644
index b98af04..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs
+++ /dev/null
@@ -1,417 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants, ResponseMode, OIDC_DEFAULT_SCOPES, HeaderNames, CLIENT_INFO, ClaimsRequestKeys, PasswordGrantConstants, AuthenticationScheme, ThrottlingConstants } from '../utils/Constants.mjs';
-import { RESPONSE_TYPE, RESPONSE_MODE, NATIVE_BROKER, SCOPE, CLIENT_ID, REDIRECT_URI, POST_LOGOUT_URI, ID_TOKEN_HINT, DOMAIN_HINT, LOGIN_HINT, SID, CLAIMS, CLIENT_REQUEST_ID, X_CLIENT_SKU, X_CLIENT_VER, X_CLIENT_OS, X_CLIENT_CPU, X_APP_NAME, X_APP_VER, PROMPT, STATE, NONCE, CODE_CHALLENGE, CODE_CHALLENGE_METHOD, CODE, DEVICE_CODE, REFRESH_TOKEN, CODE_VERIFIER, CLIENT_SECRET, CLIENT_ASSERTION, CLIENT_ASSERTION_TYPE, OBO_ASSERTION, REQUESTED_TOKEN_USE, GRANT_TYPE, TOKEN_TYPE, REQ_CNF, X_CLIENT_CURR_TELEM, X_CLIENT_LAST_TELEM, X_MS_LIB_CAPABILITY, LOGOUT_HINT, BROKER_CLIENT_ID, BROKER_REDIRECT_URI } from '../constants/AADServerParamKeys.mjs';
-import { ScopeSet } from './ScopeSet.mjs';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { RequestValidator } from './RequestValidator.mjs';
-import { pkceParamsMissing, invalidClaims } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function instrumentBrokerParams(parameters, correlationId, performanceClient) {
- if (!correlationId) {
- return;
- }
- const clientId = parameters.get(CLIENT_ID);
- if (clientId && parameters.has(BROKER_CLIENT_ID)) {
- performanceClient?.addFields({
- embeddedClientId: clientId,
- embeddedRedirectUri: parameters.get(REDIRECT_URI),
- }, correlationId);
- }
-}
-/** @internal */
-class RequestParameterBuilder {
- constructor(correlationId, performanceClient) {
- this.parameters = new Map();
- this.performanceClient = performanceClient;
- this.correlationId = correlationId;
- }
- /**
- * add response_type = code
- */
- addResponseTypeCode() {
- this.parameters.set(RESPONSE_TYPE, encodeURIComponent(Constants.CODE_RESPONSE_TYPE));
- }
- /**
- * add response_type = token id_token
- */
- addResponseTypeForTokenAndIdToken() {
- this.parameters.set(RESPONSE_TYPE, encodeURIComponent(`${Constants.TOKEN_RESPONSE_TYPE} ${Constants.ID_TOKEN_RESPONSE_TYPE}`));
- }
- /**
- * add response_mode. defaults to query.
- * @param responseMode
- */
- addResponseMode(responseMode) {
- this.parameters.set(RESPONSE_MODE, encodeURIComponent(responseMode ? responseMode : ResponseMode.QUERY));
- }
- /**
- * Add flag to indicate STS should attempt to use WAM if available
- */
- addNativeBroker() {
- this.parameters.set(NATIVE_BROKER, encodeURIComponent("1"));
- }
- /**
- * add scopes. set addOidcScopes to false to prevent default scopes in non-user scenarios
- * @param scopeSet
- * @param addOidcScopes
- */
- addScopes(scopes, addOidcScopes = true, defaultScopes = OIDC_DEFAULT_SCOPES) {
- // Always add openid to the scopes when adding OIDC scopes
- if (addOidcScopes &&
- !defaultScopes.includes("openid") &&
- !scopes.includes("openid")) {
- defaultScopes.push("openid");
- }
- const requestScopes = addOidcScopes
- ? [...(scopes || []), ...defaultScopes]
- : scopes || [];
- const scopeSet = new ScopeSet(requestScopes);
- this.parameters.set(SCOPE, encodeURIComponent(scopeSet.printScopes()));
- }
- /**
- * add clientId
- * @param clientId
- */
- addClientId(clientId) {
- this.parameters.set(CLIENT_ID, encodeURIComponent(clientId));
- }
- /**
- * add redirect_uri
- * @param redirectUri
- */
- addRedirectUri(redirectUri) {
- RequestValidator.validateRedirectUri(redirectUri);
- this.parameters.set(REDIRECT_URI, encodeURIComponent(redirectUri));
- }
- /**
- * add post logout redirectUri
- * @param redirectUri
- */
- addPostLogoutRedirectUri(redirectUri) {
- RequestValidator.validateRedirectUri(redirectUri);
- this.parameters.set(POST_LOGOUT_URI, encodeURIComponent(redirectUri));
- }
- /**
- * add id_token_hint to logout request
- * @param idTokenHint
- */
- addIdTokenHint(idTokenHint) {
- this.parameters.set(ID_TOKEN_HINT, encodeURIComponent(idTokenHint));
- }
- /**
- * add domain_hint
- * @param domainHint
- */
- addDomainHint(domainHint) {
- this.parameters.set(DOMAIN_HINT, encodeURIComponent(domainHint));
- }
- /**
- * add login_hint
- * @param loginHint
- */
- addLoginHint(loginHint) {
- this.parameters.set(LOGIN_HINT, encodeURIComponent(loginHint));
- }
- /**
- * Adds the CCS (Cache Credential Service) query parameter for login_hint
- * @param loginHint
- */
- addCcsUpn(loginHint) {
- this.parameters.set(HeaderNames.CCS_HEADER, encodeURIComponent(`UPN:${loginHint}`));
- }
- /**
- * Adds the CCS (Cache Credential Service) query parameter for account object
- * @param loginHint
- */
- addCcsOid(clientInfo) {
- this.parameters.set(HeaderNames.CCS_HEADER, encodeURIComponent(`Oid:${clientInfo.uid}@${clientInfo.utid}`));
- }
- /**
- * add sid
- * @param sid
- */
- addSid(sid) {
- this.parameters.set(SID, encodeURIComponent(sid));
- }
- /**
- * add claims
- * @param claims
- */
- addClaims(claims, clientCapabilities) {
- const mergedClaims = this.addClientCapabilitiesToClaims(claims, clientCapabilities);
- RequestValidator.validateClaims(mergedClaims);
- this.parameters.set(CLAIMS, encodeURIComponent(mergedClaims));
- }
- /**
- * add correlationId
- * @param correlationId
- */
- addCorrelationId(correlationId) {
- this.parameters.set(CLIENT_REQUEST_ID, encodeURIComponent(correlationId));
- }
- /**
- * add library info query params
- * @param libraryInfo
- */
- addLibraryInfo(libraryInfo) {
- // Telemetry Info
- this.parameters.set(X_CLIENT_SKU, libraryInfo.sku);
- this.parameters.set(X_CLIENT_VER, libraryInfo.version);
- if (libraryInfo.os) {
- this.parameters.set(X_CLIENT_OS, libraryInfo.os);
- }
- if (libraryInfo.cpu) {
- this.parameters.set(X_CLIENT_CPU, libraryInfo.cpu);
- }
- }
- /**
- * Add client telemetry parameters
- * @param appTelemetry
- */
- addApplicationTelemetry(appTelemetry) {
- if (appTelemetry?.appName) {
- this.parameters.set(X_APP_NAME, appTelemetry.appName);
- }
- if (appTelemetry?.appVersion) {
- this.parameters.set(X_APP_VER, appTelemetry.appVersion);
- }
- }
- /**
- * add prompt
- * @param prompt
- */
- addPrompt(prompt) {
- RequestValidator.validatePrompt(prompt);
- this.parameters.set(`${PROMPT}`, encodeURIComponent(prompt));
- }
- /**
- * add state
- * @param state
- */
- addState(state) {
- if (state) {
- this.parameters.set(STATE, encodeURIComponent(state));
- }
- }
- /**
- * add nonce
- * @param nonce
- */
- addNonce(nonce) {
- this.parameters.set(NONCE, encodeURIComponent(nonce));
- }
- /**
- * add code_challenge and code_challenge_method
- * - throw if either of them are not passed
- * @param codeChallenge
- * @param codeChallengeMethod
- */
- addCodeChallengeParams(codeChallenge, codeChallengeMethod) {
- RequestValidator.validateCodeChallengeParams(codeChallenge, codeChallengeMethod);
- if (codeChallenge && codeChallengeMethod) {
- this.parameters.set(CODE_CHALLENGE, encodeURIComponent(codeChallenge));
- this.parameters.set(CODE_CHALLENGE_METHOD, encodeURIComponent(codeChallengeMethod));
- }
- else {
- throw createClientConfigurationError(pkceParamsMissing);
- }
- }
- /**
- * add the `authorization_code` passed by the user to exchange for a token
- * @param code
- */
- addAuthorizationCode(code) {
- this.parameters.set(CODE, encodeURIComponent(code));
- }
- /**
- * add the `authorization_code` passed by the user to exchange for a token
- * @param code
- */
- addDeviceCode(code) {
- this.parameters.set(DEVICE_CODE, encodeURIComponent(code));
- }
- /**
- * add the `refreshToken` passed by the user
- * @param refreshToken
- */
- addRefreshToken(refreshToken) {
- this.parameters.set(REFRESH_TOKEN, encodeURIComponent(refreshToken));
- }
- /**
- * add the `code_verifier` passed by the user to exchange for a token
- * @param codeVerifier
- */
- addCodeVerifier(codeVerifier) {
- this.parameters.set(CODE_VERIFIER, encodeURIComponent(codeVerifier));
- }
- /**
- * add client_secret
- * @param clientSecret
- */
- addClientSecret(clientSecret) {
- this.parameters.set(CLIENT_SECRET, encodeURIComponent(clientSecret));
- }
- /**
- * add clientAssertion for confidential client flows
- * @param clientAssertion
- */
- addClientAssertion(clientAssertion) {
- if (clientAssertion) {
- this.parameters.set(CLIENT_ASSERTION, encodeURIComponent(clientAssertion));
- }
- }
- /**
- * add clientAssertionType for confidential client flows
- * @param clientAssertionType
- */
- addClientAssertionType(clientAssertionType) {
- if (clientAssertionType) {
- this.parameters.set(CLIENT_ASSERTION_TYPE, encodeURIComponent(clientAssertionType));
- }
- }
- /**
- * add OBO assertion for confidential client flows
- * @param clientAssertion
- */
- addOboAssertion(oboAssertion) {
- this.parameters.set(OBO_ASSERTION, encodeURIComponent(oboAssertion));
- }
- /**
- * add grant type
- * @param grantType
- */
- addRequestTokenUse(tokenUse) {
- this.parameters.set(REQUESTED_TOKEN_USE, encodeURIComponent(tokenUse));
- }
- /**
- * add grant type
- * @param grantType
- */
- addGrantType(grantType) {
- this.parameters.set(GRANT_TYPE, encodeURIComponent(grantType));
- }
- /**
- * add client info
- *
- */
- addClientInfo() {
- this.parameters.set(CLIENT_INFO, "1");
- }
- /**
- * add extraQueryParams
- * @param eQParams
- */
- addExtraQueryParameters(eQParams) {
- Object.entries(eQParams).forEach(([key, value]) => {
- if (!this.parameters.has(key) && value) {
- this.parameters.set(key, value);
- }
- });
- }
- addClientCapabilitiesToClaims(claims, clientCapabilities) {
- let mergedClaims;
- // Parse provided claims into JSON object or initialize empty object
- if (!claims) {
- mergedClaims = {};
- }
- else {
- try {
- mergedClaims = JSON.parse(claims);
- }
- catch (e) {
- throw createClientConfigurationError(invalidClaims);
- }
- }
- if (clientCapabilities && clientCapabilities.length > 0) {
- if (!mergedClaims.hasOwnProperty(ClaimsRequestKeys.ACCESS_TOKEN)) {
- // Add access_token key to claims object
- mergedClaims[ClaimsRequestKeys.ACCESS_TOKEN] = {};
- }
- // Add xms_cc claim with provided clientCapabilities to access_token key
- mergedClaims[ClaimsRequestKeys.ACCESS_TOKEN][ClaimsRequestKeys.XMS_CC] = {
- values: clientCapabilities,
- };
- }
- return JSON.stringify(mergedClaims);
- }
- /**
- * adds `username` for Password Grant flow
- * @param username
- */
- addUsername(username) {
- this.parameters.set(PasswordGrantConstants.username, encodeURIComponent(username));
- }
- /**
- * adds `password` for Password Grant flow
- * @param password
- */
- addPassword(password) {
- this.parameters.set(PasswordGrantConstants.password, encodeURIComponent(password));
- }
- /**
- * add pop_jwk to query params
- * @param cnfString
- */
- addPopToken(cnfString) {
- if (cnfString) {
- this.parameters.set(TOKEN_TYPE, AuthenticationScheme.POP);
- this.parameters.set(REQ_CNF, encodeURIComponent(cnfString));
- }
- }
- /**
- * add SSH JWK and key ID to query params
- */
- addSshJwk(sshJwkString) {
- if (sshJwkString) {
- this.parameters.set(TOKEN_TYPE, AuthenticationScheme.SSH);
- this.parameters.set(REQ_CNF, encodeURIComponent(sshJwkString));
- }
- }
- /**
- * add server telemetry fields
- * @param serverTelemetryManager
- */
- addServerTelemetry(serverTelemetryManager) {
- this.parameters.set(X_CLIENT_CURR_TELEM, serverTelemetryManager.generateCurrentRequestHeaderValue());
- this.parameters.set(X_CLIENT_LAST_TELEM, serverTelemetryManager.generateLastRequestHeaderValue());
- }
- /**
- * Adds parameter that indicates to the server that throttling is supported
- */
- addThrottling() {
- this.parameters.set(X_MS_LIB_CAPABILITY, ThrottlingConstants.X_MS_LIB_CAPABILITY_VALUE);
- }
- /**
- * Adds logout_hint parameter for "silent" logout which prevent server account picker
- */
- addLogoutHint(logoutHint) {
- this.parameters.set(LOGOUT_HINT, encodeURIComponent(logoutHint));
- }
- addBrokerParameters(params) {
- const brokerParams = {};
- brokerParams[BROKER_CLIENT_ID] =
- params.brokerClientId;
- brokerParams[BROKER_REDIRECT_URI] =
- params.brokerRedirectUri;
- this.addExtraQueryParameters(brokerParams);
- }
- /**
- * Utility to create a URL from the params map
- */
- createQueryString() {
- const queryParameterArray = new Array();
- this.parameters.forEach((value, key) => {
- queryParameterArray.push(`${key}=${value}`);
- });
- instrumentBrokerParams(this.parameters, this.correlationId, this.performanceClient);
- return queryParameterArray.join("&");
- }
-}
-
-export { RequestParameterBuilder };
-//# sourceMappingURL=RequestParameterBuilder.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs.map
deleted file mode 100644
index 43554ce..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestParameterBuilder.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RequestParameterBuilder.mjs","sources":["../../src/request/RequestParameterBuilder.ts"],"sourcesContent":[null],"names":["AADServerParamKeys.CLIENT_ID","AADServerParamKeys.BROKER_CLIENT_ID","AADServerParamKeys.REDIRECT_URI","AADServerParamKeys.RESPONSE_TYPE","AADServerParamKeys.RESPONSE_MODE","AADServerParamKeys.NATIVE_BROKER","AADServerParamKeys.SCOPE","AADServerParamKeys.POST_LOGOUT_URI","AADServerParamKeys.ID_TOKEN_HINT","AADServerParamKeys.DOMAIN_HINT","AADServerParamKeys.LOGIN_HINT","AADServerParamKeys.SID","AADServerParamKeys.CLAIMS","AADServerParamKeys.CLIENT_REQUEST_ID","AADServerParamKeys.X_CLIENT_SKU","AADServerParamKeys.X_CLIENT_VER","AADServerParamKeys.X_CLIENT_OS","AADServerParamKeys.X_CLIENT_CPU","AADServerParamKeys.X_APP_NAME","AADServerParamKeys.X_APP_VER","AADServerParamKeys.PROMPT","AADServerParamKeys.STATE","AADServerParamKeys.NONCE","AADServerParamKeys.CODE_CHALLENGE","AADServerParamKeys.CODE_CHALLENGE_METHOD","ClientConfigurationErrorCodes.pkceParamsMissing","AADServerParamKeys.CODE","AADServerParamKeys.DEVICE_CODE","AADServerParamKeys.REFRESH_TOKEN","AADServerParamKeys.CODE_VERIFIER","AADServerParamKeys.CLIENT_SECRET","AADServerParamKeys.CLIENT_ASSERTION","AADServerParamKeys.CLIENT_ASSERTION_TYPE","AADServerParamKeys.OBO_ASSERTION","AADServerParamKeys.REQUESTED_TOKEN_USE","AADServerParamKeys.GRANT_TYPE","ClientConfigurationErrorCodes.invalidClaims","AADServerParamKeys.TOKEN_TYPE","AADServerParamKeys.REQ_CNF","AADServerParamKeys.X_CLIENT_CURR_TELEM","AADServerParamKeys.X_CLIENT_LAST_TELEM","AADServerParamKeys.X_MS_LIB_CAPABILITY","AADServerParamKeys.LOGOUT_HINT","AADServerParamKeys.BROKER_REDIRECT_URI"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts
deleted file mode 100644
index 85cd5c2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Validates server consumable params from the "request" objects
- */
-export declare class RequestValidator {
- /**
- * Utility to check if the `redirectUri` in the request is a non-null value
- * @param redirectUri
- */
- static validateRedirectUri(redirectUri: string): void;
- /**
- * Utility to validate prompt sent by the user in the request
- * @param prompt
- */
- static validatePrompt(prompt: string): void;
- static validateClaims(claims: string): void;
- /**
- * Utility to validate code_challenge and code_challenge_method
- * @param codeChallenge
- * @param codeChallengeMethod
- */
- static validateCodeChallengeParams(codeChallenge: string, codeChallengeMethod: string): void;
- /**
- * Utility to validate code_challenge_method
- * @param codeChallengeMethod
- */
- static validateCodeChallengeMethod(codeChallengeMethod: string): void;
-}
-//# sourceMappingURL=RequestValidator.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts.map
deleted file mode 100644
index e70f067..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RequestValidator.d.ts","sourceRoot":"","sources":["../../src/request/RequestValidator.ts"],"names":[],"mappings":"AAWA;;GAEG;AACH,qBAAa,gBAAgB;IACzB;;;OAGG;IACH,MAAM,CAAC,mBAAmB,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IAQrD;;;OAGG;IACH,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAc3C,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI;IAU3C;;;;OAIG;IACH,MAAM,CAAC,2BAA2B,CAC9B,aAAa,EAAE,MAAM,EACrB,mBAAmB,EAAE,MAAM,GAC5B,IAAI;IAUP;;;OAGG;IACH,MAAM,CAAC,2BAA2B,CAAC,mBAAmB,EAAE,MAAM,GAAG,IAAI;CAYxE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs
deleted file mode 100644
index 01656f4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs
+++ /dev/null
@@ -1,73 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { CodeChallengeMethodValues, PromptValue } from '../utils/Constants.mjs';
-import { redirectUriEmpty, invalidPromptValue, invalidClaims, pkceParamsMissing, invalidCodeChallengeMethod } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Validates server consumable params from the "request" objects
- */
-class RequestValidator {
- /**
- * Utility to check if the `redirectUri` in the request is a non-null value
- * @param redirectUri
- */
- static validateRedirectUri(redirectUri) {
- if (!redirectUri) {
- throw createClientConfigurationError(redirectUriEmpty);
- }
- }
- /**
- * Utility to validate prompt sent by the user in the request
- * @param prompt
- */
- static validatePrompt(prompt) {
- const promptValues = [];
- for (const value in PromptValue) {
- promptValues.push(PromptValue[value]);
- }
- if (promptValues.indexOf(prompt) < 0) {
- throw createClientConfigurationError(invalidPromptValue);
- }
- }
- static validateClaims(claims) {
- try {
- JSON.parse(claims);
- }
- catch (e) {
- throw createClientConfigurationError(invalidClaims);
- }
- }
- /**
- * Utility to validate code_challenge and code_challenge_method
- * @param codeChallenge
- * @param codeChallengeMethod
- */
- static validateCodeChallengeParams(codeChallenge, codeChallengeMethod) {
- if (!codeChallenge || !codeChallengeMethod) {
- throw createClientConfigurationError(pkceParamsMissing);
- }
- else {
- this.validateCodeChallengeMethod(codeChallengeMethod);
- }
- }
- /**
- * Utility to validate code_challenge_method
- * @param codeChallengeMethod
- */
- static validateCodeChallengeMethod(codeChallengeMethod) {
- if ([
- CodeChallengeMethodValues.PLAIN,
- CodeChallengeMethodValues.S256,
- ].indexOf(codeChallengeMethod) < 0) {
- throw createClientConfigurationError(invalidCodeChallengeMethod);
- }
- }
-}
-
-export { RequestValidator };
-//# sourceMappingURL=RequestValidator.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs.map
deleted file mode 100644
index 845303b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/RequestValidator.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"RequestValidator.mjs","sources":["../../src/request/RequestValidator.ts"],"sourcesContent":[null],"names":["ClientConfigurationErrorCodes.redirectUriEmpty","ClientConfigurationErrorCodes.invalidPromptValue","ClientConfigurationErrorCodes.invalidClaims","ClientConfigurationErrorCodes.pkceParamsMissing","ClientConfigurationErrorCodes.invalidCodeChallengeMethod"],"mappings":";;;;;;AAAA;;;AAGG;AAQH;;AAEG;MACU,gBAAgB,CAAA;AACzB;;;AAGG;IACH,OAAO,mBAAmB,CAAC,WAAmB,EAAA;QAC1C,IAAI,CAAC,WAAW,EAAE;AACd,YAAA,MAAM,8BAA8B,CAChCA,gBAA8C,CACjD,CAAC;AACL,SAAA;KACJ;AAED;;;AAGG;IACH,OAAO,cAAc,CAAC,MAAc,EAAA;QAChC,MAAM,YAAY,GAAG,EAAE,CAAC;AAExB,QAAA,KAAK,MAAM,KAAK,IAAI,WAAW,EAAE;YAC7B,YAAY,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;AACzC,SAAA;QAED,IAAI,YAAY,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE;AAClC,YAAA,MAAM,8BAA8B,CAChCC,kBAAgD,CACnD,CAAC;AACL,SAAA;KACJ;IAED,OAAO,cAAc,CAAC,MAAc,EAAA;QAChC,IAAI;AACA,YAAA,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;AACtB,SAAA;AAAC,QAAA,OAAO,CAAC,EAAE;AACR,YAAA,MAAM,8BAA8B,CAChCC,aAA2C,CAC9C,CAAC;AACL,SAAA;KACJ;AAED;;;;AAIG;AACH,IAAA,OAAO,2BAA2B,CAC9B,aAAqB,EACrB,mBAA2B,EAAA;AAE3B,QAAA,IAAI,CAAC,aAAa,IAAI,CAAC,mBAAmB,EAAE;AACxC,YAAA,MAAM,8BAA8B,CAChCC,iBAA+C,CAClD,CAAC;AACL,SAAA;AAAM,aAAA;AACH,YAAA,IAAI,CAAC,2BAA2B,CAAC,mBAAmB,CAAC,CAAC;AACzD,SAAA;KACJ;AAED;;;AAGG;IACH,OAAO,2BAA2B,CAAC,mBAA2B,EAAA;QAC1D,IACI;AACI,YAAA,yBAAyB,CAAC,KAAK;AAC/B,YAAA,yBAAyB,CAAC,IAAI;AACjC,SAAA,CAAC,OAAO,CAAC,mBAAmB,CAAC,GAAG,CAAC,EACpC;AACE,YAAA,MAAM,8BAA8B,CAChCC,0BAAwD,CAC3D,CAAC;AACL,SAAA;KACJ;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts
deleted file mode 100644
index 14832f0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * The ScopeSet class creates a set of scopes. Scopes are case-insensitive, unique values, so the Set object in JS makes
- * the most sense to implement for this class. All scopes are trimmed and converted to lower case strings in intersection and union functions
- * to ensure uniqueness of strings.
- */
-export declare class ScopeSet {
- private scopes;
- constructor(inputScopes: Array);
- /**
- * Factory method to create ScopeSet from space-delimited string
- * @param inputScopeString
- * @param appClientId
- * @param scopesRequired
- */
- static fromString(inputScopeString: string): ScopeSet;
- /**
- * Creates the set of scopes to search for in cache lookups
- * @param inputScopeString
- * @returns
- */
- static createSearchScopes(inputScopeString: Array): ScopeSet;
- /**
- * Used to validate the scopes input parameter requested by the developer.
- * @param {Array} inputScopes - Developer requested permissions. Not all scopes are guaranteed to be included in the access token returned.
- * @param {boolean} scopesRequired - Boolean indicating whether the scopes array is required or not
- */
- private validateInputScopes;
- /**
- * Check if a given scope is present in this set of scopes.
- * @param scope
- */
- containsScope(scope: string): boolean;
- /**
- * Check if a set of scopes is present in this set of scopes.
- * @param scopeSet
- */
- containsScopeSet(scopeSet: ScopeSet): boolean;
- /**
- * Check if set of scopes contains only the defaults
- */
- containsOnlyOIDCScopes(): boolean;
- /**
- * Appends single scope if passed
- * @param newScope
- */
- appendScope(newScope: string): void;
- /**
- * Appends multiple scopes if passed
- * @param newScopes
- */
- appendScopes(newScopes: Array): void;
- /**
- * Removes element from set of scopes.
- * @param scope
- */
- removeScope(scope: string): void;
- /**
- * Removes default scopes from set of scopes
- * Primarily used to prevent cache misses if the default scopes are not returned from the server
- */
- removeOIDCScopes(): void;
- /**
- * Combines an array of scopes with the current set of scopes.
- * @param otherScopes
- */
- unionScopeSets(otherScopes: ScopeSet): Set;
- /**
- * Check if scopes intersect between this set and another.
- * @param otherScopes
- */
- intersectingScopeSets(otherScopes: ScopeSet): boolean;
- /**
- * Returns size of set of scopes.
- */
- getScopeCount(): number;
- /**
- * Returns the scopes as an array of string values
- */
- asArray(): Array;
- /**
- * Prints scopes into a space-delimited string
- */
- printScopes(): string;
- /**
- * Prints scopes into a space-delimited lower-case string (used for caching)
- */
- printScopesLowerCase(): string;
-}
-//# sourceMappingURL=ScopeSet.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts.map
deleted file mode 100644
index 6278854..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ScopeSet.d.ts","sourceRoot":"","sources":["../../src/request/ScopeSet.ts"],"names":[],"mappings":"AAgBA;;;;GAIG;AACH,qBAAa,QAAQ;IAEjB,OAAO,CAAC,MAAM,CAAc;gBAEhB,WAAW,EAAE,KAAK,CAAC,MAAM,CAAC;IAgBtC;;;;;OAKG;IACH,MAAM,CAAC,UAAU,CAAC,gBAAgB,EAAE,MAAM,GAAG,QAAQ;IAMrD;;;;OAIG;IACH,MAAM,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,QAAQ;IAWpE;;;;OAIG;IACH,OAAO,CAAC,mBAAmB;IAS3B;;;OAGG;IACH,aAAa,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IASrC;;;OAGG;IACH,gBAAgB,CAAC,QAAQ,EAAE,QAAQ,GAAG,OAAO;IAW7C;;OAEG;IACH,sBAAsB,IAAI,OAAO;IAWjC;;;OAGG;IACH,WAAW,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAMnC;;;OAGG;IACH,YAAY,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI;IAU5C;;;OAGG;IACH,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAShC;;;OAGG;IACH,gBAAgB,IAAI,IAAI;IAMxB;;;OAGG;IACH,cAAc,CAAC,WAAW,EAAE,QAAQ,GAAG,GAAG,CAAC,MAAM,CAAC;IAclD;;;OAGG;IACH,qBAAqB,CAAC,WAAW,EAAE,QAAQ,GAAG,OAAO;IAkBrD;;OAEG;IACH,aAAa,IAAI,MAAM;IAIvB;;OAEG;IACH,OAAO,IAAI,KAAK,CAAC,MAAM,CAAC;IAMxB;;OAEG;IACH,WAAW,IAAI,MAAM;IAQrB;;OAEG;IACH,oBAAoB,IAAI,MAAM;CAGjC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs
deleted file mode 100644
index 30d2842..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs
+++ /dev/null
@@ -1,209 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { StringUtils } from '../utils/StringUtils.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { Constants, OIDC_SCOPES } from '../utils/Constants.mjs';
-import { emptyInputScopesError } from '../error/ClientConfigurationErrorCodes.mjs';
-import { cannotAppendScopeSet, cannotRemoveEmptyScope, emptyInputScopeSet } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * The ScopeSet class creates a set of scopes. Scopes are case-insensitive, unique values, so the Set object in JS makes
- * the most sense to implement for this class. All scopes are trimmed and converted to lower case strings in intersection and union functions
- * to ensure uniqueness of strings.
- */
-class ScopeSet {
- constructor(inputScopes) {
- // Filter empty string and null/undefined array items
- const scopeArr = inputScopes
- ? StringUtils.trimArrayEntries([...inputScopes])
- : [];
- const filteredInput = scopeArr
- ? StringUtils.removeEmptyStringsFromArray(scopeArr)
- : [];
- // Validate and filter scopes (validate function throws if validation fails)
- this.validateInputScopes(filteredInput);
- this.scopes = new Set(); // Iterator in constructor not supported by IE11
- filteredInput.forEach((scope) => this.scopes.add(scope));
- }
- /**
- * Factory method to create ScopeSet from space-delimited string
- * @param inputScopeString
- * @param appClientId
- * @param scopesRequired
- */
- static fromString(inputScopeString) {
- const scopeString = inputScopeString || Constants.EMPTY_STRING;
- const inputScopes = scopeString.split(" ");
- return new ScopeSet(inputScopes);
- }
- /**
- * Creates the set of scopes to search for in cache lookups
- * @param inputScopeString
- * @returns
- */
- static createSearchScopes(inputScopeString) {
- const scopeSet = new ScopeSet(inputScopeString);
- if (!scopeSet.containsOnlyOIDCScopes()) {
- scopeSet.removeOIDCScopes();
- }
- else {
- scopeSet.removeScope(Constants.OFFLINE_ACCESS_SCOPE);
- }
- return scopeSet;
- }
- /**
- * Used to validate the scopes input parameter requested by the developer.
- * @param {Array} inputScopes - Developer requested permissions. Not all scopes are guaranteed to be included in the access token returned.
- * @param {boolean} scopesRequired - Boolean indicating whether the scopes array is required or not
- */
- validateInputScopes(inputScopes) {
- // Check if scopes are required but not given or is an empty array
- if (!inputScopes || inputScopes.length < 1) {
- throw createClientConfigurationError(emptyInputScopesError);
- }
- }
- /**
- * Check if a given scope is present in this set of scopes.
- * @param scope
- */
- containsScope(scope) {
- const lowerCaseScopes = this.printScopesLowerCase().split(" ");
- const lowerCaseScopesSet = new ScopeSet(lowerCaseScopes);
- // compare lowercase scopes
- return scope
- ? lowerCaseScopesSet.scopes.has(scope.toLowerCase())
- : false;
- }
- /**
- * Check if a set of scopes is present in this set of scopes.
- * @param scopeSet
- */
- containsScopeSet(scopeSet) {
- if (!scopeSet || scopeSet.scopes.size <= 0) {
- return false;
- }
- return (this.scopes.size >= scopeSet.scopes.size &&
- scopeSet.asArray().every((scope) => this.containsScope(scope)));
- }
- /**
- * Check if set of scopes contains only the defaults
- */
- containsOnlyOIDCScopes() {
- let defaultScopeCount = 0;
- OIDC_SCOPES.forEach((defaultScope) => {
- if (this.containsScope(defaultScope)) {
- defaultScopeCount += 1;
- }
- });
- return this.scopes.size === defaultScopeCount;
- }
- /**
- * Appends single scope if passed
- * @param newScope
- */
- appendScope(newScope) {
- if (newScope) {
- this.scopes.add(newScope.trim());
- }
- }
- /**
- * Appends multiple scopes if passed
- * @param newScopes
- */
- appendScopes(newScopes) {
- try {
- newScopes.forEach((newScope) => this.appendScope(newScope));
- }
- catch (e) {
- throw createClientAuthError(cannotAppendScopeSet);
- }
- }
- /**
- * Removes element from set of scopes.
- * @param scope
- */
- removeScope(scope) {
- if (!scope) {
- throw createClientAuthError(cannotRemoveEmptyScope);
- }
- this.scopes.delete(scope.trim());
- }
- /**
- * Removes default scopes from set of scopes
- * Primarily used to prevent cache misses if the default scopes are not returned from the server
- */
- removeOIDCScopes() {
- OIDC_SCOPES.forEach((defaultScope) => {
- this.scopes.delete(defaultScope);
- });
- }
- /**
- * Combines an array of scopes with the current set of scopes.
- * @param otherScopes
- */
- unionScopeSets(otherScopes) {
- if (!otherScopes) {
- throw createClientAuthError(emptyInputScopeSet);
- }
- const unionScopes = new Set(); // Iterator in constructor not supported in IE11
- otherScopes.scopes.forEach((scope) => unionScopes.add(scope.toLowerCase()));
- this.scopes.forEach((scope) => unionScopes.add(scope.toLowerCase()));
- return unionScopes;
- }
- /**
- * Check if scopes intersect between this set and another.
- * @param otherScopes
- */
- intersectingScopeSets(otherScopes) {
- if (!otherScopes) {
- throw createClientAuthError(emptyInputScopeSet);
- }
- // Do not allow OIDC scopes to be the only intersecting scopes
- if (!otherScopes.containsOnlyOIDCScopes()) {
- otherScopes.removeOIDCScopes();
- }
- const unionScopes = this.unionScopeSets(otherScopes);
- const sizeOtherScopes = otherScopes.getScopeCount();
- const sizeThisScopes = this.getScopeCount();
- const sizeUnionScopes = unionScopes.size;
- return sizeUnionScopes < sizeThisScopes + sizeOtherScopes;
- }
- /**
- * Returns size of set of scopes.
- */
- getScopeCount() {
- return this.scopes.size;
- }
- /**
- * Returns the scopes as an array of string values
- */
- asArray() {
- const array = [];
- this.scopes.forEach((val) => array.push(val));
- return array;
- }
- /**
- * Prints scopes into a space-delimited string
- */
- printScopes() {
- if (this.scopes) {
- const scopeArr = this.asArray();
- return scopeArr.join(" ");
- }
- return Constants.EMPTY_STRING;
- }
- /**
- * Prints scopes into a space-delimited lower-case string (used for caching)
- */
- printScopesLowerCase() {
- return this.printScopes().toLowerCase();
- }
-}
-
-export { ScopeSet };
-//# sourceMappingURL=ScopeSet.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs.map
deleted file mode 100644
index 7d2ba23..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/ScopeSet.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ScopeSet.mjs","sources":["../../src/request/ScopeSet.ts"],"sourcesContent":[null],"names":["ClientConfigurationErrorCodes.emptyInputScopesError","ClientAuthErrorCodes.cannotAppendScopeSet","ClientAuthErrorCodes.cannotRemoveEmptyScope","ClientAuthErrorCodes.emptyInputScopeSet"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts
deleted file mode 100644
index 77bdc64..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-/**
- * Controls whether tokens should be stored in the cache or not. If set to false, tokens may still be acquired and returned but will not be cached for later retrieval.
- */
-export type StoreInCache = {
- accessToken?: boolean;
- idToken?: boolean;
- refreshToken?: boolean;
-};
-//# sourceMappingURL=StoreInCache.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts.map
deleted file mode 100644
index 6d8db8c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/request/StoreInCache.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"StoreInCache.d.ts","sourceRoot":"","sources":["../../src/request/StoreInCache.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,YAAY,GAAG;IAEvB,WAAW,CAAC,EAAE,OAAO,CAAC;IAEtB,OAAO,CAAC,EAAE,OAAO,CAAC;IAElB,YAAY,CAAC,EAAE,OAAO,CAAC;CAC1B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts
deleted file mode 100644
index 9144991..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { AccountInfo } from "../account/AccountInfo.js";
-/**
- * Result returned from the authority's token endpoint.
- * - uniqueId - `oid` or `sub` claim from ID token
- * - tenantId - `tid` claim from ID token
- * - scopes - Scopes that are validated for the respective token
- * - account - An account object representation of the currently signed-in user
- * - idToken - Id token received as part of the response
- * - idTokenClaims - MSAL-relevant ID token claims
- * - accessToken - Access token or SSH certificate received as part of the response
- * - fromCache - Boolean denoting whether token came from cache
- * - expiresOn - Javascript Date object representing relative expiration of access token
- * - extExpiresOn - Javascript Date object representing extended relative expiration of access token in case of server outage
- * - refreshOn - Javascript Date object representing relative time until an access token must be refreshed
- * - state - Value passed in by user in request
- * - familyId - Family ID identifier, usually only used for refresh tokens
- * - requestId - Request ID returned as part of the response
- */
-export type AuthenticationResult = {
- authority: string;
- uniqueId: string;
- tenantId: string;
- scopes: Array;
- account: AccountInfo | null;
- idToken: string;
- idTokenClaims: object;
- accessToken: string;
- fromCache: boolean;
- expiresOn: Date | null;
- extExpiresOn?: Date;
- refreshOn?: Date;
- tokenType: string;
- correlationId: string;
- requestId?: string;
- state?: string;
- familyId?: string;
- cloudGraphHostName?: string;
- msGraphHost?: string;
- code?: string;
- fromNativeBroker?: boolean;
-};
-//# sourceMappingURL=AuthenticationResult.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts.map
deleted file mode 100644
index 4510726..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthenticationResult.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthenticationResult.d.ts","sourceRoot":"","sources":["../../src/response/AuthenticationResult.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AAExD;;;;;;;;;;;;;;;;GAgBG;AACH,MAAM,MAAM,oBAAoB,GAAG;IAC/B,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACtB,OAAO,EAAE,WAAW,GAAG,IAAI,CAAC;IAC5B,OAAO,EAAE,MAAM,CAAC;IAChB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,EAAE,MAAM,CAAC;IACpB,SAAS,EAAE,OAAO,CAAC;IACnB,SAAS,EAAE,IAAI,GAAG,IAAI,CAAC;IACvB,YAAY,CAAC,EAAE,IAAI,CAAC;IACpB,SAAS,CAAC,EAAE,IAAI,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,aAAa,EAAE,MAAM,CAAC;IACtB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAC5B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,gBAAgB,CAAC,EAAE,OAAO,CAAC;CAC9B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts
deleted file mode 100644
index 0b7df7c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/**
- * Response returned after processing the code response query string or fragment.
- */
-export type AuthorizationCodePayload = {
- code: string;
- cloud_instance_name?: string;
- cloud_instance_host_name?: string;
- cloud_graph_host_name?: string;
- msgraph_host?: string;
- state?: string;
- nonce?: string;
- client_info?: string;
-};
-//# sourceMappingURL=AuthorizationCodePayload.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts.map
deleted file mode 100644
index 33136cc..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/AuthorizationCodePayload.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"AuthorizationCodePayload.d.ts","sourceRoot":"","sources":["../../src/response/AuthorizationCodePayload.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,wBAAwB,GAAG;IACnC,IAAI,EAAE,MAAM,CAAC;IACb,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,wBAAwB,CAAC,EAAE,MAAM,CAAC;IAClC,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts
deleted file mode 100644
index d48789b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * DeviceCode returned by the security token service device code endpoint containing information necessary for device code flow.
- * - userCode: code which user needs to provide when authenticating at the verification URI
- * - deviceCode: code which should be included in the request for the access token
- * - verificationUri: URI where user can authenticate
- * - expiresIn: expiration time of the device code in seconds
- * - interval: interval at which the STS should be polled at
- * - message: message which should be displayed to the user
- */
-export type DeviceCodeResponse = {
- userCode: string;
- deviceCode: string;
- verificationUri: string;
- expiresIn: number;
- interval: number;
- message: string;
-};
-export type ServerDeviceCodeResponse = {
- user_code: string;
- device_code: string;
- verification_uri: string;
- expires_in: number;
- interval: number;
- message: string;
-};
-//# sourceMappingURL=DeviceCodeResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts.map
deleted file mode 100644
index 24daf8c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/DeviceCodeResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"DeviceCodeResponse.d.ts","sourceRoot":"","sources":["../../src/response/DeviceCodeResponse.ts"],"names":[],"mappings":"AAKA;;;;;;;;GAQG;AACH,MAAM,MAAM,kBAAkB,GAAG;IAC7B,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,eAAe,EAAE,MAAM,CAAC;IACxB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;CACnB,CAAC;AAEF,MAAM,MAAM,wBAAwB,GAAG;IACnC,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,gBAAgB,EAAE,MAAM,CAAC;IACzB,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;CACnB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts
deleted file mode 100644
index af3bafe..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { ServerAuthorizationTokenResponse } from "./ServerAuthorizationTokenResponse.js";
-/**
- * Response object used for loading external tokens to cache.
- * - token_type: Indicates the token type value. The only type that Azure AD supports is Bearer.
- * - scope: The scopes that the access_token is valid for.
- * - expires_in: How long the access token is valid (in seconds).
- * - id_token: A JSON Web Token (JWT). The app can decode the segments of this token to request information about the user who signed in.
- * - refresh_token: An OAuth 2.0 refresh token. The app can use this token acquire additional access tokens after the current access token expires.
- * - access_token: The requested access token. The app can use this token to authenticate to the secured resource, such as a web API.
- * - client_info: Client info object
- */
-export type ExternalTokenResponse = Pick & {
- access_token?: string;
- client_info?: string;
-};
-//# sourceMappingURL=ExternalTokenResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts.map
deleted file mode 100644
index 540e188..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ExternalTokenResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ExternalTokenResponse.d.ts","sourceRoot":"","sources":["../../src/response/ExternalTokenResponse.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gCAAgC,EAAE,MAAM,uCAAuC,CAAC;AAEzF;;;;;;;;;GASG;AACH,MAAM,MAAM,qBAAqB,GAAG,IAAI,CACpC,gCAAgC,EAC9B,YAAY,GACZ,OAAO,GACP,YAAY,GACZ,gBAAgB,GAChB,UAAU,GACV,eAAe,GACf,0BAA0B,GAC1B,MAAM,CACX,GAAG;IACA,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts
deleted file mode 100644
index 909bb27..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export type IMDSBadResponse = {
- error: string;
- "newest-versions": Array;
-};
-//# sourceMappingURL=IMDSBadResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts.map
deleted file mode 100644
index f9a1ca5..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/IMDSBadResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IMDSBadResponse.d.ts","sourceRoot":"","sources":["../../src/response/IMDSBadResponse.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,eAAe,GAAG;IAC1B,KAAK,EAAE,MAAM,CAAC;IACd,iBAAiB,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;CACpC,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts
deleted file mode 100644
index 2d9141a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { ServerAuthorizationTokenResponse } from "./ServerAuthorizationTokenResponse.js";
-import { ICrypto } from "../crypto/ICrypto.js";
-import { ServerAuthorizationCodeResponse } from "./ServerAuthorizationCodeResponse.js";
-import { Logger } from "../logger/Logger.js";
-import { AuthenticationResult } from "./AuthenticationResult.js";
-import { AccountEntity } from "../cache/entities/AccountEntity.js";
-import { Authority } from "../authority/Authority.js";
-import { CacheRecord } from "../cache/entities/CacheRecord.js";
-import { CacheManager } from "../cache/CacheManager.js";
-import { RequestStateObject } from "../utils/ProtocolUtils.js";
-import { ICachePlugin } from "../cache/interface/ICachePlugin.js";
-import { ISerializableTokenCache } from "../cache/interface/ISerializableTokenCache.js";
-import { AuthorizationCodePayload } from "./AuthorizationCodePayload.js";
-import { BaseAuthRequest } from "../request/BaseAuthRequest.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-import { TokenClaims } from "../account/TokenClaims.js";
-/**
- * Class that handles response parsing.
- * @internal
- */
-export declare class ResponseHandler {
- private clientId;
- private cacheStorage;
- private cryptoObj;
- private logger;
- private homeAccountIdentifier;
- private serializableCache;
- private persistencePlugin;
- private performanceClient?;
- constructor(clientId: string, cacheStorage: CacheManager, cryptoObj: ICrypto, logger: Logger, serializableCache: ISerializableTokenCache | null, persistencePlugin: ICachePlugin | null, performanceClient?: IPerformanceClient);
- /**
- * Function which validates server authorization code response.
- * @param serverResponseHash
- * @param requestState
- * @param cryptoObj
- */
- validateServerAuthorizationCodeResponse(serverResponse: ServerAuthorizationCodeResponse, requestState: string): void;
- /**
- * Function which validates server authorization token response.
- * @param serverResponse
- * @param refreshAccessToken
- */
- validateTokenResponse(serverResponse: ServerAuthorizationTokenResponse, refreshAccessToken?: boolean): void;
- /**
- * Returns a constructed token response based on given string. Also manages the cache updates and cleanups.
- * @param serverTokenResponse
- * @param authority
- */
- handleServerTokenResponse(serverTokenResponse: ServerAuthorizationTokenResponse, authority: Authority, reqTimestamp: number, request: BaseAuthRequest, authCodePayload?: AuthorizationCodePayload, userAssertionHash?: string, handlingRefreshTokenResponse?: boolean, forceCacheRefreshTokenResponse?: boolean, serverRequestId?: string): Promise;
- /**
- * Generates CacheRecord
- * @param serverTokenResponse
- * @param idTokenObj
- * @param authority
- */
- private generateCacheRecord;
- /**
- * Creates an @AuthenticationResult from @CacheRecord , @IdToken , and a boolean that states whether or not the result is from cache.
- *
- * Optionally takes a state string that is set as-is in the response.
- *
- * @param cacheRecord
- * @param idTokenObj
- * @param fromTokenCache
- * @param stateString
- */
- static generateAuthenticationResult(cryptoObj: ICrypto, authority: Authority, cacheRecord: CacheRecord, fromTokenCache: boolean, request: BaseAuthRequest, idTokenClaims?: TokenClaims, requestState?: RequestStateObject, serverTokenResponse?: ServerAuthorizationTokenResponse, requestId?: string): Promise;
-}
-export declare function buildAccountToCache(cacheStorage: CacheManager, authority: Authority, homeAccountId: string, base64Decode: (input: string) => string, correlationId: string, idTokenClaims?: TokenClaims, clientInfo?: string, environment?: string, claimsTenantId?: string | null, authCodePayload?: AuthorizationCodePayload, nativeAccountId?: string, logger?: Logger): AccountEntity;
-//# sourceMappingURL=ResponseHandler.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts.map
deleted file mode 100644
index cdfef3c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ResponseHandler.d.ts","sourceRoot":"","sources":["../../src/response/ResponseHandler.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs
deleted file mode 100644
index 6dde2c6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs
+++ /dev/null
@@ -1,395 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { ServerError } from '../error/ServerError.mjs';
-import { ScopeSet } from '../request/ScopeSet.mjs';
-import { AccountEntity } from '../cache/entities/AccountEntity.mjs';
-import { isInteractionRequiredError, InteractionRequiredAuthError } from '../error/InteractionRequiredAuthError.mjs';
-import { ProtocolUtils } from '../utils/ProtocolUtils.mjs';
-import { HttpStatus, Constants, AuthenticationScheme, THE_FAMILY_ID } from '../utils/Constants.mjs';
-import { PopTokenGenerator } from '../crypto/PopTokenGenerator.mjs';
-import { TokenCacheContext } from '../cache/persistence/TokenCacheContext.mjs';
-import { PerformanceEvents } from '../telemetry/performance/PerformanceEvent.mjs';
-import { extractTokenClaims, checkMaxAge } from '../account/AuthToken.mjs';
-import { getTenantIdFromIdTokenClaims } from '../account/TokenClaims.mjs';
-import { updateAccountTenantProfileData, buildTenantProfile } from '../account/AccountInfo.mjs';
-import { createAccessTokenEntity, createRefreshTokenEntity, createIdTokenEntity } from '../cache/utils/CacheHelpers.mjs';
-import { stateNotFound, invalidState, stateMismatch, nonceMismatch, authTimeNotFound, invalidCacheEnvironment, keyIdMissing } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function parseServerErrorNo(serverResponse) {
- const errorCodePrefix = "code=";
- const errorCodePrefixIndex = serverResponse.error_uri?.lastIndexOf(errorCodePrefix);
- return errorCodePrefixIndex && errorCodePrefixIndex >= 0
- ? serverResponse.error_uri?.substring(errorCodePrefixIndex + errorCodePrefix.length)
- : undefined;
-}
-/**
- * Class that handles response parsing.
- * @internal
- */
-class ResponseHandler {
- constructor(clientId, cacheStorage, cryptoObj, logger, serializableCache, persistencePlugin, performanceClient) {
- this.clientId = clientId;
- this.cacheStorage = cacheStorage;
- this.cryptoObj = cryptoObj;
- this.logger = logger;
- this.serializableCache = serializableCache;
- this.persistencePlugin = persistencePlugin;
- this.performanceClient = performanceClient;
- }
- /**
- * Function which validates server authorization code response.
- * @param serverResponseHash
- * @param requestState
- * @param cryptoObj
- */
- validateServerAuthorizationCodeResponse(serverResponse, requestState) {
- if (!serverResponse.state || !requestState) {
- throw serverResponse.state
- ? createClientAuthError(stateNotFound, "Cached State")
- : createClientAuthError(stateNotFound, "Server State");
- }
- let decodedServerResponseState;
- let decodedRequestState;
- try {
- decodedServerResponseState = decodeURIComponent(serverResponse.state);
- }
- catch (e) {
- throw createClientAuthError(invalidState, serverResponse.state);
- }
- try {
- decodedRequestState = decodeURIComponent(requestState);
- }
- catch (e) {
- throw createClientAuthError(invalidState, serverResponse.state);
- }
- if (decodedServerResponseState !== decodedRequestState) {
- throw createClientAuthError(stateMismatch);
- }
- // Check for error
- if (serverResponse.error ||
- serverResponse.error_description ||
- serverResponse.suberror) {
- const serverErrorNo = parseServerErrorNo(serverResponse);
- if (isInteractionRequiredError(serverResponse.error, serverResponse.error_description, serverResponse.suberror)) {
- throw new InteractionRequiredAuthError(serverResponse.error || "", serverResponse.error_description, serverResponse.suberror, serverResponse.timestamp || "", serverResponse.trace_id || "", serverResponse.correlation_id || "", serverResponse.claims || "", serverErrorNo);
- }
- throw new ServerError(serverResponse.error || "", serverResponse.error_description, serverResponse.suberror, serverErrorNo);
- }
- }
- /**
- * Function which validates server authorization token response.
- * @param serverResponse
- * @param refreshAccessToken
- */
- validateTokenResponse(serverResponse, refreshAccessToken) {
- // Check for error
- if (serverResponse.error ||
- serverResponse.error_description ||
- serverResponse.suberror) {
- const errString = `Error(s): ${serverResponse.error_codes || Constants.NOT_AVAILABLE} - Timestamp: ${serverResponse.timestamp || Constants.NOT_AVAILABLE} - Description: ${serverResponse.error_description || Constants.NOT_AVAILABLE} - Correlation ID: ${serverResponse.correlation_id || Constants.NOT_AVAILABLE} - Trace ID: ${serverResponse.trace_id || Constants.NOT_AVAILABLE}`;
- const serverErrorNo = serverResponse.error_codes?.length
- ? serverResponse.error_codes[0]
- : undefined;
- const serverError = new ServerError(serverResponse.error, errString, serverResponse.suberror, serverErrorNo, serverResponse.status);
- // check if 500 error
- if (refreshAccessToken &&
- serverResponse.status &&
- serverResponse.status >= HttpStatus.SERVER_ERROR_RANGE_START &&
- serverResponse.status <= HttpStatus.SERVER_ERROR_RANGE_END) {
- this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${serverError}`);
- // don't throw an exception, but alert the user via a log that the token was unable to be refreshed
- return;
- // check if 400 error
- }
- else if (refreshAccessToken &&
- serverResponse.status &&
- serverResponse.status >= HttpStatus.CLIENT_ERROR_RANGE_START &&
- serverResponse.status <= HttpStatus.CLIENT_ERROR_RANGE_END) {
- this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${serverError}`);
- // don't throw an exception, but alert the user via a log that the token was unable to be refreshed
- return;
- }
- if (isInteractionRequiredError(serverResponse.error, serverResponse.error_description, serverResponse.suberror)) {
- throw new InteractionRequiredAuthError(serverResponse.error, serverResponse.error_description, serverResponse.suberror, serverResponse.timestamp || Constants.EMPTY_STRING, serverResponse.trace_id || Constants.EMPTY_STRING, serverResponse.correlation_id || Constants.EMPTY_STRING, serverResponse.claims || Constants.EMPTY_STRING, serverErrorNo);
- }
- throw serverError;
- }
- }
- /**
- * Returns a constructed token response based on given string. Also manages the cache updates and cleanups.
- * @param serverTokenResponse
- * @param authority
- */
- async handleServerTokenResponse(serverTokenResponse, authority, reqTimestamp, request, authCodePayload, userAssertionHash, handlingRefreshTokenResponse, forceCacheRefreshTokenResponse, serverRequestId) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.HandleServerTokenResponse, serverTokenResponse.correlation_id);
- // create an idToken object (not entity)
- let idTokenClaims;
- if (serverTokenResponse.id_token) {
- idTokenClaims = extractTokenClaims(serverTokenResponse.id_token || Constants.EMPTY_STRING, this.cryptoObj.base64Decode);
- // token nonce check (TODO: Add a warning if no nonce is given?)
- if (authCodePayload && authCodePayload.nonce) {
- if (idTokenClaims.nonce !== authCodePayload.nonce) {
- throw createClientAuthError(nonceMismatch);
- }
- }
- // token max_age check
- if (request.maxAge || request.maxAge === 0) {
- const authTime = idTokenClaims.auth_time;
- if (!authTime) {
- throw createClientAuthError(authTimeNotFound);
- }
- checkMaxAge(authTime, request.maxAge);
- }
- }
- // generate homeAccountId
- this.homeAccountIdentifier = AccountEntity.generateHomeAccountId(serverTokenResponse.client_info || Constants.EMPTY_STRING, authority.authorityType, this.logger, this.cryptoObj, idTokenClaims);
- // save the response tokens
- let requestStateObj;
- if (!!authCodePayload && !!authCodePayload.state) {
- requestStateObj = ProtocolUtils.parseRequestState(this.cryptoObj, authCodePayload.state);
- }
- // Add keyId from request to serverTokenResponse if defined
- serverTokenResponse.key_id =
- serverTokenResponse.key_id || request.sshKid || undefined;
- const cacheRecord = this.generateCacheRecord(serverTokenResponse, authority, reqTimestamp, request, idTokenClaims, userAssertionHash, authCodePayload);
- let cacheContext;
- try {
- if (this.persistencePlugin && this.serializableCache) {
- this.logger.verbose("Persistence enabled, calling beforeCacheAccess");
- cacheContext = new TokenCacheContext(this.serializableCache, true);
- await this.persistencePlugin.beforeCacheAccess(cacheContext);
- }
- /*
- * When saving a refreshed tokens to the cache, it is expected that the account that was used is present in the cache.
- * If not present, we should return null, as it's the case that another application called removeAccount in between
- * the calls to getAllAccounts and acquireTokenSilent. We should not overwrite that removal, unless explicitly flagged by
- * the developer, as in the case of refresh token flow used in ADAL Node to MSAL Node migration.
- */
- if (handlingRefreshTokenResponse &&
- !forceCacheRefreshTokenResponse &&
- cacheRecord.account) {
- const key = cacheRecord.account.generateAccountKey();
- const account = this.cacheStorage.getAccount(key, request.correlationId, this.logger);
- if (!account) {
- this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache");
- return await ResponseHandler.generateAuthenticationResult(this.cryptoObj, authority, cacheRecord, false, request, idTokenClaims, requestStateObj, undefined, serverRequestId);
- }
- }
- await this.cacheStorage.saveCacheRecord(cacheRecord, request.correlationId, request.storeInCache);
- }
- finally {
- if (this.persistencePlugin &&
- this.serializableCache &&
- cacheContext) {
- this.logger.verbose("Persistence enabled, calling afterCacheAccess");
- await this.persistencePlugin.afterCacheAccess(cacheContext);
- }
- }
- return ResponseHandler.generateAuthenticationResult(this.cryptoObj, authority, cacheRecord, false, request, idTokenClaims, requestStateObj, serverTokenResponse, serverRequestId);
- }
- /**
- * Generates CacheRecord
- * @param serverTokenResponse
- * @param idTokenObj
- * @param authority
- */
- generateCacheRecord(serverTokenResponse, authority, reqTimestamp, request, idTokenClaims, userAssertionHash, authCodePayload) {
- const env = authority.getPreferredCache();
- if (!env) {
- throw createClientAuthError(invalidCacheEnvironment);
- }
- const claimsTenantId = getTenantIdFromIdTokenClaims(idTokenClaims);
- // IdToken: non AAD scenarios can have empty realm
- let cachedIdToken;
- let cachedAccount;
- if (serverTokenResponse.id_token && !!idTokenClaims) {
- cachedIdToken = createIdTokenEntity(this.homeAccountIdentifier, env, serverTokenResponse.id_token, this.clientId, claimsTenantId || "");
- cachedAccount = buildAccountToCache(this.cacheStorage, authority, this.homeAccountIdentifier, this.cryptoObj.base64Decode, request.correlationId, idTokenClaims, serverTokenResponse.client_info, env, claimsTenantId, authCodePayload, undefined, // nativeAccountId
- this.logger);
- }
- // AccessToken
- let cachedAccessToken = null;
- if (serverTokenResponse.access_token) {
- // If scopes not returned in server response, use request scopes
- const responseScopes = serverTokenResponse.scope
- ? ScopeSet.fromString(serverTokenResponse.scope)
- : new ScopeSet(request.scopes || []);
- /*
- * Use timestamp calculated before request
- * Server may return timestamps as strings, parse to numbers if so.
- */
- const expiresIn = (typeof serverTokenResponse.expires_in === "string"
- ? parseInt(serverTokenResponse.expires_in, 10)
- : serverTokenResponse.expires_in) || 0;
- const extExpiresIn = (typeof serverTokenResponse.ext_expires_in === "string"
- ? parseInt(serverTokenResponse.ext_expires_in, 10)
- : serverTokenResponse.ext_expires_in) || 0;
- const refreshIn = (typeof serverTokenResponse.refresh_in === "string"
- ? parseInt(serverTokenResponse.refresh_in, 10)
- : serverTokenResponse.refresh_in) || undefined;
- const tokenExpirationSeconds = reqTimestamp + expiresIn;
- const extendedTokenExpirationSeconds = tokenExpirationSeconds + extExpiresIn;
- const refreshOnSeconds = refreshIn && refreshIn > 0
- ? reqTimestamp + refreshIn
- : undefined;
- // non AAD scenarios can have empty realm
- cachedAccessToken = createAccessTokenEntity(this.homeAccountIdentifier, env, serverTokenResponse.access_token, this.clientId, claimsTenantId || authority.tenant || "", responseScopes.printScopes(), tokenExpirationSeconds, extendedTokenExpirationSeconds, this.cryptoObj.base64Decode, refreshOnSeconds, serverTokenResponse.token_type, userAssertionHash, serverTokenResponse.key_id, request.claims, request.requestedClaimsHash);
- }
- // refreshToken
- let cachedRefreshToken = null;
- if (serverTokenResponse.refresh_token) {
- let rtExpiresOn;
- if (serverTokenResponse.refresh_token_expires_in) {
- const rtExpiresIn = typeof serverTokenResponse.refresh_token_expires_in ===
- "string"
- ? parseInt(serverTokenResponse.refresh_token_expires_in, 10)
- : serverTokenResponse.refresh_token_expires_in;
- rtExpiresOn = reqTimestamp + rtExpiresIn;
- }
- cachedRefreshToken = createRefreshTokenEntity(this.homeAccountIdentifier, env, serverTokenResponse.refresh_token, this.clientId, serverTokenResponse.foci, userAssertionHash, rtExpiresOn);
- }
- // appMetadata
- let cachedAppMetadata = null;
- if (serverTokenResponse.foci) {
- cachedAppMetadata = {
- clientId: this.clientId,
- environment: env,
- familyId: serverTokenResponse.foci,
- };
- }
- return {
- account: cachedAccount,
- idToken: cachedIdToken,
- accessToken: cachedAccessToken,
- refreshToken: cachedRefreshToken,
- appMetadata: cachedAppMetadata,
- };
- }
- /**
- * Creates an @AuthenticationResult from @CacheRecord , @IdToken , and a boolean that states whether or not the result is from cache.
- *
- * Optionally takes a state string that is set as-is in the response.
- *
- * @param cacheRecord
- * @param idTokenObj
- * @param fromTokenCache
- * @param stateString
- */
- static async generateAuthenticationResult(cryptoObj, authority, cacheRecord, fromTokenCache, request, idTokenClaims, requestState, serverTokenResponse, requestId) {
- let accessToken = Constants.EMPTY_STRING;
- let responseScopes = [];
- let expiresOn = null;
- let extExpiresOn;
- let refreshOn;
- let familyId = Constants.EMPTY_STRING;
- if (cacheRecord.accessToken) {
- /*
- * if the request object has `popKid` property, `signPopToken` will be set to false and
- * the token will be returned unsigned
- */
- if (cacheRecord.accessToken.tokenType ===
- AuthenticationScheme.POP &&
- !request.popKid) {
- const popTokenGenerator = new PopTokenGenerator(cryptoObj);
- const { secret, keyId } = cacheRecord.accessToken;
- if (!keyId) {
- throw createClientAuthError(keyIdMissing);
- }
- accessToken = await popTokenGenerator.signPopToken(secret, keyId, request);
- }
- else {
- accessToken = cacheRecord.accessToken.secret;
- }
- responseScopes = ScopeSet.fromString(cacheRecord.accessToken.target).asArray();
- expiresOn = new Date(Number(cacheRecord.accessToken.expiresOn) * 1000);
- extExpiresOn = new Date(Number(cacheRecord.accessToken.extendedExpiresOn) * 1000);
- if (cacheRecord.accessToken.refreshOn) {
- refreshOn = new Date(Number(cacheRecord.accessToken.refreshOn) * 1000);
- }
- }
- if (cacheRecord.appMetadata) {
- familyId =
- cacheRecord.appMetadata.familyId === THE_FAMILY_ID
- ? THE_FAMILY_ID
- : "";
- }
- const uid = idTokenClaims?.oid || idTokenClaims?.sub || "";
- const tid = idTokenClaims?.tid || "";
- // for hybrid + native bridge enablement, send back the native account Id
- if (serverTokenResponse?.spa_accountid && !!cacheRecord.account) {
- cacheRecord.account.nativeAccountId =
- serverTokenResponse?.spa_accountid;
- }
- const accountInfo = cacheRecord.account
- ? updateAccountTenantProfileData(cacheRecord.account.getAccountInfo(), undefined, // tenantProfile optional
- idTokenClaims, cacheRecord.idToken?.secret)
- : null;
- return {
- authority: authority.canonicalAuthority,
- uniqueId: uid,
- tenantId: tid,
- scopes: responseScopes,
- account: accountInfo,
- idToken: cacheRecord?.idToken?.secret || "",
- idTokenClaims: idTokenClaims || {},
- accessToken: accessToken,
- fromCache: fromTokenCache,
- expiresOn: expiresOn,
- extExpiresOn: extExpiresOn,
- refreshOn: refreshOn,
- correlationId: request.correlationId,
- requestId: requestId || Constants.EMPTY_STRING,
- familyId: familyId,
- tokenType: cacheRecord.accessToken?.tokenType || Constants.EMPTY_STRING,
- state: requestState
- ? requestState.userRequestState
- : Constants.EMPTY_STRING,
- cloudGraphHostName: cacheRecord.account?.cloudGraphHostName ||
- Constants.EMPTY_STRING,
- msGraphHost: cacheRecord.account?.msGraphHost || Constants.EMPTY_STRING,
- code: serverTokenResponse?.spa_code,
- fromNativeBroker: false,
- };
- }
-}
-function buildAccountToCache(cacheStorage, authority, homeAccountId, base64Decode, correlationId, idTokenClaims, clientInfo, environment, claimsTenantId, authCodePayload, nativeAccountId, logger) {
- logger?.verbose("setCachedAccount called");
- // Check if base account is already cached
- const accountKeys = cacheStorage.getAccountKeys();
- const baseAccountKey = accountKeys.find((accountKey) => {
- return accountKey.startsWith(homeAccountId);
- });
- let cachedAccount = null;
- if (baseAccountKey) {
- cachedAccount = cacheStorage.getAccount(baseAccountKey, correlationId, logger);
- }
- const baseAccount = cachedAccount ||
- AccountEntity.createAccount({
- homeAccountId,
- idTokenClaims,
- clientInfo,
- environment,
- cloudGraphHostName: authCodePayload?.cloud_graph_host_name,
- msGraphHost: authCodePayload?.msgraph_host,
- nativeAccountId: nativeAccountId,
- }, authority, base64Decode);
- const tenantProfiles = baseAccount.tenantProfiles || [];
- const tenantId = claimsTenantId || baseAccount.realm;
- if (tenantId &&
- !tenantProfiles.find((tenantProfile) => {
- return tenantProfile.tenantId === tenantId;
- })) {
- const newTenantProfile = buildTenantProfile(homeAccountId, baseAccount.localAccountId, tenantId, idTokenClaims);
- tenantProfiles.push(newTenantProfile);
- }
- baseAccount.tenantProfiles = tenantProfiles;
- return baseAccount;
-}
-
-export { ResponseHandler, buildAccountToCache };
-//# sourceMappingURL=ResponseHandler.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs.map
deleted file mode 100644
index e02556a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ResponseHandler.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ResponseHandler.mjs","sources":["../../src/response/ResponseHandler.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.stateNotFound","ClientAuthErrorCodes.invalidState","ClientAuthErrorCodes.stateMismatch","ClientAuthErrorCodes.nonceMismatch","ClientAuthErrorCodes.authTimeNotFound","ClientAuthErrorCodes.invalidCacheEnvironment","CacheHelpers.createIdTokenEntity","CacheHelpers.createAccessTokenEntity","CacheHelpers.createRefreshTokenEntity","ClientAuthErrorCodes.keyIdMissing"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;;;AAGG;AAoDH,SAAS,kBAAkB,CACvB,cAA+C,EAAA;IAE/C,MAAM,eAAe,GAAG,OAAO,CAAC;IAChC,MAAM,oBAAoB,GACtB,cAAc,CAAC,SAAS,EAAE,WAAW,CAAC,eAAe,CAAC,CAAC;AAC3D,IAAA,OAAO,oBAAoB,IAAI,oBAAoB,IAAI,CAAC;AACpD,UAAE,cAAc,CAAC,SAAS,EAAE,SAAS,CAC/B,oBAAoB,GAAG,eAAe,CAAC,MAAM,CAChD;UACD,SAAS,CAAC;AACpB,CAAC;AAED;;;AAGG;MACU,eAAe,CAAA;AAUxB,IAAA,WAAA,CACI,QAAgB,EAChB,YAA0B,EAC1B,SAAkB,EAClB,MAAc,EACd,iBAAiD,EACjD,iBAAsC,EACtC,iBAAsC,EAAA;AAEtC,QAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACzB,QAAA,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;AACjC,QAAA,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;AAC3B,QAAA,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACrB,QAAA,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;AAC3C,QAAA,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;AAC3C,QAAA,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC;KAC9C;AAED;;;;;AAKG;IACH,uCAAuC,CACnC,cAA+C,EAC/C,YAAoB,EAAA;AAEpB,QAAA,IAAI,CAAC,cAAc,CAAC,KAAK,IAAI,CAAC,YAAY,EAAE;YACxC,MAAM,cAAc,CAAC,KAAK;kBACpB,qBAAqB,CACjBA,aAAkC,EAClC,cAAc,CACjB;kBACD,qBAAqB,CACjBA,aAAkC,EAClC,cAAc,CACjB,CAAC;AACX,SAAA;AAED,QAAA,IAAI,0BAAkC,CAAC;AACvC,QAAA,IAAI,mBAA2B,CAAC;QAEhC,IAAI;AACA,YAAA,0BAA0B,GAAG,kBAAkB,CAC3C,cAAc,CAAC,KAAK,CACvB,CAAC;AACL,SAAA;AAAC,QAAA,OAAO,CAAC,EAAE;YACR,MAAM,qBAAqB,CACvBC,YAAiC,EACjC,cAAc,CAAC,KAAK,CACvB,CAAC;AACL,SAAA;QAED,IAAI;AACA,YAAA,mBAAmB,GAAG,kBAAkB,CAAC,YAAY,CAAC,CAAC;AAC1D,SAAA;AAAC,QAAA,OAAO,CAAC,EAAE;YACR,MAAM,qBAAqB,CACvBA,YAAiC,EACjC,cAAc,CAAC,KAAK,CACvB,CAAC;AACL,SAAA;QAED,IAAI,0BAA0B,KAAK,mBAAmB,EAAE;AACpD,YAAA,MAAM,qBAAqB,CAACC,aAAkC,CAAC,CAAC;AACnE,SAAA;;QAGD,IACI,cAAc,CAAC,KAAK;AACpB,YAAA,cAAc,CAAC,iBAAiB;YAChC,cAAc,CAAC,QAAQ,EACzB;AACE,YAAA,MAAM,aAAa,GAAG,kBAAkB,CAAC,cAAc,CAAC,CAAC;AACzD,YAAA,IACI,0BAA0B,CACtB,cAAc,CAAC,KAAK,EACpB,cAAc,CAAC,iBAAiB,EAChC,cAAc,CAAC,QAAQ,CAC1B,EACH;AACE,gBAAA,MAAM,IAAI,4BAA4B,CAClC,cAAc,CAAC,KAAK,IAAI,EAAE,EAC1B,cAAc,CAAC,iBAAiB,EAChC,cAAc,CAAC,QAAQ,EACvB,cAAc,CAAC,SAAS,IAAI,EAAE,EAC9B,cAAc,CAAC,QAAQ,IAAI,EAAE,EAC7B,cAAc,CAAC,cAAc,IAAI,EAAE,EACnC,cAAc,CAAC,MAAM,IAAI,EAAE,EAC3B,aAAa,CAChB,CAAC;AACL,aAAA;AAED,YAAA,MAAM,IAAI,WAAW,CACjB,cAAc,CAAC,KAAK,IAAI,EAAE,EAC1B,cAAc,CAAC,iBAAiB,EAChC,cAAc,CAAC,QAAQ,EACvB,aAAa,CAChB,CAAC;AACL,SAAA;KACJ;AAED;;;;AAIG;IACH,qBAAqB,CACjB,cAAgD,EAChD,kBAA4B,EAAA;;QAG5B,IACI,cAAc,CAAC,KAAK;AACpB,YAAA,cAAc,CAAC,iBAAiB;YAChC,cAAc,CAAC,QAAQ,EACzB;AACE,YAAA,MAAM,SAAS,GAAG,CAAA,UAAA,EACd,cAAc,CAAC,WAAW,IAAI,SAAS,CAAC,aAC5C,CACI,cAAA,EAAA,cAAc,CAAC,SAAS,IAAI,SAAS,CAAC,aAC1C,mBACI,cAAc,CAAC,iBAAiB,IAAI,SAAS,CAAC,aAClD,CAAA,mBAAA,EACI,cAAc,CAAC,cAAc,IAAI,SAAS,CAAC,aAC/C,CACI,aAAA,EAAA,cAAc,CAAC,QAAQ,IAAI,SAAS,CAAC,aACzC,EAAE,CAAC;AACH,YAAA,MAAM,aAAa,GAAG,cAAc,CAAC,WAAW,EAAE,MAAM;AACpD,kBAAE,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;kBAC7B,SAAS,CAAC;YAChB,MAAM,WAAW,GAAG,IAAI,WAAW,CAC/B,cAAc,CAAC,KAAK,EACpB,SAAS,EACT,cAAc,CAAC,QAAQ,EACvB,aAAa,EACb,cAAc,CAAC,MAAM,CACxB,CAAC;;AAGF,YAAA,IACI,kBAAkB;AAClB,gBAAA,cAAc,CAAC,MAAM;AACrB,gBAAA,cAAc,CAAC,MAAM,IAAI,UAAU,CAAC,wBAAwB;AAC5D,gBAAA,cAAc,CAAC,MAAM,IAAI,UAAU,CAAC,sBAAsB,EAC5D;gBACE,IAAI,CAAC,MAAM,CAAC,OAAO,CACf,CAA6H,0HAAA,EAAA,WAAW,CAAE,CAAA,CAC7I,CAAC;;gBAGF,OAAO;;AAEV,aAAA;AAAM,iBAAA,IACH,kBAAkB;AAClB,gBAAA,cAAc,CAAC,MAAM;AACrB,gBAAA,cAAc,CAAC,MAAM,IAAI,UAAU,CAAC,wBAAwB;AAC5D,gBAAA,cAAc,CAAC,MAAM,IAAI,UAAU,CAAC,sBAAsB,EAC5D;gBACE,IAAI,CAAC,MAAM,CAAC,OAAO,CACf,CAAsH,mHAAA,EAAA,WAAW,CAAE,CAAA,CACtI,CAAC;;gBAGF,OAAO;AACV,aAAA;AAED,YAAA,IACI,0BAA0B,CACtB,cAAc,CAAC,KAAK,EACpB,cAAc,CAAC,iBAAiB,EAChC,cAAc,CAAC,QAAQ,CAC1B,EACH;gBACE,MAAM,IAAI,4BAA4B,CAClC,cAAc,CAAC,KAAK,EACpB,cAAc,CAAC,iBAAiB,EAChC,cAAc,CAAC,QAAQ,EACvB,cAAc,CAAC,SAAS,IAAI,SAAS,CAAC,YAAY,EAClD,cAAc,CAAC,QAAQ,IAAI,SAAS,CAAC,YAAY,EACjD,cAAc,CAAC,cAAc,IAAI,SAAS,CAAC,YAAY,EACvD,cAAc,CAAC,MAAM,IAAI,SAAS,CAAC,YAAY,EAC/C,aAAa,CAChB,CAAC;AACL,aAAA;AAED,YAAA,MAAM,WAAW,CAAC;AACrB,SAAA;KACJ;AAED;;;;AAIG;AACH,IAAA,MAAM,yBAAyB,CAC3B,mBAAqD,EACrD,SAAoB,EACpB,YAAoB,EACpB,OAAwB,EACxB,eAA0C,EAC1C,iBAA0B,EAC1B,4BAAsC,EACtC,8BAAwC,EACxC,eAAwB,EAAA;AAExB,QAAA,IAAI,CAAC,iBAAiB,EAAE,mBAAmB,CACvC,iBAAiB,CAAC,yBAAyB,EAC3C,mBAAmB,CAAC,cAAc,CACrC,CAAC;;AAGF,QAAA,IAAI,aAAsC,CAAC;QAC3C,IAAI,mBAAmB,CAAC,QAAQ,EAAE;AAC9B,YAAA,aAAa,GAAG,kBAAkB,CAC9B,mBAAmB,CAAC,QAAQ,IAAI,SAAS,CAAC,YAAY,EACtD,IAAI,CAAC,SAAS,CAAC,YAAY,CAC9B,CAAC;;AAGF,YAAA,IAAI,eAAe,IAAI,eAAe,CAAC,KAAK,EAAE;AAC1C,gBAAA,IAAI,aAAa,CAAC,KAAK,KAAK,eAAe,CAAC,KAAK,EAAE;AAC/C,oBAAA,MAAM,qBAAqB,CACvBC,aAAkC,CACrC,CAAC;AACL,iBAAA;AACJ,aAAA;;YAGD,IAAI,OAAO,CAAC,MAAM,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;AACxC,gBAAA,MAAM,QAAQ,GAAG,aAAa,CAAC,SAAS,CAAC;gBACzC,IAAI,CAAC,QAAQ,EAAE;AACX,oBAAA,MAAM,qBAAqB,CACvBC,gBAAqC,CACxC,CAAC;AACL,iBAAA;AAED,gBAAA,WAAW,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AACzC,aAAA;AACJ,SAAA;;AAGD,QAAA,IAAI,CAAC,qBAAqB,GAAG,aAAa,CAAC,qBAAqB,CAC5D,mBAAmB,CAAC,WAAW,IAAI,SAAS,CAAC,YAAY,EACzD,SAAS,CAAC,aAAa,EACvB,IAAI,CAAC,MAAM,EACX,IAAI,CAAC,SAAS,EACd,aAAa,CAChB,CAAC;;AAGF,QAAA,IAAI,eAA+C,CAAC;QACpD,IAAI,CAAC,CAAC,eAAe,IAAI,CAAC,CAAC,eAAe,CAAC,KAAK,EAAE;AAC9C,YAAA,eAAe,GAAG,aAAa,CAAC,iBAAiB,CAC7C,IAAI,CAAC,SAAS,EACd,eAAe,CAAC,KAAK,CACxB,CAAC;AACL,SAAA;;AAGD,QAAA,mBAAmB,CAAC,MAAM;YACtB,mBAAmB,CAAC,MAAM,IAAI,OAAO,CAAC,MAAM,IAAI,SAAS,CAAC;QAE9D,MAAM,WAAW,GAAG,IAAI,CAAC,mBAAmB,CACxC,mBAAmB,EACnB,SAAS,EACT,YAAY,EACZ,OAAO,EACP,aAAa,EACb,iBAAiB,EACjB,eAAe,CAClB,CAAC;AACF,QAAA,IAAI,YAAY,CAAC;QACjB,IAAI;AACA,YAAA,IAAI,IAAI,CAAC,iBAAiB,IAAI,IAAI,CAAC,iBAAiB,EAAE;AAClD,gBAAA,IAAI,CAAC,MAAM,CAAC,OAAO,CACf,gDAAgD,CACnD,CAAC;gBACF,YAAY,GAAG,IAAI,iBAAiB,CAChC,IAAI,CAAC,iBAAiB,EACtB,IAAI,CACP,CAAC;gBACF,MAAM,IAAI,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC;AAChE,aAAA;AACD;;;;;AAKG;AACH,YAAA,IACI,4BAA4B;AAC5B,gBAAA,CAAC,8BAA8B;gBAC/B,WAAW,CAAC,OAAO,EACrB;gBACE,MAAM,GAAG,GAAG,WAAW,CAAC,OAAO,CAAC,kBAAkB,EAAE,CAAC;AACrD,gBAAA,MAAM,OAAO,GAAG,IAAI,CAAC,YAAY,CAAC,UAAU,CACxC,GAAG,EACH,OAAO,CAAC,aAAa,EACrB,IAAI,CAAC,MAAM,CACd,CAAC;gBACF,IAAI,CAAC,OAAO,EAAE;AACV,oBAAA,IAAI,CAAC,MAAM,CAAC,OAAO,CACf,qGAAqG,CACxG,CAAC;oBACF,OAAO,MAAM,eAAe,CAAC,4BAA4B,CACrD,IAAI,CAAC,SAAS,EACd,SAAS,EACT,WAAW,EACX,KAAK,EACL,OAAO,EACP,aAAa,EACb,eAAe,EACf,SAAS,EACT,eAAe,CAClB,CAAC;AACL,iBAAA;AACJ,aAAA;AACD,YAAA,MAAM,IAAI,CAAC,YAAY,CAAC,eAAe,CACnC,WAAW,EACX,OAAO,CAAC,aAAa,EACrB,OAAO,CAAC,YAAY,CACvB,CAAC;AACL,SAAA;AAAS,gBAAA;YACN,IACI,IAAI,CAAC,iBAAiB;AACtB,gBAAA,IAAI,CAAC,iBAAiB;AACtB,gBAAA,YAAY,EACd;AACE,gBAAA,IAAI,CAAC,MAAM,CAAC,OAAO,CACf,+CAA+C,CAClD,CAAC;gBACF,MAAM,IAAI,CAAC,iBAAiB,CAAC,gBAAgB,CAAC,YAAY,CAAC,CAAC;AAC/D,aAAA;AACJ,SAAA;QAED,OAAO,eAAe,CAAC,4BAA4B,CAC/C,IAAI,CAAC,SAAS,EACd,SAAS,EACT,WAAW,EACX,KAAK,EACL,OAAO,EACP,aAAa,EACb,eAAe,EACf,mBAAmB,EACnB,eAAe,CAClB,CAAC;KACL;AAED;;;;;AAKG;AACK,IAAA,mBAAmB,CACvB,mBAAqD,EACrD,SAAoB,EACpB,YAAoB,EACpB,OAAwB,EACxB,aAA2B,EAC3B,iBAA0B,EAC1B,eAA0C,EAAA;AAE1C,QAAA,MAAM,GAAG,GAAG,SAAS,CAAC,iBAAiB,EAAE,CAAC;QAC1C,IAAI,CAAC,GAAG,EAAE;AACN,YAAA,MAAM,qBAAqB,CACvBC,uBAA4C,CAC/C,CAAC;AACL,SAAA;AAED,QAAA,MAAM,cAAc,GAAG,4BAA4B,CAAC,aAAa,CAAC,CAAC;;AAGnE,QAAA,IAAI,aAAwC,CAAC;AAC7C,QAAA,IAAI,aAAwC,CAAC;AAC7C,QAAA,IAAI,mBAAmB,CAAC,QAAQ,IAAI,CAAC,CAAC,aAAa,EAAE;YACjD,aAAa,GAAGC,mBAAgC,CAC5C,IAAI,CAAC,qBAAqB,EAC1B,GAAG,EACH,mBAAmB,CAAC,QAAQ,EAC5B,IAAI,CAAC,QAAQ,EACb,cAAc,IAAI,EAAE,CACvB,CAAC;AAEF,YAAA,aAAa,GAAG,mBAAmB,CAC/B,IAAI,CAAC,YAAY,EACjB,SAAS,EACT,IAAI,CAAC,qBAAqB,EAC1B,IAAI,CAAC,SAAS,CAAC,YAAY,EAC3B,OAAO,CAAC,aAAa,EACrB,aAAa,EACb,mBAAmB,CAAC,WAAW,EAC/B,GAAG,EACH,cAAc,EACd,eAAe,EACf,SAAS;YACT,IAAI,CAAC,MAAM,CACd,CAAC;AACL,SAAA;;QAGD,IAAI,iBAAiB,GAA6B,IAAI,CAAC;QACvD,IAAI,mBAAmB,CAAC,YAAY,EAAE;;AAElC,YAAA,MAAM,cAAc,GAAG,mBAAmB,CAAC,KAAK;kBAC1C,QAAQ,CAAC,UAAU,CAAC,mBAAmB,CAAC,KAAK,CAAC;kBAC9C,IAAI,QAAQ,CAAC,OAAO,CAAC,MAAM,IAAI,EAAE,CAAC,CAAC;AAEzC;;;AAGG;YACH,MAAM,SAAS,GACX,CAAC,OAAO,mBAAmB,CAAC,UAAU,KAAK,QAAQ;kBAC7C,QAAQ,CAAC,mBAAmB,CAAC,UAAU,EAAE,EAAE,CAAC;AAC9C,kBAAE,mBAAmB,CAAC,UAAU,KAAK,CAAC,CAAC;YAC/C,MAAM,YAAY,GACd,CAAC,OAAO,mBAAmB,CAAC,cAAc,KAAK,QAAQ;kBACjD,QAAQ,CAAC,mBAAmB,CAAC,cAAc,EAAE,EAAE,CAAC;AAClD,kBAAE,mBAAmB,CAAC,cAAc,KAAK,CAAC,CAAC;YACnD,MAAM,SAAS,GACX,CAAC,OAAO,mBAAmB,CAAC,UAAU,KAAK,QAAQ;kBAC7C,QAAQ,CAAC,mBAAmB,CAAC,UAAU,EAAE,EAAE,CAAC;AAC9C,kBAAE,mBAAmB,CAAC,UAAU,KAAK,SAAS,CAAC;AACvD,YAAA,MAAM,sBAAsB,GAAG,YAAY,GAAG,SAAS,CAAC;AACxD,YAAA,MAAM,8BAA8B,GAChC,sBAAsB,GAAG,YAAY,CAAC;AAC1C,YAAA,MAAM,gBAAgB,GAClB,SAAS,IAAI,SAAS,GAAG,CAAC;kBACpB,YAAY,GAAG,SAAS;kBACxB,SAAS,CAAC;;AAGpB,YAAA,iBAAiB,GAAGC,uBAAoC,CACpD,IAAI,CAAC,qBAAqB,EAC1B,GAAG,EACH,mBAAmB,CAAC,YAAY,EAChC,IAAI,CAAC,QAAQ,EACb,cAAc,IAAI,SAAS,CAAC,MAAM,IAAI,EAAE,EACxC,cAAc,CAAC,WAAW,EAAE,EAC5B,sBAAsB,EACtB,8BAA8B,EAC9B,IAAI,CAAC,SAAS,CAAC,YAAY,EAC3B,gBAAgB,EAChB,mBAAmB,CAAC,UAAU,EAC9B,iBAAiB,EACjB,mBAAmB,CAAC,MAAM,EAC1B,OAAO,CAAC,MAAM,EACd,OAAO,CAAC,mBAAmB,CAC9B,CAAC;AACL,SAAA;;QAGD,IAAI,kBAAkB,GAA8B,IAAI,CAAC;QACzD,IAAI,mBAAmB,CAAC,aAAa,EAAE;AACnC,YAAA,IAAI,WAA+B,CAAC;YACpC,IAAI,mBAAmB,CAAC,wBAAwB,EAAE;AAC9C,gBAAA,MAAM,WAAW,GACb,OAAO,mBAAmB,CAAC,wBAAwB;oBACnD,QAAQ;sBACF,QAAQ,CACJ,mBAAmB,CAAC,wBAAwB,EAC5C,EAAE,CACL;AACH,sBAAE,mBAAmB,CAAC,wBAAwB,CAAC;AACvD,gBAAA,WAAW,GAAG,YAAY,GAAG,WAAW,CAAC;AAC5C,aAAA;YACD,kBAAkB,GAAGC,wBAAqC,CACtD,IAAI,CAAC,qBAAqB,EAC1B,GAAG,EACH,mBAAmB,CAAC,aAAa,EACjC,IAAI,CAAC,QAAQ,EACb,mBAAmB,CAAC,IAAI,EACxB,iBAAiB,EACjB,WAAW,CACd,CAAC;AACL,SAAA;;QAGD,IAAI,iBAAiB,GAA6B,IAAI,CAAC;QACvD,IAAI,mBAAmB,CAAC,IAAI,EAAE;AAC1B,YAAA,iBAAiB,GAAG;gBAChB,QAAQ,EAAE,IAAI,CAAC,QAAQ;AACvB,gBAAA,WAAW,EAAE,GAAG;gBAChB,QAAQ,EAAE,mBAAmB,CAAC,IAAI;aACrC,CAAC;AACL,SAAA;QAED,OAAO;AACH,YAAA,OAAO,EAAE,aAAa;AACtB,YAAA,OAAO,EAAE,aAAa;AACtB,YAAA,WAAW,EAAE,iBAAiB;AAC9B,YAAA,YAAY,EAAE,kBAAkB;AAChC,YAAA,WAAW,EAAE,iBAAiB;SACjC,CAAC;KACL;AAED;;;;;;;;;AASG;IACH,aAAa,4BAA4B,CACrC,SAAkB,EAClB,SAAoB,EACpB,WAAwB,EACxB,cAAuB,EACvB,OAAwB,EACxB,aAA2B,EAC3B,YAAiC,EACjC,mBAAsD,EACtD,SAAkB,EAAA;AAElB,QAAA,IAAI,WAAW,GAAW,SAAS,CAAC,YAAY,CAAC;QACjD,IAAI,cAAc,GAAkB,EAAE,CAAC;QACvC,IAAI,SAAS,GAAgB,IAAI,CAAC;AAClC,QAAA,IAAI,YAA8B,CAAC;AACnC,QAAA,IAAI,SAA2B,CAAC;AAChC,QAAA,IAAI,QAAQ,GAAW,SAAS,CAAC,YAAY,CAAC;QAE9C,IAAI,WAAW,CAAC,WAAW,EAAE;AACzB;;;AAGG;AACH,YAAA,IACI,WAAW,CAAC,WAAW,CAAC,SAAS;AAC7B,gBAAA,oBAAoB,CAAC,GAAG;gBAC5B,CAAC,OAAO,CAAC,MAAM,EACjB;AACE,gBAAA,MAAM,iBAAiB,GACnB,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC;gBACrC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,WAAW,CAAC,WAAW,CAAC;gBAElD,IAAI,CAAC,KAAK,EAAE;AACR,oBAAA,MAAM,qBAAqB,CACvBC,YAAiC,CACpC,CAAC;AACL,iBAAA;AAED,gBAAA,WAAW,GAAG,MAAM,iBAAiB,CAAC,YAAY,CAC9C,MAAM,EACN,KAAK,EACL,OAAO,CACV,CAAC;AACL,aAAA;AAAM,iBAAA;AACH,gBAAA,WAAW,GAAG,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC;AAChD,aAAA;AACD,YAAA,cAAc,GAAG,QAAQ,CAAC,UAAU,CAChC,WAAW,CAAC,WAAW,CAAC,MAAM,CACjC,CAAC,OAAO,EAAE,CAAC;AACZ,YAAA,SAAS,GAAG,IAAI,IAAI,CAChB,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,GAAG,IAAI,CACnD,CAAC;AACF,YAAA,YAAY,GAAG,IAAI,IAAI,CACnB,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,iBAAiB,CAAC,GAAG,IAAI,CAC3D,CAAC;AACF,YAAA,IAAI,WAAW,CAAC,WAAW,CAAC,SAAS,EAAE;AACnC,gBAAA,SAAS,GAAG,IAAI,IAAI,CAChB,MAAM,CAAC,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,GAAG,IAAI,CACnD,CAAC;AACL,aAAA;AACJ,SAAA;QAED,IAAI,WAAW,CAAC,WAAW,EAAE;YACzB,QAAQ;AACJ,gBAAA,WAAW,CAAC,WAAW,CAAC,QAAQ,KAAK,aAAa;AAC9C,sBAAE,aAAa;sBACb,EAAE,CAAC;AAChB,SAAA;QACD,MAAM,GAAG,GAAG,aAAa,EAAE,GAAG,IAAI,aAAa,EAAE,GAAG,IAAI,EAAE,CAAC;AAC3D,QAAA,MAAM,GAAG,GAAG,aAAa,EAAE,GAAG,IAAI,EAAE,CAAC;;QAGrC,IAAI,mBAAmB,EAAE,aAAa,IAAI,CAAC,CAAC,WAAW,CAAC,OAAO,EAAE;YAC7D,WAAW,CAAC,OAAO,CAAC,eAAe;gBAC/B,mBAAmB,EAAE,aAAa,CAAC;AAC1C,SAAA;AAED,QAAA,MAAM,WAAW,GAAuB,WAAW,CAAC,OAAO;AACvD,cAAE,8BAA8B,CAC1B,WAAW,CAAC,OAAO,CAAC,cAAc,EAAE,EACpC,SAAS;AACT,YAAA,aAAa,EACb,WAAW,CAAC,OAAO,EAAE,MAAM,CAC9B;cACD,IAAI,CAAC;QAEX,OAAO;YACH,SAAS,EAAE,SAAS,CAAC,kBAAkB;AACvC,YAAA,QAAQ,EAAE,GAAG;AACb,YAAA,QAAQ,EAAE,GAAG;AACb,YAAA,MAAM,EAAE,cAAc;AACtB,YAAA,OAAO,EAAE,WAAW;AACpB,YAAA,OAAO,EAAE,WAAW,EAAE,OAAO,EAAE,MAAM,IAAI,EAAE;YAC3C,aAAa,EAAE,aAAa,IAAI,EAAE;AAClC,YAAA,WAAW,EAAE,WAAW;AACxB,YAAA,SAAS,EAAE,cAAc;AACzB,YAAA,SAAS,EAAE,SAAS;AACpB,YAAA,YAAY,EAAE,YAAY;AAC1B,YAAA,SAAS,EAAE,SAAS;YACpB,aAAa,EAAE,OAAO,CAAC,aAAa;AACpC,YAAA,SAAS,EAAE,SAAS,IAAI,SAAS,CAAC,YAAY;AAC9C,YAAA,QAAQ,EAAE,QAAQ;YAClB,SAAS,EACL,WAAW,CAAC,WAAW,EAAE,SAAS,IAAI,SAAS,CAAC,YAAY;AAChE,YAAA,KAAK,EAAE,YAAY;kBACb,YAAY,CAAC,gBAAgB;kBAC7B,SAAS,CAAC,YAAY;AAC5B,YAAA,kBAAkB,EACd,WAAW,CAAC,OAAO,EAAE,kBAAkB;AACvC,gBAAA,SAAS,CAAC,YAAY;YAC1B,WAAW,EACP,WAAW,CAAC,OAAO,EAAE,WAAW,IAAI,SAAS,CAAC,YAAY;YAC9D,IAAI,EAAE,mBAAmB,EAAE,QAAQ;AACnC,YAAA,gBAAgB,EAAE,KAAK;SAC1B,CAAC;KACL;AACJ,CAAA;AAEK,SAAU,mBAAmB,CAC/B,YAA0B,EAC1B,SAAoB,EACpB,aAAqB,EACrB,YAAuC,EACvC,aAAqB,EACrB,aAA2B,EAC3B,UAAmB,EACnB,WAAoB,EACpB,cAA8B,EAC9B,eAA0C,EAC1C,eAAwB,EACxB,MAAe,EAAA;AAEf,IAAA,MAAM,EAAE,OAAO,CAAC,yBAAyB,CAAC,CAAC;;AAG3C,IAAA,MAAM,WAAW,GAAG,YAAY,CAAC,cAAc,EAAE,CAAC;IAClD,MAAM,cAAc,GAAG,WAAW,CAAC,IAAI,CAAC,CAAC,UAAkB,KAAI;AAC3D,QAAA,OAAO,UAAU,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC;AAChD,KAAC,CAAC,CAAC;IAEH,IAAI,aAAa,GAAyB,IAAI,CAAC;AAC/C,IAAA,IAAI,cAAc,EAAE;QAChB,aAAa,GAAG,YAAY,CAAC,UAAU,CACnC,cAAc,EACd,aAAa,EACb,MAAM,CACT,CAAC;AACL,KAAA;IAED,MAAM,WAAW,GACb,aAAa;QACb,aAAa,CAAC,aAAa,CACvB;YACI,aAAa;YACb,aAAa;YACb,UAAU;YACV,WAAW;YACX,kBAAkB,EAAE,eAAe,EAAE,qBAAqB;YAC1D,WAAW,EAAE,eAAe,EAAE,YAAY;AAC1C,YAAA,eAAe,EAAE,eAAe;AACnC,SAAA,EACD,SAAS,EACT,YAAY,CACf,CAAC;AAEN,IAAA,MAAM,cAAc,GAAG,WAAW,CAAC,cAAc,IAAI,EAAE,CAAC;AACxD,IAAA,MAAM,QAAQ,GAAG,cAAc,IAAI,WAAW,CAAC,KAAK,CAAC;AACrD,IAAA,IACI,QAAQ;AACR,QAAA,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,aAAa,KAAI;AACnC,YAAA,OAAO,aAAa,CAAC,QAAQ,KAAK,QAAQ,CAAC;AAC/C,SAAC,CAAC,EACJ;AACE,QAAA,MAAM,gBAAgB,GAAG,kBAAkB,CACvC,aAAa,EACb,WAAW,CAAC,cAAc,EAC1B,QAAQ,EACR,aAAa,CAChB,CAAC;AACF,QAAA,cAAc,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzC,KAAA;AACD,IAAA,WAAW,CAAC,cAAc,GAAG,cAAc,CAAC;AAE5C,IAAA,OAAO,WAAW,CAAC;AACvB;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts
deleted file mode 100644
index dc6de1c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * Deserialized response object from server authorization code request.
- * - code: authorization code from server
- * - client_info: client info object
- * - state: OAuth2 request state
- * - error: error sent back in hash
- * - error: description
- */
-export type ServerAuthorizationCodeResponse = {
- code?: string;
- client_info?: string;
- state?: string;
- cloud_instance_name?: string;
- cloud_instance_host_name?: string;
- cloud_graph_host_name?: string;
- msgraph_host?: string;
- error?: string;
- error_uri?: string;
- error_description?: string;
- suberror?: string;
- timestamp?: string;
- trace_id?: string;
- correlation_id?: string;
- claims?: string;
- accountId?: string;
-};
-//# sourceMappingURL=ServerAuthorizationCodeResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts.map
deleted file mode 100644
index 65addd6..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationCodeResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerAuthorizationCodeResponse.d.ts","sourceRoot":"","sources":["../../src/response/ServerAuthorizationCodeResponse.ts"],"names":[],"mappings":"AAKA;;;;;;;GAOG;AACH,MAAM,MAAM,+BAA+B,GAAG;IAE1C,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,wBAAwB,CAAC,EAAE,MAAM,CAAC;IAClC,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAC/B,YAAY,CAAC,EAAE,MAAM,CAAC;IAEtB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,SAAS,CAAC,EAAE,MAAM,CAAC;CACtB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts
deleted file mode 100644
index ce762b4..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { AuthenticationScheme } from "../utils/Constants.js";
-/**
- * Deserialized response object from server authorization code request.
- * - token_type: Indicates the token type value. Can be either Bearer or pop.
- * - scope: The scopes that the access_token is valid for.
- * - expires_in: How long the access token is valid (in seconds).
- * - refresh_in: Duration afer which a token should be renewed, regardless of expiration.
- * - ext_expires_in: How long the access token is valid (in seconds) if the server isn't responding.
- * - access_token: The requested access token. The app can use this token to authenticate to the secured resource, such as a web API.
- * - refresh_token: An OAuth 2.0 refresh token. The app can use this token acquire additional access tokens after the current access token expires.
- * - id_token: A JSON Web Token (JWT). The app can decode the segments of this token to request information about the user who signed in.
- * - key_id: A string that uniquely identifies a public key that the request is bound to.
- *
- * In case of error:
- * - error: An error code string that can be used to classify types of errors that occur, and can be used to react to errors.
- * - error_description: A specific error message that can help a developer identify the root cause of an authentication error.
- * - error_codes: A list of STS-specific error codes that can help in diagnostics.
- * - timestamp: The time at which the error occurred.
- * - trace_id: A unique identifier for the request that can help in diagnostics.
- * - correlation_id: A unique identifier for the request that can help in diagnostics across components.
- * - status: the network request's response status
- */
-export type ServerAuthorizationTokenResponse = {
- status?: number;
- token_type?: AuthenticationScheme;
- scope?: string;
- expires_in?: number;
- refresh_in?: number;
- ext_expires_in?: number;
- access_token?: string;
- refresh_token?: string;
- refresh_token_expires_in?: number;
- id_token?: string;
- client_info?: string;
- foci?: string;
- spa_code?: string;
- spa_accountid?: string;
- key_id?: string;
- error?: string;
- error_description?: string;
- error_codes?: Array;
- suberror?: string;
- timestamp?: string;
- trace_id?: string;
- correlation_id?: string;
- claims?: string;
-};
-//# sourceMappingURL=ServerAuthorizationTokenResponse.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts.map
deleted file mode 100644
index cdd8f0f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/response/ServerAuthorizationTokenResponse.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerAuthorizationTokenResponse.d.ts","sourceRoot":"","sources":["../../src/response/ServerAuthorizationTokenResponse.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,oBAAoB,EAAE,MAAM,uBAAuB,CAAC;AAE7D;;;;;;;;;;;;;;;;;;;;GAoBG;AACH,MAAM,MAAM,gCAAgC,GAAG;IAC3C,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,UAAU,CAAC,EAAE,oBAAoB,CAAC;IAClC,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,wBAAwB,CAAC,EAAE,MAAM,CAAC;IAClC,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,WAAW,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts
deleted file mode 100644
index 5a5136a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-import { PerformanceEvent } from "./PerformanceEvent.js";
-import { IPerformanceMeasurement } from "./IPerformanceMeasurement.js";
-export type PerformanceCallbackFunction = (events: PerformanceEvent[]) => void;
-export type InProgressPerformanceEvent = {
- end: (event?: Partial, error?: unknown) => PerformanceEvent | null;
- discard: () => void;
- add: (fields: {
- [key: string]: {} | undefined;
- }) => void;
- increment: (fields: {
- [key: string]: number | undefined;
- }) => void;
- event: PerformanceEvent;
- /**
- * @deprecated This attribute will be removed in the next major version
- */
- measurement: IPerformanceMeasurement;
-};
-export interface IPerformanceClient {
- startMeasurement(measureName: string, correlationId?: string): InProgressPerformanceEvent;
- endMeasurement(event: PerformanceEvent): PerformanceEvent | null;
- discardMeasurements(correlationId: string): void;
- addFields(fields: {
- [key: string]: {} | undefined;
- }, correlationId: string): void;
- incrementFields(fields: {
- [key: string]: number | undefined;
- }, correlationId: string): void;
- removePerformanceCallback(callbackId: string): boolean;
- addPerformanceCallback(callback: PerformanceCallbackFunction): string;
- emitEvents(events: PerformanceEvent[], correlationId: string): void;
- /**
- * @deprecated This method will be removed in the next major version
- */
- startPerformanceMeasurement(measureName: string, correlationId: string): IPerformanceMeasurement;
- generateId(): string;
- calculateQueuedTime(preQueueTime: number, currentTime: number): number;
- addQueueMeasurement(eventName: string, correlationId?: string, queueTime?: number, manuallyCompleted?: boolean): void;
- setPreQueueTime(eventName: string, correlationId?: string): void;
-}
-/**
- * Queue measurement type
- */
-export type QueueMeasurement = {
- /**
- * Name of performance event
- */
- eventName: string;
- /**
- * Time spent in JS queue
- */
- queueTime: number;
- /**
- * Incomplete pre-queue events are instrumentation bugs that should be fixed.
- */
- manuallyCompleted?: boolean;
-};
-//# sourceMappingURL=IPerformanceClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts.map
deleted file mode 100644
index 3445f94..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IPerformanceClient.d.ts","sourceRoot":"","sources":["../../../src/telemetry/performance/IPerformanceClient.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gBAAgB,EAAE,MAAM,uBAAuB,CAAC;AACzD,OAAO,EAAE,uBAAuB,EAAE,MAAM,8BAA8B,CAAC;AAEvE,MAAM,MAAM,2BAA2B,GAAG,CAAC,MAAM,EAAE,gBAAgB,EAAE,KAAK,IAAI,CAAC;AAE/E,MAAM,MAAM,0BAA0B,GAAG;IACrC,GAAG,EAAE,CACD,KAAK,CAAC,EAAE,OAAO,CAAC,gBAAgB,CAAC,EACjC,KAAK,CAAC,EAAE,OAAO,KACd,gBAAgB,GAAG,IAAI,CAAC;IAC7B,OAAO,EAAE,MAAM,IAAI,CAAC;IACpB,GAAG,EAAE,CAAC,MAAM,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,SAAS,CAAA;KAAE,KAAK,IAAI,CAAC;IACzD,SAAS,EAAE,CAAC,MAAM,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAA;KAAE,KAAK,IAAI,CAAC;IACnE,KAAK,EAAE,gBAAgB,CAAC;IACxB;;OAEG;IACH,WAAW,EAAE,uBAAuB,CAAC;CACxC,CAAC;AAEF,MAAM,WAAW,kBAAkB;IAC/B,gBAAgB,CACZ,WAAW,EAAE,MAAM,EACnB,aAAa,CAAC,EAAE,MAAM,GACvB,0BAA0B,CAAC;IAC9B,cAAc,CAAC,KAAK,EAAE,gBAAgB,GAAG,gBAAgB,GAAG,IAAI,CAAC;IACjE,mBAAmB,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI,CAAC;IACjD,SAAS,CACL,MAAM,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,SAAS,CAAA;KAAE,EACzC,aAAa,EAAE,MAAM,GACtB,IAAI,CAAC;IACR,eAAe,CACX,MAAM,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAA;KAAE,EAC7C,aAAa,EAAE,MAAM,GACtB,IAAI,CAAC;IACR,yBAAyB,CAAC,UAAU,EAAE,MAAM,GAAG,OAAO,CAAC;IACvD,sBAAsB,CAAC,QAAQ,EAAE,2BAA2B,GAAG,MAAM,CAAC;IACtE,UAAU,CAAC,MAAM,EAAE,gBAAgB,EAAE,EAAE,aAAa,EAAE,MAAM,GAAG,IAAI,CAAC;IACpE;;OAEG;IACH,2BAA2B,CACvB,WAAW,EAAE,MAAM,EACnB,aAAa,EAAE,MAAM,GACtB,uBAAuB,CAAC;IAC3B,UAAU,IAAI,MAAM,CAAC;IACrB,mBAAmB,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,GAAG,MAAM,CAAC;IACvE,mBAAmB,CACf,SAAS,EAAE,MAAM,EACjB,aAAa,CAAC,EAAE,MAAM,EACtB,SAAS,CAAC,EAAE,MAAM,EAClB,iBAAiB,CAAC,EAAE,OAAO,GAC5B,IAAI,CAAC;IACR,eAAe,CAAC,SAAS,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CACpE;AAED;;GAEG;AACH,MAAM,MAAM,gBAAgB,GAAG;IAC3B;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,iBAAiB,CAAC,EAAE,OAAO,CAAC;CAC/B,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts
deleted file mode 100644
index 8f4648d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface IPerformanceMeasurement {
- startMeasurement(): void;
- endMeasurement(): void;
- flushMeasurement(): number | null;
-}
-//# sourceMappingURL=IPerformanceMeasurement.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts.map
deleted file mode 100644
index 959e340..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/IPerformanceMeasurement.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IPerformanceMeasurement.d.ts","sourceRoot":"","sources":["../../../src/telemetry/performance/IPerformanceMeasurement.ts"],"names":[],"mappings":"AAKA,MAAM,WAAW,uBAAuB;IACpC,gBAAgB,IAAI,IAAI,CAAC;IACzB,cAAc,IAAI,IAAI,CAAC;IACvB,gBAAgB,IAAI,MAAM,GAAG,IAAI,CAAC;CACrC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts
deleted file mode 100644
index 116847b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts
+++ /dev/null
@@ -1,243 +0,0 @@
-import { ApplicationTelemetry } from "../../config/ClientConfiguration.js";
-import { Logger } from "../../logger/Logger.js";
-import { InProgressPerformanceEvent, IPerformanceClient, PerformanceCallbackFunction, QueueMeasurement } from "./IPerformanceClient.js";
-import { PerformanceEvent, PerformanceEventContext, PerformanceEvents, PerformanceEventStackedContext } from "./PerformanceEvent.js";
-import { IPerformanceMeasurement } from "./IPerformanceMeasurement.js";
-export interface PreQueueEvent {
- name: PerformanceEvents;
- time: number;
-}
-/**
- * Starts context by adding payload to the stack
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- */
-export declare function startContext(event: PerformanceEvent, abbreviations: Map, stack?: PerformanceEventStackedContext[]): void;
-/**
- * Ends context by removing payload from the stack and returning parent or self, if stack is empty, payload
- *
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- * @param error {?unknown} error
- */
-export declare function endContext(event: PerformanceEvent, abbreviations: Map, stack?: PerformanceEventStackedContext[], error?: unknown): PerformanceEventContext | undefined;
-/**
- * Adds error name and stack trace to the telemetry event
- * @param error {Error}
- * @param logger {Logger}
- * @param event {PerformanceEvent}
- * @param stackMaxSize {number} max error stack size to capture
- */
-export declare function addError(error: unknown, logger: Logger, event: PerformanceEvent, stackMaxSize?: number): void;
-/**
- * Compacts error stack into array by fetching N first entries
- * @param stack {string} error stack
- * @param stackMaxSize {number} max error stack size to capture
- * @returns {string[]}
- */
-export declare function compactStack(stack: string, stackMaxSize: number): string[];
-/**
- * Compacts error stack line by shortening file path
- * Example: https://localhost/msal-common/src/authority/Authority.js:100:1 -> Authority.js:100:1
- * @param line {string} stack line
- * @returns {string}
- */
-export declare function compactStackLine(line: string): string;
-export declare abstract class PerformanceClient implements IPerformanceClient {
- protected authority: string;
- protected libraryName: string;
- protected libraryVersion: string;
- protected applicationTelemetry: ApplicationTelemetry;
- protected clientId: string;
- protected logger: Logger;
- protected callbacks: Map;
- /**
- * Multiple events with the same correlation id.
- * @protected
- * @type {Map}
- */
- protected eventsByCorrelationId: Map;
- /**
- * Map of pre-queue times by correlation Id
- *
- * @protected
- * @type {Map}
- */
- protected preQueueTimeByCorrelationId: Map;
- /**
- * Map of queue measurements by correlation Id
- *
- * @protected
- * @type {Map>}
- */
- protected queueMeasurements: Map>;
- protected intFields: Set;
- /**
- * Map of stacked events by correlation id.
- *
- * @protected
- */
- protected eventStack: Map;
- /**
- * Event name abbreviations
- *
- * @protected
- */
- protected abbreviations: Map;
- /**
- * Creates an instance of PerformanceClient,
- * an abstract class containing core performance telemetry logic.
- *
- * @constructor
- * @param {string} clientId Client ID of the application
- * @param {string} authority Authority used by the application
- * @param {Logger} logger Logger used by the application
- * @param {string} libraryName Name of the library
- * @param {string} libraryVersion Version of the library
- * @param {ApplicationTelemetry} applicationTelemetry application name and version
- * @param {Set} intFields integer fields to be truncated
- * @param {Map} abbreviations event name abbreviations
- */
- constructor(clientId: string, authority: string, logger: Logger, libraryName: string, libraryVersion: string, applicationTelemetry: ApplicationTelemetry, intFields?: Set, abbreviations?: Map);
- /**
- * Generates and returns a unique id, typically a guid.
- *
- * @abstract
- * @returns {string}
- */
- abstract generateId(): string;
- /**
- * Starts and returns an platform-specific implementation of IPerformanceMeasurement.
- * Note: this function can be changed to abstract at the next major version bump.
- *
- * @param {string} measureName
- * @param {string} correlationId
- * @returns {IPerformanceMeasurement}
- * @deprecated This method will be removed in the next major version
- */
- startPerformanceMeasurement(measureName: string, // eslint-disable-line @typescript-eslint/no-unused-vars
- correlationId: string): IPerformanceMeasurement;
- /**
- * Sets pre-queue time by correlation Id
- *
- * @abstract
- * @param {PerformanceEvents} eventName
- * @param {string} correlationId
- * @returns
- */
- abstract setPreQueueTime(eventName: PerformanceEvents, correlationId?: string): void;
- /**
- * Gets map of pre-queue times by correlation Id
- *
- * @param {PerformanceEvents} eventName
- * @param {string} correlationId
- * @returns {number}
- */
- getPreQueueTime(eventName: string, correlationId: string): number | void;
- /**
- * Calculates the difference between current time and time when function was queued.
- * Note: It is possible to have 0 as the queue time if the current time and the queued time was the same.
- *
- * @param {number} preQueueTime
- * @param {number} currentTime
- * @returns {number}
- */
- calculateQueuedTime(preQueueTime: number, currentTime: number): number;
- /**
- * Adds queue measurement time to QueueMeasurements array for given correlation ID.
- *
- * @param {PerformanceEvents} eventName
- * @param {?string} correlationId
- * @param {?number} queueTime
- * @param {?boolean} manuallyCompleted - indicator for manually completed queue measurements
- * @returns
- */
- addQueueMeasurement(eventName: string, correlationId?: string, queueTime?: number, manuallyCompleted?: boolean): void;
- /**
- * Starts measuring performance for a given operation. Returns a function that should be used to end the measurement.
- *
- * @param {PerformanceEvents} measureName
- * @param {?string} [correlationId]
- * @returns {InProgressPerformanceEvent}
- */
- startMeasurement(measureName: string, correlationId?: string): InProgressPerformanceEvent;
- /**
- * Stops measuring the performance for an operation. Should only be called directly by PerformanceClient classes,
- * as consumers should instead use the function returned by startMeasurement.
- * Adds a new field named as "[event name]DurationMs" for sub-measurements, completes and emits an event
- * otherwise.
- *
- * @param {PerformanceEvent} event
- * @param {unknown} error
- * @returns {(PerformanceEvent | null)}
- */
- endMeasurement(event: PerformanceEvent, error?: unknown): PerformanceEvent | null;
- /**
- * Saves extra information to be emitted when the measurements are flushed
- * @param fields
- * @param correlationId
- */
- addFields(fields: {
- [key: string]: {} | undefined;
- }, correlationId: string): void;
- /**
- * Increment counters to be emitted when the measurements are flushed
- * @param fields {string[]}
- * @param correlationId {string} correlation identifier
- */
- incrementFields(fields: {
- [key: string]: number | undefined;
- }, correlationId: string): void;
- /**
- * Upserts event into event cache.
- * First key is the correlation id, second key is the event id.
- * Allows for events to be grouped by correlation id,
- * and to easily allow for properties on them to be updated.
- *
- * @private
- * @param {PerformanceEvent} event
- */
- protected cacheEventByCorrelationId(event: PerformanceEvent): void;
- private getQueueInfo;
- /**
- * Removes measurements and aux data for a given correlation id.
- *
- * @param {string} correlationId
- */
- discardMeasurements(correlationId: string): void;
- /**
- * Registers a callback function to receive performance events.
- *
- * @param {PerformanceCallbackFunction} callback
- * @returns {string}
- */
- addPerformanceCallback(callback: PerformanceCallbackFunction): string;
- /**
- * Removes a callback registered with addPerformanceCallback.
- *
- * @param {string} callbackId
- * @returns {boolean}
- */
- removePerformanceCallback(callbackId: string): boolean;
- /**
- * Emits events to all registered callbacks.
- *
- * @param {PerformanceEvent[]} events
- * @param {?string} [correlationId]
- */
- emitEvents(events: PerformanceEvent[], correlationId: string): void;
- /**
- * Enforce truncation of integral fields in performance event.
- * @param {PerformanceEvent} event performance event to update.
- */
- private truncateIntegralFields;
- /**
- * Returns event duration in milliseconds
- * @param startTimeMs {number}
- * @returns {number}
- */
- private getDurationMs;
-}
-//# sourceMappingURL=PerformanceClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts.map
deleted file mode 100644
index 150d662..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PerformanceClient.d.ts","sourceRoot":"","sources":["../../../src/telemetry/performance/PerformanceClient.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs
deleted file mode 100644
index fe89dec..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs
+++ /dev/null
@@ -1,618 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { IntFields, PerformanceEventAbbreviations, PerformanceEventStatus } from './PerformanceEvent.mjs';
-import { StubPerformanceMeasurement } from './StubPerformanceClient.mjs';
-import { AuthError } from '../../error/AuthError.mjs';
-import { CacheError } from '../../error/CacheError.mjs';
-import { ServerError } from '../../error/ServerError.mjs';
-import { InteractionRequiredAuthError } from '../../error/InteractionRequiredAuthError.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Starts context by adding payload to the stack
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- */
-function startContext(event, abbreviations, stack) {
- if (!stack) {
- return;
- }
- stack.push({
- name: abbreviations.get(event.name) || event.name,
- });
-}
-/**
- * Ends context by removing payload from the stack and returning parent or self, if stack is empty, payload
- *
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- * @param error {?unknown} error
- */
-function endContext(event, abbreviations, stack, error) {
- if (!stack?.length) {
- return;
- }
- const peek = (stack) => {
- return stack.length ? stack[stack.length - 1] : undefined;
- };
- const abbrEventName = abbreviations.get(event.name) || event.name;
- const top = peek(stack);
- if (top?.name !== abbrEventName) {
- return;
- }
- const current = stack?.pop();
- if (!current) {
- return;
- }
- const errorCode = error instanceof AuthError
- ? error.errorCode
- : error instanceof Error
- ? error.name
- : undefined;
- const subErr = error instanceof AuthError ? error.subError : undefined;
- if (errorCode && current.childErr !== errorCode) {
- current.err = errorCode;
- if (subErr) {
- current.subErr = subErr;
- }
- }
- delete current.name;
- delete current.childErr;
- const context = {
- ...current,
- dur: event.durationMs,
- };
- if (!event.success) {
- context.fail = 1;
- }
- const parent = peek(stack);
- if (!parent) {
- return { [abbrEventName]: context };
- }
- if (errorCode) {
- parent.childErr = errorCode;
- }
- let childName;
- if (!parent[abbrEventName]) {
- childName = abbrEventName;
- }
- else {
- const siblings = Object.keys(parent).filter((key) => key.startsWith(abbrEventName)).length;
- childName = `${abbrEventName}_${siblings + 1}`;
- }
- parent[childName] = context;
- return parent;
-}
-/**
- * Adds error name and stack trace to the telemetry event
- * @param error {Error}
- * @param logger {Logger}
- * @param event {PerformanceEvent}
- * @param stackMaxSize {number} max error stack size to capture
- */
-function addError(error, logger, event, stackMaxSize = 5) {
- if (!(error instanceof Error)) {
- logger.trace("PerformanceClient.addErrorStack: Input error is not instance of Error", event.correlationId);
- return;
- }
- else if (error instanceof AuthError) {
- event.errorCode = error.errorCode;
- event.subErrorCode = error.subError;
- if (error instanceof ServerError ||
- error instanceof InteractionRequiredAuthError) {
- event.serverErrorNo = error.errorNo;
- }
- return;
- }
- else if (error instanceof CacheError) {
- event.errorCode = error.errorCode;
- return;
- }
- else if (event.errorStack?.length) {
- logger.trace("PerformanceClient.addErrorStack: Stack already exist", event.correlationId);
- return;
- }
- else if (!error.stack?.length) {
- logger.trace("PerformanceClient.addErrorStack: Input stack is empty", event.correlationId);
- return;
- }
- if (error.stack) {
- event.errorStack = compactStack(error.stack, stackMaxSize);
- }
- event.errorName = error.name;
-}
-/**
- * Compacts error stack into array by fetching N first entries
- * @param stack {string} error stack
- * @param stackMaxSize {number} max error stack size to capture
- * @returns {string[]}
- */
-function compactStack(stack, stackMaxSize) {
- if (stackMaxSize < 0) {
- return [];
- }
- const stackArr = stack.split("\n") || [];
- const res = [];
- // Check for a handful of known, common runtime errors and log them (with redaction where applicable).
- const firstLine = stackArr[0];
- if (firstLine.startsWith("TypeError: Cannot read property") ||
- firstLine.startsWith("TypeError: Cannot read properties of") ||
- firstLine.startsWith("TypeError: Cannot set property") ||
- firstLine.startsWith("TypeError: Cannot set properties of") ||
- firstLine.endsWith("is not a function")) {
- // These types of errors are not at risk of leaking PII. They will indicate unavailable APIs
- res.push(compactStackLine(firstLine));
- }
- else if (firstLine.startsWith("SyntaxError") ||
- firstLine.startsWith("TypeError")) {
- // Prevent unintentional leaking of arbitrary info by redacting contents between both single and double quotes
- res.push(compactStackLine(
- // Example: SyntaxError: Unexpected token 'e', "test" is not valid JSON -> SyntaxError: Unexpected token , is not valid JSON
- firstLine.replace(/['].*[']|["].*["]/g, "")));
- }
- // Get top N stack lines
- for (let ix = 1; ix < stackArr.length; ix++) {
- if (res.length >= stackMaxSize) {
- break;
- }
- const line = stackArr[ix];
- res.push(compactStackLine(line));
- }
- return res;
-}
-/**
- * Compacts error stack line by shortening file path
- * Example: https://localhost/msal-common/src/authority/Authority.js:100:1 -> Authority.js:100:1
- * @param line {string} stack line
- * @returns {string}
- */
-function compactStackLine(line) {
- const filePathIx = line.lastIndexOf(" ") + 1;
- if (filePathIx < 1) {
- return line;
- }
- const filePath = line.substring(filePathIx);
- let fileNameIx = filePath.lastIndexOf("/");
- fileNameIx = fileNameIx < 0 ? filePath.lastIndexOf("\\") : fileNameIx;
- if (fileNameIx >= 0) {
- return (line.substring(0, filePathIx) +
- "(" +
- filePath.substring(fileNameIx + 1) +
- (filePath.charAt(filePath.length - 1) === ")" ? "" : ")")).trimStart();
- }
- return line.trimStart();
-}
-class PerformanceClient {
- /**
- * Creates an instance of PerformanceClient,
- * an abstract class containing core performance telemetry logic.
- *
- * @constructor
- * @param {string} clientId Client ID of the application
- * @param {string} authority Authority used by the application
- * @param {Logger} logger Logger used by the application
- * @param {string} libraryName Name of the library
- * @param {string} libraryVersion Version of the library
- * @param {ApplicationTelemetry} applicationTelemetry application name and version
- * @param {Set} intFields integer fields to be truncated
- * @param {Map} abbreviations event name abbreviations
- */
- constructor(clientId, authority, logger, libraryName, libraryVersion, applicationTelemetry, intFields, abbreviations) {
- this.authority = authority;
- this.libraryName = libraryName;
- this.libraryVersion = libraryVersion;
- this.applicationTelemetry = applicationTelemetry;
- this.clientId = clientId;
- this.logger = logger;
- this.callbacks = new Map();
- this.eventsByCorrelationId = new Map();
- this.eventStack = new Map();
- this.queueMeasurements = new Map();
- this.preQueueTimeByCorrelationId = new Map();
- this.intFields = intFields || new Set();
- for (const item of IntFields) {
- this.intFields.add(item);
- }
- this.abbreviations = abbreviations || new Map();
- for (const [key, value] of PerformanceEventAbbreviations) {
- this.abbreviations.set(key, value);
- }
- }
- /**
- * Starts and returns an platform-specific implementation of IPerformanceMeasurement.
- * Note: this function can be changed to abstract at the next major version bump.
- *
- * @param {string} measureName
- * @param {string} correlationId
- * @returns {IPerformanceMeasurement}
- * @deprecated This method will be removed in the next major version
- */
- startPerformanceMeasurement(measureName, // eslint-disable-line @typescript-eslint/no-unused-vars
- correlationId // eslint-disable-line @typescript-eslint/no-unused-vars
- ) {
- return {};
- }
- /**
- * Gets map of pre-queue times by correlation Id
- *
- * @param {PerformanceEvents} eventName
- * @param {string} correlationId
- * @returns {number}
- */
- getPreQueueTime(eventName, correlationId) {
- const preQueueEvent = this.preQueueTimeByCorrelationId.get(correlationId);
- if (!preQueueEvent) {
- this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${correlationId}, unable to add queue measurement`);
- return;
- }
- else if (preQueueEvent.name !== eventName) {
- this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${eventName}, unable to add queue measurement`);
- return;
- }
- return preQueueEvent.time;
- }
- /**
- * Calculates the difference between current time and time when function was queued.
- * Note: It is possible to have 0 as the queue time if the current time and the queued time was the same.
- *
- * @param {number} preQueueTime
- * @param {number} currentTime
- * @returns {number}
- */
- calculateQueuedTime(preQueueTime, currentTime) {
- if (preQueueTime < 1) {
- this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${preQueueTime}`);
- return 0;
- }
- if (currentTime < 1) {
- this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${currentTime}`);
- return 0;
- }
- if (currentTime < preQueueTime) {
- this.logger.trace("PerformanceClient: currentTime is less than preQueueTime, check how time is being retrieved");
- return 0;
- }
- return currentTime - preQueueTime;
- }
- /**
- * Adds queue measurement time to QueueMeasurements array for given correlation ID.
- *
- * @param {PerformanceEvents} eventName
- * @param {?string} correlationId
- * @param {?number} queueTime
- * @param {?boolean} manuallyCompleted - indicator for manually completed queue measurements
- * @returns
- */
- addQueueMeasurement(eventName, correlationId, queueTime, manuallyCompleted) {
- if (!correlationId) {
- this.logger.trace(`PerformanceClient.addQueueMeasurement: correlationId not provided for ${eventName}, cannot add queue measurement`);
- return;
- }
- if (queueTime === 0) {
- // Possible for there to be no queue time after calculation
- this.logger.trace(`PerformanceClient.addQueueMeasurement: queue time provided for ${eventName} is ${queueTime}`);
- }
- else if (!queueTime) {
- this.logger.trace(`PerformanceClient.addQueueMeasurement: no queue time provided for ${eventName}`);
- return;
- }
- const queueMeasurement = {
- eventName,
- // Always default queue time to 0 for manually completed (improperly instrumented)
- queueTime: manuallyCompleted ? 0 : queueTime,
- manuallyCompleted,
- };
- // Adds to existing correlation Id if present in queueMeasurements
- const existingMeasurements = this.queueMeasurements.get(correlationId);
- if (existingMeasurements) {
- existingMeasurements.push(queueMeasurement);
- this.queueMeasurements.set(correlationId, existingMeasurements);
- }
- else {
- // Sets new correlation Id if not present in queueMeasurements
- this.logger.trace(`PerformanceClient.addQueueMeasurement: adding correlationId ${correlationId} to queue measurements`);
- const measurementArray = [queueMeasurement];
- this.queueMeasurements.set(correlationId, measurementArray);
- }
- // Delete processed pre-queue event.
- this.preQueueTimeByCorrelationId.delete(correlationId);
- }
- /**
- * Starts measuring performance for a given operation. Returns a function that should be used to end the measurement.
- *
- * @param {PerformanceEvents} measureName
- * @param {?string} [correlationId]
- * @returns {InProgressPerformanceEvent}
- */
- startMeasurement(measureName, correlationId) {
- // Generate a placeholder correlation if the request does not provide one
- const eventCorrelationId = correlationId || this.generateId();
- if (!correlationId) {
- this.logger.info(`PerformanceClient: No correlation id provided for ${measureName}, generating`, eventCorrelationId);
- }
- this.logger.trace(`PerformanceClient: Performance measurement started for ${measureName}`, eventCorrelationId);
- const inProgressEvent = {
- eventId: this.generateId(),
- status: PerformanceEventStatus.InProgress,
- authority: this.authority,
- libraryName: this.libraryName,
- libraryVersion: this.libraryVersion,
- clientId: this.clientId,
- name: measureName,
- startTimeMs: Date.now(),
- correlationId: eventCorrelationId,
- appName: this.applicationTelemetry?.appName,
- appVersion: this.applicationTelemetry?.appVersion,
- };
- // Store in progress events so they can be discarded if not ended properly
- this.cacheEventByCorrelationId(inProgressEvent);
- startContext(inProgressEvent, this.abbreviations, this.eventStack.get(eventCorrelationId));
- // Return the event and functions the caller can use to properly end/flush the measurement
- return {
- end: (event, error) => {
- return this.endMeasurement({
- // Initial set of event properties
- ...inProgressEvent,
- // Properties set when event ends
- ...event,
- }, error);
- },
- discard: () => {
- return this.discardMeasurements(inProgressEvent.correlationId);
- },
- add: (fields) => {
- return this.addFields(fields, inProgressEvent.correlationId);
- },
- increment: (fields) => {
- return this.incrementFields(fields, inProgressEvent.correlationId);
- },
- event: inProgressEvent,
- measurement: new StubPerformanceMeasurement(),
- };
- }
- /**
- * Stops measuring the performance for an operation. Should only be called directly by PerformanceClient classes,
- * as consumers should instead use the function returned by startMeasurement.
- * Adds a new field named as "[event name]DurationMs" for sub-measurements, completes and emits an event
- * otherwise.
- *
- * @param {PerformanceEvent} event
- * @param {unknown} error
- * @returns {(PerformanceEvent | null)}
- */
- endMeasurement(event, error) {
- const rootEvent = this.eventsByCorrelationId.get(event.correlationId);
- if (!rootEvent) {
- this.logger.trace(`PerformanceClient: Measurement not found for ${event.eventId}`, event.correlationId);
- return null;
- }
- const isRoot = event.eventId === rootEvent.eventId;
- let queueInfo = {
- totalQueueTime: 0,
- totalQueueCount: 0,
- manuallyCompletedCount: 0,
- };
- event.durationMs = Math.round(event.durationMs || this.getDurationMs(event.startTimeMs));
- const context = JSON.stringify(endContext(event, this.abbreviations, this.eventStack.get(rootEvent.correlationId), error));
- if (isRoot) {
- queueInfo = this.getQueueInfo(event.correlationId);
- this.discardMeasurements(rootEvent.correlationId);
- }
- else {
- rootEvent.incompleteSubMeasurements?.delete(event.eventId);
- }
- this.logger.trace(`PerformanceClient: Performance measurement ended for ${event.name}: ${event.durationMs} ms`, event.correlationId);
- if (error) {
- addError(error, this.logger, rootEvent);
- }
- // Add sub-measurement attribute to root event.
- if (!isRoot) {
- rootEvent[event.name + "DurationMs"] = Math.floor(event.durationMs);
- return { ...rootEvent };
- }
- if (isRoot &&
- !error &&
- (rootEvent.errorCode || rootEvent.subErrorCode)) {
- this.logger.trace(`PerformanceClient: Remove error and sub-error codes for root event ${event.name} as intermediate error was successfully handled`, event.correlationId);
- rootEvent.errorCode = undefined;
- rootEvent.subErrorCode = undefined;
- }
- let finalEvent = { ...rootEvent, ...event };
- let incompleteSubsCount = 0;
- // Incomplete sub-measurements are discarded. They are likely an instrumentation bug that should be fixed.
- finalEvent.incompleteSubMeasurements?.forEach((subMeasurement) => {
- this.logger.trace(`PerformanceClient: Incomplete submeasurement ${subMeasurement.name} found for ${event.name}`, finalEvent.correlationId);
- incompleteSubsCount++;
- });
- finalEvent.incompleteSubMeasurements = undefined;
- finalEvent = {
- ...finalEvent,
- queuedTimeMs: queueInfo.totalQueueTime,
- queuedCount: queueInfo.totalQueueCount,
- queuedManuallyCompletedCount: queueInfo.manuallyCompletedCount,
- status: PerformanceEventStatus.Completed,
- incompleteSubsCount,
- context,
- };
- this.truncateIntegralFields(finalEvent);
- this.emitEvents([finalEvent], event.correlationId);
- return finalEvent;
- }
- /**
- * Saves extra information to be emitted when the measurements are flushed
- * @param fields
- * @param correlationId
- */
- addFields(fields, correlationId) {
- this.logger.trace("PerformanceClient: Updating static fields");
- const event = this.eventsByCorrelationId.get(correlationId);
- if (event) {
- this.eventsByCorrelationId.set(correlationId, {
- ...event,
- ...fields,
- });
- }
- else {
- this.logger.trace("PerformanceClient: Event not found for", correlationId);
- }
- }
- /**
- * Increment counters to be emitted when the measurements are flushed
- * @param fields {string[]}
- * @param correlationId {string} correlation identifier
- */
- incrementFields(fields, correlationId) {
- this.logger.trace("PerformanceClient: Updating counters");
- const event = this.eventsByCorrelationId.get(correlationId);
- if (event) {
- for (const counter in fields) {
- if (!event.hasOwnProperty(counter)) {
- event[counter] = 0;
- }
- else if (isNaN(Number(event[counter]))) {
- return;
- }
- event[counter] += fields[counter];
- }
- }
- else {
- this.logger.trace("PerformanceClient: Event not found for", correlationId);
- }
- }
- /**
- * Upserts event into event cache.
- * First key is the correlation id, second key is the event id.
- * Allows for events to be grouped by correlation id,
- * and to easily allow for properties on them to be updated.
- *
- * @private
- * @param {PerformanceEvent} event
- */
- cacheEventByCorrelationId(event) {
- const rootEvent = this.eventsByCorrelationId.get(event.correlationId);
- if (rootEvent) {
- this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} added/updated`, event.correlationId);
- rootEvent.incompleteSubMeasurements =
- rootEvent.incompleteSubMeasurements || new Map();
- rootEvent.incompleteSubMeasurements.set(event.eventId, {
- name: event.name,
- startTimeMs: event.startTimeMs,
- });
- }
- else {
- this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} started`, event.correlationId);
- this.eventsByCorrelationId.set(event.correlationId, { ...event });
- this.eventStack.set(event.correlationId, []);
- }
- }
- getQueueInfo(correlationId) {
- const queueMeasurementForCorrelationId = this.queueMeasurements.get(correlationId);
- if (!queueMeasurementForCorrelationId) {
- this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${correlationId}`);
- }
- let totalQueueTime = 0;
- let totalQueueCount = 0;
- let manuallyCompletedCount = 0;
- queueMeasurementForCorrelationId?.forEach((measurement) => {
- totalQueueTime += measurement.queueTime;
- totalQueueCount++;
- manuallyCompletedCount += measurement.manuallyCompleted ? 1 : 0;
- });
- return {
- totalQueueTime,
- totalQueueCount,
- manuallyCompletedCount,
- };
- }
- /**
- * Removes measurements and aux data for a given correlation id.
- *
- * @param {string} correlationId
- */
- discardMeasurements(correlationId) {
- this.logger.trace("PerformanceClient: Performance measurements discarded", correlationId);
- this.eventsByCorrelationId.delete(correlationId);
- this.logger.trace("PerformanceClient: QueueMeasurements discarded", correlationId);
- this.queueMeasurements.delete(correlationId);
- this.logger.trace("PerformanceClient: Pre-queue times discarded", correlationId);
- this.preQueueTimeByCorrelationId.delete(correlationId);
- this.logger.trace("PerformanceClient: Event stack discarded", correlationId);
- this.eventStack.delete(correlationId);
- }
- /**
- * Registers a callback function to receive performance events.
- *
- * @param {PerformanceCallbackFunction} callback
- * @returns {string}
- */
- addPerformanceCallback(callback) {
- for (const [id, cb] of this.callbacks) {
- if (cb.toString() === callback.toString()) {
- this.logger.warning(`PerformanceClient: Performance callback is already registered with id: ${id}`);
- return id;
- }
- }
- const callbackId = this.generateId();
- this.callbacks.set(callbackId, callback);
- this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${callbackId}`);
- return callbackId;
- }
- /**
- * Removes a callback registered with addPerformanceCallback.
- *
- * @param {string} callbackId
- * @returns {boolean}
- */
- removePerformanceCallback(callbackId) {
- const result = this.callbacks.delete(callbackId);
- if (result) {
- this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} removed.`);
- }
- else {
- this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} not removed.`);
- }
- return result;
- }
- /**
- * Emits events to all registered callbacks.
- *
- * @param {PerformanceEvent[]} events
- * @param {?string} [correlationId]
- */
- emitEvents(events, correlationId) {
- this.logger.verbose("PerformanceClient: Emitting performance events", correlationId);
- this.callbacks.forEach((callback, callbackId) => {
- this.logger.trace(`PerformanceClient: Emitting event to callback ${callbackId}`, correlationId);
- callback.apply(null, [events]);
- });
- }
- /**
- * Enforce truncation of integral fields in performance event.
- * @param {PerformanceEvent} event performance event to update.
- */
- truncateIntegralFields(event) {
- this.intFields.forEach((key) => {
- if (key in event && typeof event[key] === "number") {
- event[key] = Math.floor(event[key]);
- }
- });
- }
- /**
- * Returns event duration in milliseconds
- * @param startTimeMs {number}
- * @returns {number}
- */
- getDurationMs(startTimeMs) {
- const durationMs = Date.now() - startTimeMs;
- // Handle clock skew
- return durationMs < 0 ? durationMs : 0;
- }
-}
-
-export { PerformanceClient, addError, compactStack, compactStackLine, endContext, startContext };
-//# sourceMappingURL=PerformanceClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs.map
deleted file mode 100644
index 797b4ac..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PerformanceClient.mjs","sources":["../../../src/telemetry/performance/PerformanceClient.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts
deleted file mode 100644
index e95dbee..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts
+++ /dev/null
@@ -1,521 +0,0 @@
-/**
- * Enumeration of operations that are instrumented by have their performance measured by the PerformanceClient.
- *
- * @export
- * @enum {number}
- */
-export declare const PerformanceEvents: {
- /**
- * acquireTokenByCode API (msal-browser and msal-node).
- * Used to acquire tokens by trading an authorization code against the token endpoint.
- */
- readonly AcquireTokenByCode: "acquireTokenByCode";
- /**
- * acquireTokenByRefreshToken API (msal-browser and msal-node).
- * Used to renew an access token using a refresh token against the token endpoint.
- */
- readonly AcquireTokenByRefreshToken: "acquireTokenByRefreshToken";
- /**
- * acquireTokenSilent API (msal-browser and msal-node).
- * Used to silently acquire a new access token (from the cache or the network).
- */
- readonly AcquireTokenSilent: "acquireTokenSilent";
- /**
- * acquireTokenSilentAsync (msal-browser).
- * Internal API for acquireTokenSilent.
- */
- readonly AcquireTokenSilentAsync: "acquireTokenSilentAsync";
- /**
- * acquireTokenPopup (msal-browser).
- * Used to acquire a new access token interactively through pop ups
- */
- readonly AcquireTokenPopup: "acquireTokenPopup";
- /**
- * acquireTokenPreRedirect (msal-browser).
- * First part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- readonly AcquireTokenPreRedirect: "acquireTokenPreRedirect";
- /**
- * acquireTokenRedirect (msal-browser).
- * Second part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- readonly AcquireTokenRedirect: "acquireTokenRedirect";
- /**
- * getPublicKeyThumbprint API in CryptoOpts class (msal-browser).
- * Used to generate a public/private keypair and generate a public key thumbprint for pop requests.
- */
- readonly CryptoOptsGetPublicKeyThumbprint: "cryptoOptsGetPublicKeyThumbprint";
- /**
- * signJwt API in CryptoOpts class (msal-browser).
- * Used to signed a pop token.
- */
- readonly CryptoOptsSignJwt: "cryptoOptsSignJwt";
- /**
- * acquireToken API in the SilentCacheClient class (msal-browser).
- * Used to read access tokens from the cache.
- */
- readonly SilentCacheClientAcquireToken: "silentCacheClientAcquireToken";
- /**
- * acquireToken API in the SilentIframeClient class (msal-browser).
- * Used to acquire a new set of tokens from the authorize endpoint in a hidden iframe.
- */
- readonly SilentIframeClientAcquireToken: "silentIframeClientAcquireToken";
- readonly AwaitConcurrentIframe: "awaitConcurrentIframe";
- /**
- * acquireToken API in SilentRereshClient (msal-browser).
- * Used to acquire a new set of tokens from the token endpoint using a refresh token.
- */
- readonly SilentRefreshClientAcquireToken: "silentRefreshClientAcquireToken";
- /**
- * ssoSilent API (msal-browser).
- * Used to silently acquire an authorization code and set of tokens using a hidden iframe.
- */
- readonly SsoSilent: "ssoSilent";
- /**
- * getDiscoveredAuthority API in StandardInteractionClient class (msal-browser).
- * Used to load authority metadata for a request.
- */
- readonly StandardInteractionClientGetDiscoveredAuthority: "standardInteractionClientGetDiscoveredAuthority";
- /**
- * acquireToken APIs in msal-browser.
- * Used to make an /authorize endpoint call with native brokering enabled.
- */
- readonly FetchAccountIdWithNativeBroker: "fetchAccountIdWithNativeBroker";
- /**
- * acquireToken API in NativeInteractionClient class (msal-browser).
- * Used to acquire a token from Native component when native brokering is enabled.
- */
- readonly NativeInteractionClientAcquireToken: "nativeInteractionClientAcquireToken";
- /**
- * Time spent creating default headers for requests to token endpoint
- */
- readonly BaseClientCreateTokenRequestHeaders: "baseClientCreateTokenRequestHeaders";
- /**
- * Time spent sending/waiting for the response of a request to the token endpoint
- */
- readonly NetworkClientSendPostRequestAsync: "networkClientSendPostRequestAsync";
- readonly RefreshTokenClientExecutePostToTokenEndpoint: "refreshTokenClientExecutePostToTokenEndpoint";
- readonly AuthorizationCodeClientExecutePostToTokenEndpoint: "authorizationCodeClientExecutePostToTokenEndpoint";
- /**
- * Used to measure the time taken for completing embedded-broker handshake (PW-Broker).
- */
- readonly BrokerHandhshake: "brokerHandshake";
- /**
- * acquireTokenByRefreshToken API in BrokerClientApplication (PW-Broker) .
- */
- readonly AcquireTokenByRefreshTokenInBroker: "acquireTokenByRefreshTokenInBroker";
- /**
- * Time taken for token acquisition by broker
- */
- readonly AcquireTokenByBroker: "acquireTokenByBroker";
- /**
- * Time spent on the network for refresh token acquisition
- */
- readonly RefreshTokenClientExecuteTokenRequest: "refreshTokenClientExecuteTokenRequest";
- /**
- * Time taken for acquiring refresh token , records RT size
- */
- readonly RefreshTokenClientAcquireToken: "refreshTokenClientAcquireToken";
- /**
- * Time taken for acquiring cached refresh token
- */
- readonly RefreshTokenClientAcquireTokenWithCachedRefreshToken: "refreshTokenClientAcquireTokenWithCachedRefreshToken";
- /**
- * acquireTokenByRefreshToken API in RefreshTokenClient (msal-common).
- */
- readonly RefreshTokenClientAcquireTokenByRefreshToken: "refreshTokenClientAcquireTokenByRefreshToken";
- /**
- * Helper function to create token request body in RefreshTokenClient (msal-common).
- */
- readonly RefreshTokenClientCreateTokenRequestBody: "refreshTokenClientCreateTokenRequestBody";
- /**
- * acquireTokenFromCache (msal-browser).
- * Internal API for acquiring token from cache
- */
- readonly AcquireTokenFromCache: "acquireTokenFromCache";
- readonly SilentFlowClientAcquireCachedToken: "silentFlowClientAcquireCachedToken";
- readonly SilentFlowClientGenerateResultFromCacheRecord: "silentFlowClientGenerateResultFromCacheRecord";
- /**
- * acquireTokenBySilentIframe (msal-browser).
- * Internal API for acquiring token by silent Iframe
- */
- readonly AcquireTokenBySilentIframe: "acquireTokenBySilentIframe";
- /**
- * Internal API for initializing base request in BaseInteractionClient (msal-browser)
- */
- readonly InitializeBaseRequest: "initializeBaseRequest";
- /**
- * Internal API for initializing silent request in SilentCacheClient (msal-browser)
- */
- readonly InitializeSilentRequest: "initializeSilentRequest";
- readonly InitializeClientApplication: "initializeClientApplication";
- /**
- * Helper function in SilentIframeClient class (msal-browser).
- */
- readonly SilentIframeClientTokenHelper: "silentIframeClientTokenHelper";
- /**
- * SilentHandler
- */
- readonly SilentHandlerInitiateAuthRequest: "silentHandlerInitiateAuthRequest";
- readonly SilentHandlerMonitorIframeForHash: "silentHandlerMonitorIframeForHash";
- readonly SilentHandlerLoadFrame: "silentHandlerLoadFrame";
- readonly SilentHandlerLoadFrameSync: "silentHandlerLoadFrameSync";
- /**
- * Helper functions in StandardInteractionClient class (msal-browser)
- */
- readonly StandardInteractionClientCreateAuthCodeClient: "standardInteractionClientCreateAuthCodeClient";
- readonly StandardInteractionClientGetClientConfiguration: "standardInteractionClientGetClientConfiguration";
- readonly StandardInteractionClientInitializeAuthorizationRequest: "standardInteractionClientInitializeAuthorizationRequest";
- readonly StandardInteractionClientInitializeAuthorizationCodeRequest: "standardInteractionClientInitializeAuthorizationCodeRequest";
- /**
- * getAuthCodeUrl API (msal-browser and msal-node).
- */
- readonly GetAuthCodeUrl: "getAuthCodeUrl";
- /**
- * Functions from InteractionHandler (msal-browser)
- */
- readonly HandleCodeResponseFromServer: "handleCodeResponseFromServer";
- readonly HandleCodeResponse: "handleCodeResponse";
- readonly UpdateTokenEndpointAuthority: "updateTokenEndpointAuthority";
- /**
- * APIs in Authorization Code Client (msal-common)
- */
- readonly AuthClientAcquireToken: "authClientAcquireToken";
- readonly AuthClientExecuteTokenRequest: "authClientExecuteTokenRequest";
- readonly AuthClientCreateTokenRequestBody: "authClientCreateTokenRequestBody";
- readonly AuthClientCreateQueryString: "authClientCreateQueryString";
- /**
- * Generate functions in PopTokenGenerator (msal-common)
- */
- readonly PopTokenGenerateCnf: "popTokenGenerateCnf";
- readonly PopTokenGenerateKid: "popTokenGenerateKid";
- /**
- * handleServerTokenResponse API in ResponseHandler (msal-common)
- */
- readonly HandleServerTokenResponse: "handleServerTokenResponse";
- readonly DeserializeResponse: "deserializeResponse";
- /**
- * Authority functions
- */
- readonly AuthorityFactoryCreateDiscoveredInstance: "authorityFactoryCreateDiscoveredInstance";
- readonly AuthorityResolveEndpointsAsync: "authorityResolveEndpointsAsync";
- readonly AuthorityResolveEndpointsFromLocalSources: "authorityResolveEndpointsFromLocalSources";
- readonly AuthorityGetCloudDiscoveryMetadataFromNetwork: "authorityGetCloudDiscoveryMetadataFromNetwork";
- readonly AuthorityUpdateCloudDiscoveryMetadata: "authorityUpdateCloudDiscoveryMetadata";
- readonly AuthorityGetEndpointMetadataFromNetwork: "authorityGetEndpointMetadataFromNetwork";
- readonly AuthorityUpdateEndpointMetadata: "authorityUpdateEndpointMetadata";
- readonly AuthorityUpdateMetadataWithRegionalInformation: "authorityUpdateMetadataWithRegionalInformation";
- /**
- * Region Discovery functions
- */
- readonly RegionDiscoveryDetectRegion: "regionDiscoveryDetectRegion";
- readonly RegionDiscoveryGetRegionFromIMDS: "regionDiscoveryGetRegionFromIMDS";
- readonly RegionDiscoveryGetCurrentVersion: "regionDiscoveryGetCurrentVersion";
- readonly AcquireTokenByCodeAsync: "acquireTokenByCodeAsync";
- readonly GetEndpointMetadataFromNetwork: "getEndpointMetadataFromNetwork";
- readonly GetCloudDiscoveryMetadataFromNetworkMeasurement: "getCloudDiscoveryMetadataFromNetworkMeasurement";
- readonly HandleRedirectPromiseMeasurement: "handleRedirectPromise";
- readonly HandleNativeRedirectPromiseMeasurement: "handleNativeRedirectPromise";
- readonly UpdateCloudDiscoveryMetadataMeasurement: "updateCloudDiscoveryMetadataMeasurement";
- readonly UsernamePasswordClientAcquireToken: "usernamePasswordClientAcquireToken";
- readonly NativeMessageHandlerHandshake: "nativeMessageHandlerHandshake";
- readonly NativeGenerateAuthResult: "nativeGenerateAuthResult";
- readonly RemoveHiddenIframe: "removeHiddenIframe";
- /**
- * Cache operations
- */
- readonly ClearTokensAndKeysWithClaims: "clearTokensAndKeysWithClaims";
- readonly CacheManagerGetRefreshToken: "cacheManagerGetRefreshToken";
- /**
- * Crypto Operations
- */
- readonly GeneratePkceCodes: "generatePkceCodes";
- readonly GenerateCodeVerifier: "generateCodeVerifier";
- readonly GenerateCodeChallengeFromVerifier: "generateCodeChallengeFromVerifier";
- readonly Sha256Digest: "sha256Digest";
- readonly GetRandomValues: "getRandomValues";
-};
-export type PerformanceEvents = (typeof PerformanceEvents)[keyof typeof PerformanceEvents];
-export declare const PerformanceEventAbbreviations: ReadonlyMap;
-/**
- * State of the performance event.
- *
- * @export
- * @enum {number}
- */
-export declare const PerformanceEventStatus: {
- readonly NotStarted: 0;
- readonly InProgress: 1;
- readonly Completed: 2;
-};
-export type PerformanceEventStatus = (typeof PerformanceEventStatus)[keyof typeof PerformanceEventStatus];
-export type SubMeasurement = {
- name: string;
- startTimeMs: number;
-};
-/**
- * Performance measurement taken by the library, including metadata about the request and application.
- *
- * @export
- * @typedef {PerformanceEvent}
- */
-export type PerformanceEvent = {
- /**
- * Unique id for the event
- *
- * @type {string}
- */
- eventId: string;
- /**
- * State of the perforance measure.
- *
- * @type {PerformanceEventStatus}
- */
- status: PerformanceEventStatus;
- /**
- * Login authority used for the request
- *
- * @type {string}
- */
- authority: string;
- /**
- * Client id for the application
- *
- * @type {string}
- */
- clientId: string;
- /**
- * Correlation ID used for the request
- *
- * @type {string}
- */
- correlationId: string;
- /**
- * End-to-end duration in milliseconds.
- * @date 3/22/2022 - 3:40:05 PM
- *
- * @type {number}
- */
- durationMs?: number;
- /**
- * Visibility of the page when the event completed.
- * Read from: https://developer.mozilla.org/docs/Web/API/Page_Visibility_API
- *
- * @type {?(string | null)}
- */
- endPageVisibility?: string | null;
- /**
- * Whether the result was retrieved from the cache.
- *
- * @type {(boolean | null)}
- */
- fromCache?: boolean | null;
- /**
- * Event name (usually in the form of classNameFunctionName)
- *
- * @type {string}
- */
- name: string;
- /**
- * Visibility of the page when the event completed.
- * Read from: https://developer.mozilla.org/docs/Web/API/Page_Visibility_API
- *
- * @type {?(string | null)}
- */
- startPageVisibility?: string | null;
- /**
- * Unix millisecond timestamp when the event was initiated.
- *
- * @type {number}
- */
- startTimeMs: number;
- /**
- * Whether or the operation completed successfully.
- *
- * @type {(boolean | null)}
- */
- success?: boolean | null;
- /**
- * Add specific error code in case of failure
- *
- * @type {string}
- */
- errorCode?: string;
- /**
- * Add specific sub error code in case of failure
- *
- * @type {string}
- */
- subErrorCode?: string;
- /**
- * Server error number
- */
- serverErrorNo?: string;
- /**
- * Name of the library used for the operation.
- *
- * @type {string}
- */
- libraryName: string;
- /**
- * Version of the library used for the operation.
- *
- * @type {string}
- */
- libraryVersion: string;
- /**
- * Whether the response is from a native component (e.g., WAM)
- *
- * @type {?boolean}
- */
- isNativeBroker?: boolean;
- /**
- * Request ID returned from the response
- *
- * @type {?string}
- */
- requestId?: string;
- /**
- * Cache lookup policy
- *
- * @type {?number}
- */
- cacheLookupPolicy?: number | undefined;
- /**
- * Cache Outcome
- * @type {?number}
- */
- cacheOutcome?: number;
- /**
- * Amount of time spent in the JS queue in milliseconds.
- *
- * @type {?number}
- */
- queuedTimeMs?: number;
- /**
- * Sub-measurements for internal use. To be deleted before flushing.
- */
- incompleteSubMeasurements?: Map;
- visibilityChangeCount?: number;
- incompleteSubsCount?: number;
- /**
- * CorrelationId of the in progress iframe request that was awaited
- */
- awaitIframeCorrelationId?: string;
- /**
- * Amount of times queued in the JS event queue.
- *
- * @type {?number}
- */
- queuedCount?: number;
- /**
- * Amount of manually completed queue events.
- *
- * @type {?number}
- */
- queuedManuallyCompletedCount?: number;
- /**
- * Size of the id token
- *
- * @type {number}
- */
- idTokenSize?: number;
- /**
- *
- * Size of the access token
- *
- * @type {number}
- */
- accessTokenSize?: number;
- /**
- *
- * Size of the refresh token
- *
- * @type {number}
- */
- refreshTokenSize?: number | undefined;
- /**
- * Application name as specified by the app.
- *
- * @type {?string}
- */
- appName?: string;
- /**
- * Application version as specified by the app.
- *
- * @type {?string}
- */
- appVersion?: string;
- /**
- * The following are fields that may be emitted in native broker scenarios
- */
- extensionId?: string;
- extensionVersion?: string;
- matsBrokerVersion?: string;
- matsAccountJoinOnStart?: string;
- matsAccountJoinOnEnd?: string;
- matsDeviceJoin?: string;
- matsPromptBehavior?: string;
- matsApiErrorCode?: number;
- matsUiVisible?: boolean;
- matsSilentCode?: number;
- matsSilentBiSubCode?: number;
- matsSilentMessage?: string;
- matsSilentStatus?: number;
- matsHttpStatus?: number;
- matsHttpEventCount?: number;
- /**
- * Http POST metadata
- */
- httpVerToken?: string;
- httpStatus?: number;
- contentTypeHeader?: string;
- contentLengthHeader?: string;
- /**
- * Native broker fields
- */
- allowNativeBroker?: boolean;
- extensionInstalled?: boolean;
- extensionHandshakeTimeoutMs?: number;
- extensionHandshakeTimedOut?: boolean;
- /**
- * Nested App Auth Fields
- */
- nestedAppAuthRequest?: boolean;
- /**
- * Multiple matched access/id/refresh tokens in the cache
- */
- multiMatchedAT?: number;
- multiMatchedID?: number;
- multiMatchedRT?: number;
- errorName?: string;
- errorStack?: string[];
- context?: string;
- cacheRtCount?: number;
- cacheIdCount?: number;
- cacheAtCount?: number;
- scenarioId?: string;
- accountType?: "AAD" | "MSA" | "B2C";
- /**
- * Server error that triggers a request retry
- *
- * @type {string}
- */
- retryError?: string;
- embeddedClientId?: string;
- embeddedRedirectUri?: string;
-};
-export type PerformanceEventContext = {
- dur?: number;
- err?: string;
- subErr?: string;
- fail?: number;
-};
-export type PerformanceEventStackedContext = PerformanceEventContext & {
- name?: string;
- childErr?: string;
-};
-export declare const IntFields: ReadonlySet;
-//# sourceMappingURL=PerformanceEvent.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts.map
deleted file mode 100644
index 5b600c7..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PerformanceEvent.d.ts","sourceRoot":"","sources":["../../../src/telemetry/performance/PerformanceEvent.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs
deleted file mode 100644
index 52e85e2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs
+++ /dev/null
@@ -1,490 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Enumeration of operations that are instrumented by have their performance measured by the PerformanceClient.
- *
- * @export
- * @enum {number}
- */
-const PerformanceEvents = {
- /**
- * acquireTokenByCode API (msal-browser and msal-node).
- * Used to acquire tokens by trading an authorization code against the token endpoint.
- */
- AcquireTokenByCode: "acquireTokenByCode",
- /**
- * acquireTokenByRefreshToken API (msal-browser and msal-node).
- * Used to renew an access token using a refresh token against the token endpoint.
- */
- AcquireTokenByRefreshToken: "acquireTokenByRefreshToken",
- /**
- * acquireTokenSilent API (msal-browser and msal-node).
- * Used to silently acquire a new access token (from the cache or the network).
- */
- AcquireTokenSilent: "acquireTokenSilent",
- /**
- * acquireTokenSilentAsync (msal-browser).
- * Internal API for acquireTokenSilent.
- */
- AcquireTokenSilentAsync: "acquireTokenSilentAsync",
- /**
- * acquireTokenPopup (msal-browser).
- * Used to acquire a new access token interactively through pop ups
- */
- AcquireTokenPopup: "acquireTokenPopup",
- /**
- * acquireTokenPreRedirect (msal-browser).
- * First part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- AcquireTokenPreRedirect: "acquireTokenPreRedirect",
- /**
- * acquireTokenRedirect (msal-browser).
- * Second part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- AcquireTokenRedirect: "acquireTokenRedirect",
- /**
- * getPublicKeyThumbprint API in CryptoOpts class (msal-browser).
- * Used to generate a public/private keypair and generate a public key thumbprint for pop requests.
- */
- CryptoOptsGetPublicKeyThumbprint: "cryptoOptsGetPublicKeyThumbprint",
- /**
- * signJwt API in CryptoOpts class (msal-browser).
- * Used to signed a pop token.
- */
- CryptoOptsSignJwt: "cryptoOptsSignJwt",
- /**
- * acquireToken API in the SilentCacheClient class (msal-browser).
- * Used to read access tokens from the cache.
- */
- SilentCacheClientAcquireToken: "silentCacheClientAcquireToken",
- /**
- * acquireToken API in the SilentIframeClient class (msal-browser).
- * Used to acquire a new set of tokens from the authorize endpoint in a hidden iframe.
- */
- SilentIframeClientAcquireToken: "silentIframeClientAcquireToken",
- AwaitConcurrentIframe: "awaitConcurrentIframe",
- /**
- * acquireToken API in SilentRereshClient (msal-browser).
- * Used to acquire a new set of tokens from the token endpoint using a refresh token.
- */
- SilentRefreshClientAcquireToken: "silentRefreshClientAcquireToken",
- /**
- * ssoSilent API (msal-browser).
- * Used to silently acquire an authorization code and set of tokens using a hidden iframe.
- */
- SsoSilent: "ssoSilent",
- /**
- * getDiscoveredAuthority API in StandardInteractionClient class (msal-browser).
- * Used to load authority metadata for a request.
- */
- StandardInteractionClientGetDiscoveredAuthority: "standardInteractionClientGetDiscoveredAuthority",
- /**
- * acquireToken APIs in msal-browser.
- * Used to make an /authorize endpoint call with native brokering enabled.
- */
- FetchAccountIdWithNativeBroker: "fetchAccountIdWithNativeBroker",
- /**
- * acquireToken API in NativeInteractionClient class (msal-browser).
- * Used to acquire a token from Native component when native brokering is enabled.
- */
- NativeInteractionClientAcquireToken: "nativeInteractionClientAcquireToken",
- /**
- * Time spent creating default headers for requests to token endpoint
- */
- BaseClientCreateTokenRequestHeaders: "baseClientCreateTokenRequestHeaders",
- /**
- * Time spent sending/waiting for the response of a request to the token endpoint
- */
- NetworkClientSendPostRequestAsync: "networkClientSendPostRequestAsync",
- RefreshTokenClientExecutePostToTokenEndpoint: "refreshTokenClientExecutePostToTokenEndpoint",
- AuthorizationCodeClientExecutePostToTokenEndpoint: "authorizationCodeClientExecutePostToTokenEndpoint",
- /**
- * Used to measure the time taken for completing embedded-broker handshake (PW-Broker).
- */
- BrokerHandhshake: "brokerHandshake",
- /**
- * acquireTokenByRefreshToken API in BrokerClientApplication (PW-Broker) .
- */
- AcquireTokenByRefreshTokenInBroker: "acquireTokenByRefreshTokenInBroker",
- /**
- * Time taken for token acquisition by broker
- */
- AcquireTokenByBroker: "acquireTokenByBroker",
- /**
- * Time spent on the network for refresh token acquisition
- */
- RefreshTokenClientExecuteTokenRequest: "refreshTokenClientExecuteTokenRequest",
- /**
- * Time taken for acquiring refresh token , records RT size
- */
- RefreshTokenClientAcquireToken: "refreshTokenClientAcquireToken",
- /**
- * Time taken for acquiring cached refresh token
- */
- RefreshTokenClientAcquireTokenWithCachedRefreshToken: "refreshTokenClientAcquireTokenWithCachedRefreshToken",
- /**
- * acquireTokenByRefreshToken API in RefreshTokenClient (msal-common).
- */
- RefreshTokenClientAcquireTokenByRefreshToken: "refreshTokenClientAcquireTokenByRefreshToken",
- /**
- * Helper function to create token request body in RefreshTokenClient (msal-common).
- */
- RefreshTokenClientCreateTokenRequestBody: "refreshTokenClientCreateTokenRequestBody",
- /**
- * acquireTokenFromCache (msal-browser).
- * Internal API for acquiring token from cache
- */
- AcquireTokenFromCache: "acquireTokenFromCache",
- SilentFlowClientAcquireCachedToken: "silentFlowClientAcquireCachedToken",
- SilentFlowClientGenerateResultFromCacheRecord: "silentFlowClientGenerateResultFromCacheRecord",
- /**
- * acquireTokenBySilentIframe (msal-browser).
- * Internal API for acquiring token by silent Iframe
- */
- AcquireTokenBySilentIframe: "acquireTokenBySilentIframe",
- /**
- * Internal API for initializing base request in BaseInteractionClient (msal-browser)
- */
- InitializeBaseRequest: "initializeBaseRequest",
- /**
- * Internal API for initializing silent request in SilentCacheClient (msal-browser)
- */
- InitializeSilentRequest: "initializeSilentRequest",
- InitializeClientApplication: "initializeClientApplication",
- /**
- * Helper function in SilentIframeClient class (msal-browser).
- */
- SilentIframeClientTokenHelper: "silentIframeClientTokenHelper",
- /**
- * SilentHandler
- */
- SilentHandlerInitiateAuthRequest: "silentHandlerInitiateAuthRequest",
- SilentHandlerMonitorIframeForHash: "silentHandlerMonitorIframeForHash",
- SilentHandlerLoadFrame: "silentHandlerLoadFrame",
- SilentHandlerLoadFrameSync: "silentHandlerLoadFrameSync",
- /**
- * Helper functions in StandardInteractionClient class (msal-browser)
- */
- StandardInteractionClientCreateAuthCodeClient: "standardInteractionClientCreateAuthCodeClient",
- StandardInteractionClientGetClientConfiguration: "standardInteractionClientGetClientConfiguration",
- StandardInteractionClientInitializeAuthorizationRequest: "standardInteractionClientInitializeAuthorizationRequest",
- StandardInteractionClientInitializeAuthorizationCodeRequest: "standardInteractionClientInitializeAuthorizationCodeRequest",
- /**
- * getAuthCodeUrl API (msal-browser and msal-node).
- */
- GetAuthCodeUrl: "getAuthCodeUrl",
- /**
- * Functions from InteractionHandler (msal-browser)
- */
- HandleCodeResponseFromServer: "handleCodeResponseFromServer",
- HandleCodeResponse: "handleCodeResponse",
- UpdateTokenEndpointAuthority: "updateTokenEndpointAuthority",
- /**
- * APIs in Authorization Code Client (msal-common)
- */
- AuthClientAcquireToken: "authClientAcquireToken",
- AuthClientExecuteTokenRequest: "authClientExecuteTokenRequest",
- AuthClientCreateTokenRequestBody: "authClientCreateTokenRequestBody",
- AuthClientCreateQueryString: "authClientCreateQueryString",
- /**
- * Generate functions in PopTokenGenerator (msal-common)
- */
- PopTokenGenerateCnf: "popTokenGenerateCnf",
- PopTokenGenerateKid: "popTokenGenerateKid",
- /**
- * handleServerTokenResponse API in ResponseHandler (msal-common)
- */
- HandleServerTokenResponse: "handleServerTokenResponse",
- DeserializeResponse: "deserializeResponse",
- /**
- * Authority functions
- */
- AuthorityFactoryCreateDiscoveredInstance: "authorityFactoryCreateDiscoveredInstance",
- AuthorityResolveEndpointsAsync: "authorityResolveEndpointsAsync",
- AuthorityResolveEndpointsFromLocalSources: "authorityResolveEndpointsFromLocalSources",
- AuthorityGetCloudDiscoveryMetadataFromNetwork: "authorityGetCloudDiscoveryMetadataFromNetwork",
- AuthorityUpdateCloudDiscoveryMetadata: "authorityUpdateCloudDiscoveryMetadata",
- AuthorityGetEndpointMetadataFromNetwork: "authorityGetEndpointMetadataFromNetwork",
- AuthorityUpdateEndpointMetadata: "authorityUpdateEndpointMetadata",
- AuthorityUpdateMetadataWithRegionalInformation: "authorityUpdateMetadataWithRegionalInformation",
- /**
- * Region Discovery functions
- */
- RegionDiscoveryDetectRegion: "regionDiscoveryDetectRegion",
- RegionDiscoveryGetRegionFromIMDS: "regionDiscoveryGetRegionFromIMDS",
- RegionDiscoveryGetCurrentVersion: "regionDiscoveryGetCurrentVersion",
- AcquireTokenByCodeAsync: "acquireTokenByCodeAsync",
- GetEndpointMetadataFromNetwork: "getEndpointMetadataFromNetwork",
- GetCloudDiscoveryMetadataFromNetworkMeasurement: "getCloudDiscoveryMetadataFromNetworkMeasurement",
- HandleRedirectPromiseMeasurement: "handleRedirectPromise",
- HandleNativeRedirectPromiseMeasurement: "handleNativeRedirectPromise",
- UpdateCloudDiscoveryMetadataMeasurement: "updateCloudDiscoveryMetadataMeasurement",
- UsernamePasswordClientAcquireToken: "usernamePasswordClientAcquireToken",
- NativeMessageHandlerHandshake: "nativeMessageHandlerHandshake",
- NativeGenerateAuthResult: "nativeGenerateAuthResult",
- RemoveHiddenIframe: "removeHiddenIframe",
- /**
- * Cache operations
- */
- ClearTokensAndKeysWithClaims: "clearTokensAndKeysWithClaims",
- CacheManagerGetRefreshToken: "cacheManagerGetRefreshToken",
- /**
- * Crypto Operations
- */
- GeneratePkceCodes: "generatePkceCodes",
- GenerateCodeVerifier: "generateCodeVerifier",
- GenerateCodeChallengeFromVerifier: "generateCodeChallengeFromVerifier",
- Sha256Digest: "sha256Digest",
- GetRandomValues: "getRandomValues",
-};
-const PerformanceEventAbbreviations = new Map([
- [PerformanceEvents.AcquireTokenByCode, "ATByCode"],
- [PerformanceEvents.AcquireTokenByRefreshToken, "ATByRT"],
- [PerformanceEvents.AcquireTokenSilent, "ATS"],
- [PerformanceEvents.AcquireTokenSilentAsync, "ATSAsync"],
- [PerformanceEvents.AcquireTokenPopup, "ATPopup"],
- [PerformanceEvents.AcquireTokenRedirect, "ATRedirect"],
- [
- PerformanceEvents.CryptoOptsGetPublicKeyThumbprint,
- "CryptoGetPKThumb",
- ],
- [PerformanceEvents.CryptoOptsSignJwt, "CryptoSignJwt"],
- [PerformanceEvents.SilentCacheClientAcquireToken, "SltCacheClientAT"],
- [PerformanceEvents.SilentIframeClientAcquireToken, "SltIframeClientAT"],
- [PerformanceEvents.SilentRefreshClientAcquireToken, "SltRClientAT"],
- [PerformanceEvents.SsoSilent, "SsoSlt"],
- [
- PerformanceEvents.StandardInteractionClientGetDiscoveredAuthority,
- "StdIntClientGetDiscAuth",
- ],
- [
- PerformanceEvents.FetchAccountIdWithNativeBroker,
- "FetchAccIdWithNtvBroker",
- ],
- [
- PerformanceEvents.NativeInteractionClientAcquireToken,
- "NtvIntClientAT",
- ],
- [
- PerformanceEvents.BaseClientCreateTokenRequestHeaders,
- "BaseClientCreateTReqHead",
- ],
- [
- PerformanceEvents.NetworkClientSendPostRequestAsync,
- "NetClientSendPost",
- ],
- [
- PerformanceEvents.RefreshTokenClientExecutePostToTokenEndpoint,
- "RTClientExecPost",
- ],
- [
- PerformanceEvents.AuthorizationCodeClientExecutePostToTokenEndpoint,
- "AuthCodeClientExecPost",
- ],
- [PerformanceEvents.BrokerHandhshake, "BrokerHandshake"],
- [
- PerformanceEvents.AcquireTokenByRefreshTokenInBroker,
- "ATByRTInBroker",
- ],
- [PerformanceEvents.AcquireTokenByBroker, "ATByBroker"],
- [
- PerformanceEvents.RefreshTokenClientExecuteTokenRequest,
- "RTClientExecTReq",
- ],
- [PerformanceEvents.RefreshTokenClientAcquireToken, "RTClientAT"],
- [
- PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken,
- "RTClientATWithCachedRT",
- ],
- [
- PerformanceEvents.RefreshTokenClientAcquireTokenByRefreshToken,
- "RTClientATByRT",
- ],
- [
- PerformanceEvents.RefreshTokenClientCreateTokenRequestBody,
- "RTClientCreateTReqBody",
- ],
- [PerformanceEvents.AcquireTokenFromCache, "ATFromCache"],
- [
- PerformanceEvents.SilentFlowClientAcquireCachedToken,
- "SltFlowClientATCached",
- ],
- [
- PerformanceEvents.SilentFlowClientGenerateResultFromCacheRecord,
- "SltFlowClientGenResFromCache",
- ],
- [PerformanceEvents.AcquireTokenBySilentIframe, "ATBySltIframe"],
- [PerformanceEvents.InitializeBaseRequest, "InitBaseReq"],
- [PerformanceEvents.InitializeSilentRequest, "InitSltReq"],
- [
- PerformanceEvents.InitializeClientApplication,
- "InitClientApplication",
- ],
- [PerformanceEvents.SilentIframeClientTokenHelper, "SIClientTHelper"],
- [
- PerformanceEvents.SilentHandlerInitiateAuthRequest,
- "SHandlerInitAuthReq",
- ],
- [
- PerformanceEvents.SilentHandlerMonitorIframeForHash,
- "SltHandlerMonitorIframeForHash",
- ],
- [PerformanceEvents.SilentHandlerLoadFrame, "SHandlerLoadFrame"],
- [PerformanceEvents.SilentHandlerLoadFrameSync, "SHandlerLoadFrameSync"],
- [
- PerformanceEvents.StandardInteractionClientCreateAuthCodeClient,
- "StdIntClientCreateAuthCodeClient",
- ],
- [
- PerformanceEvents.StandardInteractionClientGetClientConfiguration,
- "StdIntClientGetClientConf",
- ],
- [
- PerformanceEvents.StandardInteractionClientInitializeAuthorizationRequest,
- "StdIntClientInitAuthReq",
- ],
- [
- PerformanceEvents.StandardInteractionClientInitializeAuthorizationCodeRequest,
- "StdIntClientInitAuthCodeReq",
- ],
- [PerformanceEvents.GetAuthCodeUrl, "GetAuthCodeUrl"],
- [
- PerformanceEvents.HandleCodeResponseFromServer,
- "HandleCodeResFromServer",
- ],
- [PerformanceEvents.HandleCodeResponse, "HandleCodeResp"],
- [PerformanceEvents.UpdateTokenEndpointAuthority, "UpdTEndpointAuth"],
- [PerformanceEvents.AuthClientAcquireToken, "AuthClientAT"],
- [PerformanceEvents.AuthClientExecuteTokenRequest, "AuthClientExecTReq"],
- [
- PerformanceEvents.AuthClientCreateTokenRequestBody,
- "AuthClientCreateTReqBody",
- ],
- [
- PerformanceEvents.AuthClientCreateQueryString,
- "AuthClientCreateQueryStr",
- ],
- [PerformanceEvents.PopTokenGenerateCnf, "PopTGenCnf"],
- [PerformanceEvents.PopTokenGenerateKid, "PopTGenKid"],
- [PerformanceEvents.HandleServerTokenResponse, "HandleServerTRes"],
- [PerformanceEvents.DeserializeResponse, "DeserializeRes"],
- [
- PerformanceEvents.AuthorityFactoryCreateDiscoveredInstance,
- "AuthFactCreateDiscInst",
- ],
- [
- PerformanceEvents.AuthorityResolveEndpointsAsync,
- "AuthResolveEndpointsAsync",
- ],
- [
- PerformanceEvents.AuthorityResolveEndpointsFromLocalSources,
- "AuthResolveEndpointsFromLocal",
- ],
- [
- PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork,
- "AuthGetCDMetaFromNet",
- ],
- [
- PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata,
- "AuthUpdCDMeta",
- ],
- [
- PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork,
- "AuthUpdCDMetaFromNet",
- ],
- [
- PerformanceEvents.AuthorityUpdateEndpointMetadata,
- "AuthUpdEndpointMeta",
- ],
- [
- PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation,
- "AuthUpdMetaWithRegInfo",
- ],
- [PerformanceEvents.RegionDiscoveryDetectRegion, "RegDiscDetectReg"],
- [
- PerformanceEvents.RegionDiscoveryGetRegionFromIMDS,
- "RegDiscGetRegFromIMDS",
- ],
- [
- PerformanceEvents.RegionDiscoveryGetCurrentVersion,
- "RegDiscGetCurrentVer",
- ],
- [PerformanceEvents.AcquireTokenByCodeAsync, "ATByCodeAsync"],
- [
- PerformanceEvents.GetEndpointMetadataFromNetwork,
- "GetEndpointMetaFromNet",
- ],
- [
- PerformanceEvents.GetCloudDiscoveryMetadataFromNetworkMeasurement,
- "GetCDMetaFromNet",
- ],
- [
- PerformanceEvents.HandleRedirectPromiseMeasurement,
- "HandleRedirectPromise",
- ],
- [
- PerformanceEvents.HandleNativeRedirectPromiseMeasurement,
- "HandleNtvRedirectPromise",
- ],
- [
- PerformanceEvents.UpdateCloudDiscoveryMetadataMeasurement,
- "UpdateCDMeta",
- ],
- [
- PerformanceEvents.UsernamePasswordClientAcquireToken,
- "UserPassClientAT",
- ],
- [
- PerformanceEvents.NativeMessageHandlerHandshake,
- "NtvMsgHandlerHandshake",
- ],
- [PerformanceEvents.NativeGenerateAuthResult, "NtvGenAuthRes"],
- [PerformanceEvents.RemoveHiddenIframe, "RemoveHiddenIframe"],
- [
- PerformanceEvents.ClearTokensAndKeysWithClaims,
- "ClearTAndKeysWithClaims",
- ],
- [PerformanceEvents.CacheManagerGetRefreshToken, "CacheManagerGetRT"],
- [PerformanceEvents.GeneratePkceCodes, "GenPkceCodes"],
- [PerformanceEvents.GenerateCodeVerifier, "GenCodeVerifier"],
- [
- PerformanceEvents.GenerateCodeChallengeFromVerifier,
- "GenCodeChallengeFromVerifier",
- ],
- [PerformanceEvents.Sha256Digest, "Sha256Digest"],
- [PerformanceEvents.GetRandomValues, "GetRandomValues"],
-]);
-/**
- * State of the performance event.
- *
- * @export
- * @enum {number}
- */
-const PerformanceEventStatus = {
- NotStarted: 0,
- InProgress: 1,
- Completed: 2,
-};
-const IntFields = new Set([
- "accessTokenSize",
- "durationMs",
- "idTokenSize",
- "matsSilentStatus",
- "matsHttpStatus",
- "refreshTokenSize",
- "queuedTimeMs",
- "startTimeMs",
- "status",
- "multiMatchedAT",
- "multiMatchedID",
- "multiMatchedRT",
-]);
-
-export { IntFields, PerformanceEventAbbreviations, PerformanceEventStatus, PerformanceEvents };
-//# sourceMappingURL=PerformanceEvent.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs.map
deleted file mode 100644
index e226803..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/PerformanceEvent.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"PerformanceEvent.mjs","sources":["../../../src/telemetry/performance/PerformanceEvent.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts
deleted file mode 100644
index bb4832b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { IPerformanceClient, InProgressPerformanceEvent } from "./IPerformanceClient.js";
-import { IPerformanceMeasurement } from "./IPerformanceMeasurement.js";
-import { PerformanceEvent } from "./PerformanceEvent.js";
-export declare class StubPerformanceMeasurement implements IPerformanceMeasurement {
- startMeasurement(): void;
- endMeasurement(): void;
- flushMeasurement(): number | null;
-}
-export declare class StubPerformanceClient implements IPerformanceClient {
- generateId(): string;
- startMeasurement(measureName: string, correlationId?: string | undefined): InProgressPerformanceEvent;
- startPerformanceMeasurement(): IPerformanceMeasurement;
- calculateQueuedTime(): number;
- addQueueMeasurement(): void;
- setPreQueueTime(): void;
- endMeasurement(): PerformanceEvent | null;
- discardMeasurements(): void;
- removePerformanceCallback(): boolean;
- addPerformanceCallback(): string;
- emitEvents(): void;
- addFields(): void;
- incrementFields(): void;
- cacheEventByCorrelationId(): void;
-}
-//# sourceMappingURL=StubPerformanceClient.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts.map
deleted file mode 100644
index 6a10fa8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"StubPerformanceClient.d.ts","sourceRoot":"","sources":["../../../src/telemetry/performance/StubPerformanceClient.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,kBAAkB,EAClB,0BAA0B,EAC7B,MAAM,yBAAyB,CAAC;AACjC,OAAO,EAAE,uBAAuB,EAAE,MAAM,8BAA8B,CAAC;AACvE,OAAO,EACH,gBAAgB,EAEnB,MAAM,uBAAuB,CAAC;AAE/B,qBAAa,0BAA2B,YAAW,uBAAuB;IACtE,gBAAgB,IAAI,IAAI;IAGxB,cAAc,IAAI,IAAI;IAGtB,gBAAgB,IAAI,MAAM,GAAG,IAAI;CAGpC;AAED,qBAAa,qBAAsB,YAAW,kBAAkB;IAC5D,UAAU,IAAI,MAAM;IAIpB,gBAAgB,CACZ,WAAW,EAAE,MAAM,EACnB,aAAa,CAAC,EAAE,MAAM,GAAG,SAAS,GACnC,0BAA0B;IAqB7B,2BAA2B,IAAI,uBAAuB;IAGtD,mBAAmB,IAAI,MAAM;IAI7B,mBAAmB,IAAI,IAAI;IAI3B,eAAe,IAAI,IAAI;IAIvB,cAAc,IAAI,gBAAgB,GAAG,IAAI;IAIzC,mBAAmB,IAAI,IAAI;IAI3B,yBAAyB,IAAI,OAAO;IAIpC,sBAAsB,IAAI,MAAM;IAIhC,UAAU,IAAI,IAAI;IAIlB,SAAS,IAAI,IAAI;IAIjB,eAAe,IAAI,IAAI;IAIvB,yBAAyB,IAAI,IAAI;CAGpC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs
deleted file mode 100644
index 968307f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs
+++ /dev/null
@@ -1,83 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { PerformanceEventStatus } from './PerformanceEvent.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-class StubPerformanceMeasurement {
- startMeasurement() {
- return;
- }
- endMeasurement() {
- return;
- }
- flushMeasurement() {
- return null;
- }
-}
-class StubPerformanceClient {
- generateId() {
- return "callback-id";
- }
- startMeasurement(measureName, correlationId) {
- return {
- end: () => null,
- discard: () => { },
- add: () => { },
- increment: () => { },
- event: {
- eventId: this.generateId(),
- status: PerformanceEventStatus.InProgress,
- authority: "",
- libraryName: "",
- libraryVersion: "",
- clientId: "",
- name: measureName,
- startTimeMs: Date.now(),
- correlationId: correlationId || "",
- },
- measurement: new StubPerformanceMeasurement(),
- };
- }
- startPerformanceMeasurement() {
- return new StubPerformanceMeasurement();
- }
- calculateQueuedTime() {
- return 0;
- }
- addQueueMeasurement() {
- return;
- }
- setPreQueueTime() {
- return;
- }
- endMeasurement() {
- return null;
- }
- discardMeasurements() {
- return;
- }
- removePerformanceCallback() {
- return true;
- }
- addPerformanceCallback() {
- return "";
- }
- emitEvents() {
- return;
- }
- addFields() {
- return;
- }
- incrementFields() {
- return;
- }
- cacheEventByCorrelationId() {
- return;
- }
-}
-
-export { StubPerformanceClient, StubPerformanceMeasurement };
-//# sourceMappingURL=StubPerformanceClient.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs.map
deleted file mode 100644
index 0d02ed3..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"StubPerformanceClient.mjs","sources":["../../../src/telemetry/performance/StubPerformanceClient.ts"],"sourcesContent":[null],"names":[],"mappings":";;;;AAAA;;;AAGG;MAYU,0BAA0B,CAAA;IACnC,gBAAgB,GAAA;QACZ,OAAO;KACV;IACD,cAAc,GAAA;QACV,OAAO;KACV;IACD,gBAAgB,GAAA;AACZ,QAAA,OAAO,IAAI,CAAC;KACf;AACJ,CAAA;MAEY,qBAAqB,CAAA;IAC9B,UAAU,GAAA;AACN,QAAA,OAAO,aAAa,CAAC;KACxB;IAED,gBAAgB,CACZ,WAAmB,EACnB,aAAkC,EAAA;QAElC,OAAO;AACH,YAAA,GAAG,EAAE,MAAM,IAAI;AACf,YAAA,OAAO,EAAE,MAAK,GAAG;AACjB,YAAA,GAAG,EAAE,MAAK,GAAG;AACb,YAAA,SAAS,EAAE,MAAK,GAAG;AACnB,YAAA,KAAK,EAAE;AACH,gBAAA,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE;gBAC1B,MAAM,EAAE,sBAAsB,CAAC,UAAU;AACzC,gBAAA,SAAS,EAAE,EAAE;AACb,gBAAA,WAAW,EAAE,EAAE;AACf,gBAAA,cAAc,EAAE,EAAE;AAClB,gBAAA,QAAQ,EAAE,EAAE;AACZ,gBAAA,IAAI,EAAE,WAAW;AACjB,gBAAA,WAAW,EAAE,IAAI,CAAC,GAAG,EAAE;gBACvB,aAAa,EAAE,aAAa,IAAI,EAAE;AACrC,aAAA;YACD,WAAW,EAAE,IAAI,0BAA0B,EAAE;SAChD,CAAC;KACL;IAED,2BAA2B,GAAA;QACvB,OAAO,IAAI,0BAA0B,EAAE,CAAC;KAC3C;IACD,mBAAmB,GAAA;AACf,QAAA,OAAO,CAAC,CAAC;KACZ;IAED,mBAAmB,GAAA;QACf,OAAO;KACV;IAED,eAAe,GAAA;QACX,OAAO;KACV;IAED,cAAc,GAAA;AACV,QAAA,OAAO,IAAI,CAAC;KACf;IAED,mBAAmB,GAAA;QACf,OAAO;KACV;IAED,yBAAyB,GAAA;AACrB,QAAA,OAAO,IAAI,CAAC;KACf;IAED,sBAAsB,GAAA;AAClB,QAAA,OAAO,EAAE,CAAC;KACb;IAED,UAAU,GAAA;QACN,OAAO;KACV;IAED,SAAS,GAAA;QACL,OAAO;KACV;IAED,eAAe,GAAA;QACX,OAAO;KACV;IAED,yBAAyB,GAAA;QACrB,OAAO;KACV;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts
deleted file mode 100644
index 14cf6ec..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts
+++ /dev/null
@@ -1,79 +0,0 @@
-import { CacheOutcome } from "../../utils/Constants.js";
-import { CacheManager } from "../../cache/CacheManager.js";
-import { ServerTelemetryRequest } from "./ServerTelemetryRequest.js";
-import { ServerTelemetryEntity } from "../../cache/entities/ServerTelemetryEntity.js";
-import { RegionDiscoveryMetadata } from "../../authority/RegionDiscoveryMetadata.js";
-type SkuParams = {
- libraryName?: string;
- libraryVersion?: string;
- extensionName?: string;
- extensionVersion?: string;
- skus?: string;
-};
-/** @internal */
-export declare class ServerTelemetryManager {
- private cacheManager;
- private apiId;
- private correlationId;
- private telemetryCacheKey;
- private wrapperSKU;
- private wrapperVer;
- private regionUsed;
- private regionSource;
- private regionOutcome;
- private cacheOutcome;
- constructor(telemetryRequest: ServerTelemetryRequest, cacheManager: CacheManager);
- /**
- * API to add MSER Telemetry to request
- */
- generateCurrentRequestHeaderValue(): string;
- /**
- * API to add MSER Telemetry for the last failed request
- */
- generateLastRequestHeaderValue(): string;
- /**
- * API to cache token failures for MSER data capture
- * @param error
- */
- cacheFailedRequest(error: unknown): void;
- /**
- * Update server telemetry cache entry by incrementing cache hit counter
- */
- incrementCacheHits(): number;
- /**
- * Get the server telemetry entity from cache or initialize a new one
- */
- getLastRequests(): ServerTelemetryEntity;
- /**
- * Remove server telemetry cache entry
- */
- clearTelemetryCache(): void;
- /**
- * Returns the maximum number of errors that can be flushed to the server in the next network request
- * @param serverTelemetryEntity
- */
- static maxErrorsToSend(serverTelemetryEntity: ServerTelemetryEntity): number;
- /**
- * Get the region discovery fields
- *
- * @returns string
- */
- getRegionDiscoveryFields(): string;
- /**
- * Update the region discovery metadata
- *
- * @param regionDiscoveryMetadata
- * @returns void
- */
- updateRegionDiscoveryMetadata(regionDiscoveryMetadata: RegionDiscoveryMetadata): void;
- /**
- * Set cache outcome
- */
- setCacheOutcome(cacheOutcome: CacheOutcome): void;
- setNativeBrokerErrorCode(errorCode: string): void;
- getNativeBrokerErrorCode(): string | undefined;
- clearNativeBrokerErrorCode(): void;
- static makeExtraSkuString(params: SkuParams): string;
-}
-export {};
-//# sourceMappingURL=ServerTelemetryManager.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts.map
deleted file mode 100644
index c877b79..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerTelemetryManager.d.ts","sourceRoot":"","sources":["../../../src/telemetry/server/ServerTelemetryManager.ts"],"names":[],"mappings":"AAKA,OAAO,EAGH,YAAY,EAIf,MAAM,0BAA0B,CAAC;AAClC,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAE3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,6BAA6B,CAAC;AACrE,OAAO,EAAE,qBAAqB,EAAE,MAAM,+CAA+C,CAAC;AACtF,OAAO,EAAE,uBAAuB,EAAE,MAAM,4CAA4C,CAAC;AAKrF,KAAK,SAAS,GAAG;IACb,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,IAAI,CAAC,EAAE,MAAM,CAAC;CACjB,CAAC;AAsDF,gBAAgB;AAChB,qBAAa,sBAAsB;IAC/B,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,KAAK,CAAS;IACtB,OAAO,CAAC,aAAa,CAAS;IAC9B,OAAO,CAAC,iBAAiB,CAAS;IAClC,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,UAAU,CAAqB;IACvC,OAAO,CAAC,YAAY,CAAqC;IACzD,OAAO,CAAC,aAAa,CAAsC;IAC3D,OAAO,CAAC,YAAY,CAA6C;gBAG7D,gBAAgB,EAAE,sBAAsB,EACxC,YAAY,EAAE,YAAY;IAc9B;;OAEG;IACH,iCAAiC,IAAI,MAAM;IAuB3C;;OAEG;IACH,8BAA8B,IAAI,MAAM;IA8BxC;;;OAGG;IACH,kBAAkB,CAAC,KAAK,EAAE,OAAO,GAAG,IAAI;IAuCxC;;OAEG;IACH,kBAAkB,IAAI,MAAM;IAY5B;;OAEG;IACH,eAAe,IAAI,qBAAqB;IAaxC;;OAEG;IACH,mBAAmB,IAAI,IAAI;IA6B3B;;;OAGG;IACH,MAAM,CAAC,eAAe,CAClB,qBAAqB,EAAE,qBAAqB,GAC7C,MAAM;IAkCT;;;;OAIG;IACH,wBAAwB,IAAI,MAAM;IAYlC;;;;;OAKG;IACH,6BAA6B,CACzB,uBAAuB,EAAE,uBAAuB,GACjD,IAAI;IAMP;;OAEG;IACH,eAAe,CAAC,YAAY,EAAE,YAAY,GAAG,IAAI;IAIjD,wBAAwB,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IAUjD,wBAAwB,IAAI,MAAM,GAAG,SAAS;IAI9C,0BAA0B,IAAI,IAAI;IAUlC,MAAM,CAAC,kBAAkB,CAAC,MAAM,EAAE,SAAS,GAAG,MAAM;CAGvD"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs
deleted file mode 100644
index 1753e28..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs
+++ /dev/null
@@ -1,268 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { CacheOutcome, Constants, SERVER_TELEM_CONSTANTS, Separators } from '../../utils/Constants.mjs';
-import { AuthError } from '../../error/AuthError.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const skuGroupSeparator = ",";
-const skuValueSeparator = "|";
-function makeExtraSkuString(params) {
- const { skus, libraryName, libraryVersion, extensionName, extensionVersion, } = params;
- const skuMap = new Map([
- [0, [libraryName, libraryVersion]],
- [2, [extensionName, extensionVersion]],
- ]);
- let skuArr = [];
- if (skus?.length) {
- skuArr = skus.split(skuGroupSeparator);
- // Ignore invalid input sku param
- if (skuArr.length < 4) {
- return skus;
- }
- }
- else {
- skuArr = Array.from({ length: 4 }, () => skuValueSeparator);
- }
- skuMap.forEach((value, key) => {
- if (value.length === 2 && value[0]?.length && value[1]?.length) {
- setSku({
- skuArr,
- index: key,
- skuName: value[0],
- skuVersion: value[1],
- });
- }
- });
- return skuArr.join(skuGroupSeparator);
-}
-function setSku(params) {
- const { skuArr, index, skuName, skuVersion } = params;
- if (index >= skuArr.length) {
- return;
- }
- skuArr[index] = [skuName, skuVersion].join(skuValueSeparator);
-}
-/** @internal */
-class ServerTelemetryManager {
- constructor(telemetryRequest, cacheManager) {
- this.cacheOutcome = CacheOutcome.NOT_APPLICABLE;
- this.cacheManager = cacheManager;
- this.apiId = telemetryRequest.apiId;
- this.correlationId = telemetryRequest.correlationId;
- this.wrapperSKU = telemetryRequest.wrapperSKU || Constants.EMPTY_STRING;
- this.wrapperVer = telemetryRequest.wrapperVer || Constants.EMPTY_STRING;
- this.telemetryCacheKey =
- SERVER_TELEM_CONSTANTS.CACHE_KEY +
- Separators.CACHE_KEY_SEPARATOR +
- telemetryRequest.clientId;
- }
- /**
- * API to add MSER Telemetry to request
- */
- generateCurrentRequestHeaderValue() {
- const request = `${this.apiId}${SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR}${this.cacheOutcome}`;
- const platformFieldsArr = [this.wrapperSKU, this.wrapperVer];
- const nativeBrokerErrorCode = this.getNativeBrokerErrorCode();
- if (nativeBrokerErrorCode?.length) {
- platformFieldsArr.push(`broker_error=${nativeBrokerErrorCode}`);
- }
- const platformFields = platformFieldsArr.join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);
- const regionDiscoveryFields = this.getRegionDiscoveryFields();
- const requestWithRegionDiscoveryFields = [
- request,
- regionDiscoveryFields,
- ].join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);
- return [
- SERVER_TELEM_CONSTANTS.SCHEMA_VERSION,
- requestWithRegionDiscoveryFields,
- platformFields,
- ].join(SERVER_TELEM_CONSTANTS.CATEGORY_SEPARATOR);
- }
- /**
- * API to add MSER Telemetry for the last failed request
- */
- generateLastRequestHeaderValue() {
- const lastRequests = this.getLastRequests();
- const maxErrors = ServerTelemetryManager.maxErrorsToSend(lastRequests);
- const failedRequests = lastRequests.failedRequests
- .slice(0, 2 * maxErrors)
- .join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);
- const errors = lastRequests.errors
- .slice(0, maxErrors)
- .join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);
- const errorCount = lastRequests.errors.length;
- // Indicate whether this header contains all data or partial data
- const overflow = maxErrors < errorCount
- ? SERVER_TELEM_CONSTANTS.OVERFLOW_TRUE
- : SERVER_TELEM_CONSTANTS.OVERFLOW_FALSE;
- const platformFields = [errorCount, overflow].join(SERVER_TELEM_CONSTANTS.VALUE_SEPARATOR);
- return [
- SERVER_TELEM_CONSTANTS.SCHEMA_VERSION,
- lastRequests.cacheHits,
- failedRequests,
- errors,
- platformFields,
- ].join(SERVER_TELEM_CONSTANTS.CATEGORY_SEPARATOR);
- }
- /**
- * API to cache token failures for MSER data capture
- * @param error
- */
- cacheFailedRequest(error) {
- const lastRequests = this.getLastRequests();
- if (lastRequests.errors.length >=
- SERVER_TELEM_CONSTANTS.MAX_CACHED_ERRORS) {
- // Remove a cached error to make room, first in first out
- lastRequests.failedRequests.shift(); // apiId
- lastRequests.failedRequests.shift(); // correlationId
- lastRequests.errors.shift();
- }
- lastRequests.failedRequests.push(this.apiId, this.correlationId);
- if (error instanceof Error && !!error && error.toString()) {
- if (error instanceof AuthError) {
- if (error.subError) {
- lastRequests.errors.push(error.subError);
- }
- else if (error.errorCode) {
- lastRequests.errors.push(error.errorCode);
- }
- else {
- lastRequests.errors.push(error.toString());
- }
- }
- else {
- lastRequests.errors.push(error.toString());
- }
- }
- else {
- lastRequests.errors.push(SERVER_TELEM_CONSTANTS.UNKNOWN_ERROR);
- }
- this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests, this.correlationId);
- return;
- }
- /**
- * Update server telemetry cache entry by incrementing cache hit counter
- */
- incrementCacheHits() {
- const lastRequests = this.getLastRequests();
- lastRequests.cacheHits += 1;
- this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests, this.correlationId);
- return lastRequests.cacheHits;
- }
- /**
- * Get the server telemetry entity from cache or initialize a new one
- */
- getLastRequests() {
- const initialValue = {
- failedRequests: [],
- errors: [],
- cacheHits: 0,
- };
- const lastRequests = this.cacheManager.getServerTelemetry(this.telemetryCacheKey);
- return lastRequests || initialValue;
- }
- /**
- * Remove server telemetry cache entry
- */
- clearTelemetryCache() {
- const lastRequests = this.getLastRequests();
- const numErrorsFlushed = ServerTelemetryManager.maxErrorsToSend(lastRequests);
- const errorCount = lastRequests.errors.length;
- if (numErrorsFlushed === errorCount) {
- // All errors were sent on last request, clear Telemetry cache
- this.cacheManager.removeItem(this.telemetryCacheKey, this.correlationId);
- }
- else {
- // Partial data was flushed to server, construct a new telemetry cache item with errors that were not flushed
- const serverTelemEntity = {
- failedRequests: lastRequests.failedRequests.slice(numErrorsFlushed * 2),
- errors: lastRequests.errors.slice(numErrorsFlushed),
- cacheHits: 0,
- };
- this.cacheManager.setServerTelemetry(this.telemetryCacheKey, serverTelemEntity, this.correlationId);
- }
- }
- /**
- * Returns the maximum number of errors that can be flushed to the server in the next network request
- * @param serverTelemetryEntity
- */
- static maxErrorsToSend(serverTelemetryEntity) {
- let i;
- let maxErrors = 0;
- let dataSize = 0;
- const errorCount = serverTelemetryEntity.errors.length;
- for (i = 0; i < errorCount; i++) {
- // failedRequests parameter contains pairs of apiId and correlationId, multiply index by 2 to preserve pairs
- const apiId = serverTelemetryEntity.failedRequests[2 * i] ||
- Constants.EMPTY_STRING;
- const correlationId = serverTelemetryEntity.failedRequests[2 * i + 1] ||
- Constants.EMPTY_STRING;
- const errorCode = serverTelemetryEntity.errors[i] || Constants.EMPTY_STRING;
- // Count number of characters that would be added to header, each character is 1 byte. Add 3 at the end to account for separators
- dataSize +=
- apiId.toString().length +
- correlationId.toString().length +
- errorCode.length +
- 3;
- if (dataSize < SERVER_TELEM_CONSTANTS.MAX_LAST_HEADER_BYTES) {
- // Adding this entry to the header would still keep header size below the limit
- maxErrors += 1;
- }
- else {
- break;
- }
- }
- return maxErrors;
- }
- /**
- * Get the region discovery fields
- *
- * @returns string
- */
- getRegionDiscoveryFields() {
- const regionDiscoveryFields = [];
- regionDiscoveryFields.push(this.regionUsed || Constants.EMPTY_STRING);
- regionDiscoveryFields.push(this.regionSource || Constants.EMPTY_STRING);
- regionDiscoveryFields.push(this.regionOutcome || Constants.EMPTY_STRING);
- return regionDiscoveryFields.join(",");
- }
- /**
- * Update the region discovery metadata
- *
- * @param regionDiscoveryMetadata
- * @returns void
- */
- updateRegionDiscoveryMetadata(regionDiscoveryMetadata) {
- this.regionUsed = regionDiscoveryMetadata.region_used;
- this.regionSource = regionDiscoveryMetadata.region_source;
- this.regionOutcome = regionDiscoveryMetadata.region_outcome;
- }
- /**
- * Set cache outcome
- */
- setCacheOutcome(cacheOutcome) {
- this.cacheOutcome = cacheOutcome;
- }
- setNativeBrokerErrorCode(errorCode) {
- const lastRequests = this.getLastRequests();
- lastRequests.nativeBrokerErrorCode = errorCode;
- this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests, this.correlationId);
- }
- getNativeBrokerErrorCode() {
- return this.getLastRequests().nativeBrokerErrorCode;
- }
- clearNativeBrokerErrorCode() {
- const lastRequests = this.getLastRequests();
- delete lastRequests.nativeBrokerErrorCode;
- this.cacheManager.setServerTelemetry(this.telemetryCacheKey, lastRequests, this.correlationId);
- }
- static makeExtraSkuString(params) {
- return makeExtraSkuString(params);
- }
-}
-
-export { ServerTelemetryManager };
-//# sourceMappingURL=ServerTelemetryManager.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs.map
deleted file mode 100644
index c24e7b0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerTelemetryManager.mjs","sources":["../../../src/telemetry/server/ServerTelemetryManager.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts
deleted file mode 100644
index 92ff8ca..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export type ServerTelemetryRequest = {
- clientId: string;
- apiId: number;
- correlationId: string;
- forceRefresh?: boolean;
- wrapperSKU?: string;
- wrapperVer?: string;
-};
-//# sourceMappingURL=ServerTelemetryRequest.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts.map
deleted file mode 100644
index c4cc74b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/telemetry/server/ServerTelemetryRequest.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ServerTelemetryRequest.d.ts","sourceRoot":"","sources":["../../../src/telemetry/server/ServerTelemetryRequest.ts"],"names":[],"mappings":"AAKA,MAAM,MAAM,sBAAsB,GAAG;IACjC,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAC;IACd,aAAa,EAAE,MAAM,CAAC;IACtB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,MAAM,CAAC;CACvB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts
deleted file mode 100644
index b3808b0..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * Interface which describes URI components.
- */
-export interface IUri {
- Protocol: string;
- HostNameAndPort: string;
- AbsolutePath: string;
- Search: string;
- Hash: string;
- PathSegments: string[];
- QueryString: string;
-}
-//# sourceMappingURL=IUri.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts.map
deleted file mode 100644
index f00421a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/IUri.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"IUri.d.ts","sourceRoot":"","sources":["../../src/url/IUri.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,WAAW,IAAI;IACjB,QAAQ,EAAE,MAAM,CAAC;IACjB,eAAe,EAAE,MAAM,CAAC;IACxB,YAAY,EAAE,MAAM,CAAC;IACrB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,YAAY,EAAE,MAAM,EAAE,CAAC;IACvB,WAAW,EAAE,MAAM,CAAC;CACvB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts
deleted file mode 100644
index 161c022..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { IUri } from "./IUri.js";
-/**
- * Url object class which can perform various transformations on url strings.
- */
-export declare class UrlString {
- private _urlString;
- get urlString(): string;
- constructor(url: string);
- /**
- * Ensure urls are lower case and end with a / character.
- * @param url
- */
- static canonicalizeUri(url: string): string;
- /**
- * Throws if urlString passed is not a valid authority URI string.
- */
- validateAsUri(): void;
- /**
- * Given a url and a query string return the url with provided query string appended
- * @param url
- * @param queryString
- */
- static appendQueryString(url: string, queryString: string): string;
- /**
- * Returns a url with the hash removed
- * @param url
- */
- static removeHashFromUrl(url: string): string;
- /**
- * Given a url like https://a:b/common/d?e=f#g, and a tenantId, returns https://a:b/tenantId/d
- * @param href The url
- * @param tenantId The tenant id to replace
- */
- replaceTenantPath(tenantId: string): UrlString;
- /**
- * Parses out the components from a url string.
- * @returns An object with the various components. Please cache this value insted of calling this multiple times on the same url.
- */
- getUrlComponents(): IUri;
- static getDomainFromUrl(url: string): string;
- static getAbsoluteUrl(relativeUrl: string, baseUrl: string): string;
- static constructAuthorityUriFromObject(urlObject: IUri): UrlString;
- /**
- * Check if the hash of the URL string contains known properties
- * @deprecated This API will be removed in a future version
- */
- static hashContainsKnownProperties(response: string): boolean;
-}
-//# sourceMappingURL=UrlString.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts.map
deleted file mode 100644
index 25f4884..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"UrlString.d.ts","sourceRoot":"","sources":["../../src/url/UrlString.ts"],"names":[],"mappings":"AAUA,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AAIjC;;GAEG;AACH,qBAAa,SAAS;IAElB,OAAO,CAAC,UAAU,CAAS;IAC3B,IAAW,SAAS,IAAI,MAAM,CAE7B;gBAEW,GAAG,EAAE,MAAM;IAcvB;;;OAGG;IACH,MAAM,CAAC,eAAe,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM;IAoB3C;;OAEG;IACH,aAAa,IAAI,IAAI;IA6BrB;;;;OAIG;IACH,MAAM,CAAC,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,GAAG,MAAM;IAUlE;;;OAGG;IACH,MAAM,CAAC,iBAAiB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM;IAI7C;;;;OAIG;IACH,iBAAiB,CAAC,QAAQ,EAAE,MAAM,GAAG,SAAS;IAc9C;;;OAGG;IACH,gBAAgB,IAAI,IAAI;IAsCxB,MAAM,CAAC,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM;IAc5C,MAAM,CAAC,cAAc,CAAC,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM;IAgBnE,MAAM,CAAC,+BAA+B,CAAC,SAAS,EAAE,IAAI,GAAG,SAAS;IAUlE;;;OAGG;IACH,MAAM,CAAC,2BAA2B,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO;CAGhE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs
deleted file mode 100644
index 55661d2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs
+++ /dev/null
@@ -1,172 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientConfigurationError } from '../error/ClientConfigurationError.mjs';
-import { StringUtils } from '../utils/StringUtils.mjs';
-import { AADAuthorityConstants, Constants } from '../utils/Constants.mjs';
-import { getDeserializedResponse } from '../utils/UrlUtils.mjs';
-import { urlEmptyError, urlParseError, authorityUriInsecure } from '../error/ClientConfigurationErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Url object class which can perform various transformations on url strings.
- */
-class UrlString {
- get urlString() {
- return this._urlString;
- }
- constructor(url) {
- this._urlString = url;
- if (!this._urlString) {
- // Throws error if url is empty
- throw createClientConfigurationError(urlEmptyError);
- }
- if (!url.includes("#")) {
- this._urlString = UrlString.canonicalizeUri(url);
- }
- }
- /**
- * Ensure urls are lower case and end with a / character.
- * @param url
- */
- static canonicalizeUri(url) {
- if (url) {
- let lowerCaseUrl = url.toLowerCase();
- if (StringUtils.endsWith(lowerCaseUrl, "?")) {
- lowerCaseUrl = lowerCaseUrl.slice(0, -1);
- }
- else if (StringUtils.endsWith(lowerCaseUrl, "?/")) {
- lowerCaseUrl = lowerCaseUrl.slice(0, -2);
- }
- if (!StringUtils.endsWith(lowerCaseUrl, "/")) {
- lowerCaseUrl += "/";
- }
- return lowerCaseUrl;
- }
- return url;
- }
- /**
- * Throws if urlString passed is not a valid authority URI string.
- */
- validateAsUri() {
- // Attempts to parse url for uri components
- let components;
- try {
- components = this.getUrlComponents();
- }
- catch (e) {
- throw createClientConfigurationError(urlParseError);
- }
- // Throw error if URI or path segments are not parseable.
- if (!components.HostNameAndPort || !components.PathSegments) {
- throw createClientConfigurationError(urlParseError);
- }
- // Throw error if uri is insecure.
- if (!components.Protocol ||
- components.Protocol.toLowerCase() !== "https:") {
- throw createClientConfigurationError(authorityUriInsecure);
- }
- }
- /**
- * Given a url and a query string return the url with provided query string appended
- * @param url
- * @param queryString
- */
- static appendQueryString(url, queryString) {
- if (!queryString) {
- return url;
- }
- return url.indexOf("?") < 0
- ? `${url}?${queryString}`
- : `${url}&${queryString}`;
- }
- /**
- * Returns a url with the hash removed
- * @param url
- */
- static removeHashFromUrl(url) {
- return UrlString.canonicalizeUri(url.split("#")[0]);
- }
- /**
- * Given a url like https://a:b/common/d?e=f#g, and a tenantId, returns https://a:b/tenantId/d
- * @param href The url
- * @param tenantId The tenant id to replace
- */
- replaceTenantPath(tenantId) {
- const urlObject = this.getUrlComponents();
- const pathArray = urlObject.PathSegments;
- if (tenantId &&
- pathArray.length !== 0 &&
- (pathArray[0] === AADAuthorityConstants.COMMON ||
- pathArray[0] === AADAuthorityConstants.ORGANIZATIONS)) {
- pathArray[0] = tenantId;
- }
- return UrlString.constructAuthorityUriFromObject(urlObject);
- }
- /**
- * Parses out the components from a url string.
- * @returns An object with the various components. Please cache this value insted of calling this multiple times on the same url.
- */
- getUrlComponents() {
- // https://gist.github.com/curtisz/11139b2cfcaef4a261e0
- const regEx = RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?");
- // If url string does not match regEx, we throw an error
- const match = this.urlString.match(regEx);
- if (!match) {
- throw createClientConfigurationError(urlParseError);
- }
- // Url component object
- const urlComponents = {
- Protocol: match[1],
- HostNameAndPort: match[4],
- AbsolutePath: match[5],
- QueryString: match[7],
- };
- let pathSegments = urlComponents.AbsolutePath.split("/");
- pathSegments = pathSegments.filter((val) => val && val.length > 0); // remove empty elements
- urlComponents.PathSegments = pathSegments;
- if (urlComponents.QueryString &&
- urlComponents.QueryString.endsWith("/")) {
- urlComponents.QueryString = urlComponents.QueryString.substring(0, urlComponents.QueryString.length - 1);
- }
- return urlComponents;
- }
- static getDomainFromUrl(url) {
- const regEx = RegExp("^([^:/?#]+://)?([^/?#]*)");
- const match = url.match(regEx);
- if (!match) {
- throw createClientConfigurationError(urlParseError);
- }
- return match[2];
- }
- static getAbsoluteUrl(relativeUrl, baseUrl) {
- if (relativeUrl[0] === Constants.FORWARD_SLASH) {
- const url = new UrlString(baseUrl);
- const baseComponents = url.getUrlComponents();
- return (baseComponents.Protocol +
- "//" +
- baseComponents.HostNameAndPort +
- relativeUrl);
- }
- return relativeUrl;
- }
- static constructAuthorityUriFromObject(urlObject) {
- return new UrlString(urlObject.Protocol +
- "//" +
- urlObject.HostNameAndPort +
- "/" +
- urlObject.PathSegments.join("/"));
- }
- /**
- * Check if the hash of the URL string contains known properties
- * @deprecated This API will be removed in a future version
- */
- static hashContainsKnownProperties(response) {
- return !!getDeserializedResponse(response);
- }
-}
-
-export { UrlString };
-//# sourceMappingURL=UrlString.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs.map
deleted file mode 100644
index a4faf1c..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/url/UrlString.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"UrlString.mjs","sources":["../../src/url/UrlString.ts"],"sourcesContent":[null],"names":["ClientConfigurationErrorCodes.urlEmptyError","ClientConfigurationErrorCodes.urlParseError","ClientConfigurationErrorCodes.authorityUriInsecure","UrlUtils.getDeserializedResponse"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts
deleted file mode 100644
index ca6e17f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { ClientAssertionCallback } from "../account/ClientCredentials.js";
-export declare function getClientAssertion(clientAssertion: string | ClientAssertionCallback, clientId: string, tokenEndpoint?: string): Promise;
-//# sourceMappingURL=ClientAssertionUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts.map
deleted file mode 100644
index 70117cd..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAssertionUtils.d.ts","sourceRoot":"","sources":["../../src/utils/ClientAssertionUtils.ts"],"names":[],"mappings":"AAKA,OAAO,EACH,uBAAuB,EAE1B,MAAM,iCAAiC,CAAC;AAEzC,wBAAsB,kBAAkB,CACpC,eAAe,EAAE,MAAM,GAAG,uBAAuB,EACjD,QAAQ,EAAE,MAAM,EAChB,aAAa,CAAC,EAAE,MAAM,GACvB,OAAO,CAAC,MAAM,CAAC,CAUjB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs
deleted file mode 100644
index 94fb881..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs
+++ /dev/null
@@ -1,21 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-async function getClientAssertion(clientAssertion, clientId, tokenEndpoint) {
- if (typeof clientAssertion === "string") {
- return clientAssertion;
- }
- else {
- const config = {
- clientId: clientId,
- tokenEndpoint: tokenEndpoint,
- };
- return clientAssertion(config);
- }
-}
-
-export { getClientAssertion };
-//# sourceMappingURL=ClientAssertionUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs.map
deleted file mode 100644
index 8a0bda8..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ClientAssertionUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ClientAssertionUtils.mjs","sources":["../../src/utils/ClientAssertionUtils.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAOI,eAAe,kBAAkB,CACpC,eAAiD,EACjD,QAAgB,EAChB,aAAsB,EAAA;AAEtB,IAAA,IAAI,OAAO,eAAe,KAAK,QAAQ,EAAE;AACrC,QAAA,OAAO,eAAe,CAAC;AAC1B,KAAA;AAAM,SAAA;AACH,QAAA,MAAM,MAAM,GAA0B;AAClC,YAAA,QAAQ,EAAE,QAAQ;AAClB,YAAA,aAAa,EAAE,aAAa;SAC/B,CAAC;AACF,QAAA,OAAO,eAAe,CAAC,MAAM,CAAC,CAAC;AAClC,KAAA;AACL;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts
deleted file mode 100644
index ca070a2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts
+++ /dev/null
@@ -1,311 +0,0 @@
-export declare const Constants: {
- LIBRARY_NAME: string;
- SKU: string;
- CACHE_PREFIX: string;
- DEFAULT_AUTHORITY: string;
- DEFAULT_AUTHORITY_HOST: string;
- DEFAULT_COMMON_TENANT: string;
- ADFS: string;
- DSTS: string;
- AAD_INSTANCE_DISCOVERY_ENDPT: string;
- CIAM_AUTH_URL: string;
- AAD_TENANT_DOMAIN_SUFFIX: string;
- RESOURCE_DELIM: string;
- NO_ACCOUNT: string;
- CLAIMS: string;
- CONSUMER_UTID: string;
- OPENID_SCOPE: string;
- PROFILE_SCOPE: string;
- OFFLINE_ACCESS_SCOPE: string;
- EMAIL_SCOPE: string;
- CODE_RESPONSE_TYPE: string;
- CODE_GRANT_TYPE: string;
- RT_GRANT_TYPE: string;
- FRAGMENT_RESPONSE_MODE: string;
- S256_CODE_CHALLENGE_METHOD: string;
- URL_FORM_CONTENT_TYPE: string;
- AUTHORIZATION_PENDING: string;
- NOT_DEFINED: string;
- EMPTY_STRING: string;
- NOT_APPLICABLE: string;
- NOT_AVAILABLE: string;
- FORWARD_SLASH: string;
- IMDS_ENDPOINT: string;
- IMDS_VERSION: string;
- IMDS_TIMEOUT: number;
- AZURE_REGION_AUTO_DISCOVER_FLAG: string;
- REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: string;
- KNOWN_PUBLIC_CLOUDS: string[];
- TOKEN_RESPONSE_TYPE: string;
- ID_TOKEN_RESPONSE_TYPE: string;
- SHR_NONCE_VALIDITY: number;
- INVALID_INSTANCE: string;
-};
-export declare const HttpStatus: {
- readonly SUCCESS: 200;
- readonly SUCCESS_RANGE_START: 200;
- readonly SUCCESS_RANGE_END: 299;
- readonly REDIRECT: 302;
- readonly CLIENT_ERROR: 400;
- readonly CLIENT_ERROR_RANGE_START: 400;
- readonly BAD_REQUEST: 400;
- readonly UNAUTHORIZED: 401;
- readonly NOT_FOUND: 404;
- readonly REQUEST_TIMEOUT: 408;
- readonly TOO_MANY_REQUESTS: 429;
- readonly CLIENT_ERROR_RANGE_END: 499;
- readonly SERVER_ERROR: 500;
- readonly SERVER_ERROR_RANGE_START: 500;
- readonly SERVICE_UNAVAILABLE: 503;
- readonly GATEWAY_TIMEOUT: 504;
- readonly SERVER_ERROR_RANGE_END: 599;
- readonly MULTI_SIDED_ERROR: 600;
-};
-export type HttpStatus = (typeof HttpStatus)[keyof typeof HttpStatus];
-export declare const OIDC_DEFAULT_SCOPES: string[];
-export declare const OIDC_SCOPES: string[];
-/**
- * Request header names
- */
-export declare const HeaderNames: {
- readonly CONTENT_TYPE: "Content-Type";
- readonly CONTENT_LENGTH: "Content-Length";
- readonly RETRY_AFTER: "Retry-After";
- readonly CCS_HEADER: "X-AnchorMailbox";
- readonly WWWAuthenticate: "WWW-Authenticate";
- readonly AuthenticationInfo: "Authentication-Info";
- readonly X_MS_REQUEST_ID: "x-ms-request-id";
- readonly X_MS_HTTP_VERSION: "x-ms-httpver";
-};
-export type HeaderNames = (typeof HeaderNames)[keyof typeof HeaderNames];
-/**
- * Persistent cache keys MSAL which stay while user is logged in.
- */
-export declare const PersistentCacheKeys: {
- readonly ID_TOKEN: "idtoken";
- readonly CLIENT_INFO: "client.info";
- readonly ADAL_ID_TOKEN: "adal.idtoken";
- readonly ERROR: "error";
- readonly ERROR_DESC: "error.description";
- readonly ACTIVE_ACCOUNT: "active-account";
- readonly ACTIVE_ACCOUNT_FILTERS: "active-account-filters";
-};
-export type PersistentCacheKeys = (typeof PersistentCacheKeys)[keyof typeof PersistentCacheKeys];
-/**
- * String constants related to AAD Authority
- */
-export declare const AADAuthorityConstants: {
- readonly COMMON: "common";
- readonly ORGANIZATIONS: "organizations";
- readonly CONSUMERS: "consumers";
-};
-export type AADAuthorityConstants = (typeof AADAuthorityConstants)[keyof typeof AADAuthorityConstants];
-/**
- * Claims request keys
- */
-export declare const ClaimsRequestKeys: {
- readonly ACCESS_TOKEN: "access_token";
- readonly XMS_CC: "xms_cc";
-};
-export type ClaimsRequestKeys = (typeof ClaimsRequestKeys)[keyof typeof ClaimsRequestKeys];
-/**
- * we considered making this "enum" in the request instead of string, however it looks like the allowed list of
- * prompt values kept changing over past couple of years. There are some undocumented prompt values for some
- * internal partners too, hence the choice of generic "string" type instead of the "enum"
- */
-export declare const PromptValue: {
- LOGIN: string;
- SELECT_ACCOUNT: string;
- CONSENT: string;
- NONE: string;
- CREATE: string;
- NO_SESSION: string;
-};
-/**
- * allowed values for codeVerifier
- */
-export declare const CodeChallengeMethodValues: {
- PLAIN: string;
- S256: string;
-};
-/**
- * allowed values for server response type
- */
-export declare const ServerResponseType: {
- readonly QUERY: "query";
- readonly FRAGMENT: "fragment";
-};
-export type ServerResponseType = (typeof ServerResponseType)[keyof typeof ServerResponseType];
-/**
- * allowed values for response_mode
- */
-export declare const ResponseMode: {
- readonly FORM_POST: "form_post";
- readonly QUERY: "query";
- readonly FRAGMENT: "fragment";
-};
-export type ResponseMode = (typeof ResponseMode)[keyof typeof ResponseMode];
-/**
- * allowed grant_type
- */
-export declare const GrantType: {
- readonly IMPLICIT_GRANT: "implicit";
- readonly AUTHORIZATION_CODE_GRANT: "authorization_code";
- readonly CLIENT_CREDENTIALS_GRANT: "client_credentials";
- readonly RESOURCE_OWNER_PASSWORD_GRANT: "password";
- readonly REFRESH_TOKEN_GRANT: "refresh_token";
- readonly DEVICE_CODE_GRANT: "device_code";
- readonly JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer";
-};
-export type GrantType = (typeof GrantType)[keyof typeof GrantType];
-/**
- * Account types in Cache
- */
-export declare const CacheAccountType: {
- readonly MSSTS_ACCOUNT_TYPE: "MSSTS";
- readonly ADFS_ACCOUNT_TYPE: "ADFS";
- readonly MSAV1_ACCOUNT_TYPE: "MSA";
- readonly GENERIC_ACCOUNT_TYPE: "Generic";
-};
-export type CacheAccountType = (typeof CacheAccountType)[keyof typeof CacheAccountType];
-/**
- * Separators used in cache
- */
-export declare const Separators: {
- readonly CACHE_KEY_SEPARATOR: "-";
- readonly CLIENT_INFO_SEPARATOR: ".";
-};
-export type Separators = (typeof Separators)[keyof typeof Separators];
-/**
- * Credential Type stored in the cache
- */
-export declare const CredentialType: {
- readonly ID_TOKEN: "IdToken";
- readonly ACCESS_TOKEN: "AccessToken";
- readonly ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme";
- readonly REFRESH_TOKEN: "RefreshToken";
-};
-export type CredentialType = (typeof CredentialType)[keyof typeof CredentialType];
-/**
- * Combine all cache types
- */
-export declare const CacheType: {
- readonly ADFS: 1001;
- readonly MSA: 1002;
- readonly MSSTS: 1003;
- readonly GENERIC: 1004;
- readonly ACCESS_TOKEN: 2001;
- readonly REFRESH_TOKEN: 2002;
- readonly ID_TOKEN: 2003;
- readonly APP_METADATA: 3001;
- readonly UNDEFINED: 9999;
-};
-export type CacheType = (typeof CacheType)[keyof typeof CacheType];
-/**
- * More Cache related constants
- */
-export declare const APP_METADATA = "appmetadata";
-export declare const CLIENT_INFO = "client_info";
-export declare const THE_FAMILY_ID = "1";
-export declare const AUTHORITY_METADATA_CONSTANTS: {
- CACHE_KEY: string;
- REFRESH_TIME_SECONDS: number;
-};
-export declare const AuthorityMetadataSource: {
- readonly CONFIG: "config";
- readonly CACHE: "cache";
- readonly NETWORK: "network";
- readonly HARDCODED_VALUES: "hardcoded_values";
-};
-export type AuthorityMetadataSource = (typeof AuthorityMetadataSource)[keyof typeof AuthorityMetadataSource];
-export declare const SERVER_TELEM_CONSTANTS: {
- SCHEMA_VERSION: number;
- MAX_CUR_HEADER_BYTES: number;
- MAX_LAST_HEADER_BYTES: number;
- MAX_CACHED_ERRORS: number;
- CACHE_KEY: string;
- CATEGORY_SEPARATOR: string;
- VALUE_SEPARATOR: string;
- OVERFLOW_TRUE: string;
- OVERFLOW_FALSE: string;
- UNKNOWN_ERROR: string;
-};
-/**
- * Type of the authentication request
- */
-export declare const AuthenticationScheme: {
- readonly BEARER: "Bearer";
- readonly POP: "pop";
- readonly SSH: "ssh-cert";
-};
-export type AuthenticationScheme = (typeof AuthenticationScheme)[keyof typeof AuthenticationScheme];
-/**
- * Constants related to throttling
- */
-export declare const ThrottlingConstants: {
- DEFAULT_THROTTLE_TIME_SECONDS: number;
- DEFAULT_MAX_THROTTLE_TIME_SECONDS: number;
- THROTTLING_PREFIX: string;
- X_MS_LIB_CAPABILITY_VALUE: string;
-};
-export declare const Errors: {
- INVALID_GRANT_ERROR: string;
- CLIENT_MISMATCH_ERROR: string;
-};
-/**
- * Password grant parameters
- */
-export declare const PasswordGrantConstants: {
- readonly username: "username";
- readonly password: "password";
-};
-export type PasswordGrantConstants = (typeof PasswordGrantConstants)[keyof typeof PasswordGrantConstants];
-/**
- * Response codes
- */
-export declare const ResponseCodes: {
- readonly httpSuccess: 200;
- readonly httpBadRequest: 400;
-};
-export type ResponseCodes = (typeof ResponseCodes)[keyof typeof ResponseCodes];
-/**
- * Region Discovery Sources
- */
-export declare const RegionDiscoverySources: {
- readonly FAILED_AUTO_DETECTION: "1";
- readonly INTERNAL_CACHE: "2";
- readonly ENVIRONMENT_VARIABLE: "3";
- readonly IMDS: "4";
-};
-export type RegionDiscoverySources = (typeof RegionDiscoverySources)[keyof typeof RegionDiscoverySources];
-/**
- * Region Discovery Outcomes
- */
-export declare const RegionDiscoveryOutcomes: {
- readonly CONFIGURED_MATCHES_DETECTED: "1";
- readonly CONFIGURED_NO_AUTO_DETECTION: "2";
- readonly CONFIGURED_NOT_DETECTED: "3";
- readonly AUTO_DETECTION_REQUESTED_SUCCESSFUL: "4";
- readonly AUTO_DETECTION_REQUESTED_FAILED: "5";
-};
-export type RegionDiscoveryOutcomes = (typeof RegionDiscoveryOutcomes)[keyof typeof RegionDiscoveryOutcomes];
-/**
- * Specifies the reason for fetching the access token from the identity provider
- */
-export declare const CacheOutcome: {
- readonly NOT_APPLICABLE: "0";
- readonly FORCE_REFRESH_OR_CLAIMS: "1";
- readonly NO_CACHED_ACCESS_TOKEN: "2";
- readonly CACHED_ACCESS_TOKEN_EXPIRED: "3";
- readonly PROACTIVELY_REFRESHED: "4";
-};
-export type CacheOutcome = (typeof CacheOutcome)[keyof typeof CacheOutcome];
-export declare const JsonWebTokenTypes: {
- readonly Jwt: "JWT";
- readonly Jwk: "JWK";
- readonly Pop: "pop";
-};
-export type JsonWebTokenTypes = (typeof JsonWebTokenTypes)[keyof typeof JsonWebTokenTypes];
-export declare const ONE_DAY_IN_MS = 86400000;
-export declare const DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = 300;
-//# sourceMappingURL=Constants.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts.map
deleted file mode 100644
index 125ae92..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Constants.d.ts","sourceRoot":"","sources":["../../src/utils/Constants.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs
deleted file mode 100644
index f270e37..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs
+++ /dev/null
@@ -1,328 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const Constants = {
- LIBRARY_NAME: "MSAL.JS",
- SKU: "msal.js.common",
- // Prefix for all library cache entries
- CACHE_PREFIX: "msal",
- // default authority
- DEFAULT_AUTHORITY: "https://login.microsoftonline.com/common/",
- DEFAULT_AUTHORITY_HOST: "login.microsoftonline.com",
- DEFAULT_COMMON_TENANT: "common",
- // ADFS String
- ADFS: "adfs",
- DSTS: "dstsv2",
- // Default AAD Instance Discovery Endpoint
- AAD_INSTANCE_DISCOVERY_ENDPT: "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",
- // CIAM URL
- CIAM_AUTH_URL: ".ciamlogin.com",
- AAD_TENANT_DOMAIN_SUFFIX: ".onmicrosoft.com",
- // Resource delimiter - used for certain cache entries
- RESOURCE_DELIM: "|",
- // Placeholder for non-existent account ids/objects
- NO_ACCOUNT: "NO_ACCOUNT",
- // Claims
- CLAIMS: "claims",
- // Consumer UTID
- CONSUMER_UTID: "9188040d-6c67-4c5b-b112-36a304b66dad",
- // Default scopes
- OPENID_SCOPE: "openid",
- PROFILE_SCOPE: "profile",
- OFFLINE_ACCESS_SCOPE: "offline_access",
- EMAIL_SCOPE: "email",
- // Default response type for authorization code flow
- CODE_RESPONSE_TYPE: "code",
- CODE_GRANT_TYPE: "authorization_code",
- RT_GRANT_TYPE: "refresh_token",
- FRAGMENT_RESPONSE_MODE: "fragment",
- S256_CODE_CHALLENGE_METHOD: "S256",
- URL_FORM_CONTENT_TYPE: "application/x-www-form-urlencoded;charset=utf-8",
- AUTHORIZATION_PENDING: "authorization_pending",
- NOT_DEFINED: "not_defined",
- EMPTY_STRING: "",
- NOT_APPLICABLE: "N/A",
- NOT_AVAILABLE: "Not Available",
- FORWARD_SLASH: "/",
- IMDS_ENDPOINT: "http://169.254.169.254/metadata/instance/compute/location",
- IMDS_VERSION: "2020-06-01",
- IMDS_TIMEOUT: 2000,
- AZURE_REGION_AUTO_DISCOVER_FLAG: "TryAutoDetect",
- REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: "login.microsoft.com",
- KNOWN_PUBLIC_CLOUDS: [
- "login.microsoftonline.com",
- "login.windows.net",
- "login.microsoft.com",
- "sts.windows.net",
- ],
- TOKEN_RESPONSE_TYPE: "token",
- ID_TOKEN_RESPONSE_TYPE: "id_token",
- SHR_NONCE_VALIDITY: 240,
- INVALID_INSTANCE: "invalid_instance",
-};
-const HttpStatus = {
- SUCCESS: 200,
- SUCCESS_RANGE_START: 200,
- SUCCESS_RANGE_END: 299,
- REDIRECT: 302,
- CLIENT_ERROR: 400,
- CLIENT_ERROR_RANGE_START: 400,
- BAD_REQUEST: 400,
- UNAUTHORIZED: 401,
- NOT_FOUND: 404,
- REQUEST_TIMEOUT: 408,
- TOO_MANY_REQUESTS: 429,
- CLIENT_ERROR_RANGE_END: 499,
- SERVER_ERROR: 500,
- SERVER_ERROR_RANGE_START: 500,
- SERVICE_UNAVAILABLE: 503,
- GATEWAY_TIMEOUT: 504,
- SERVER_ERROR_RANGE_END: 599,
- MULTI_SIDED_ERROR: 600,
-};
-const OIDC_DEFAULT_SCOPES = [
- Constants.OPENID_SCOPE,
- Constants.PROFILE_SCOPE,
- Constants.OFFLINE_ACCESS_SCOPE,
-];
-const OIDC_SCOPES = [...OIDC_DEFAULT_SCOPES, Constants.EMAIL_SCOPE];
-/**
- * Request header names
- */
-const HeaderNames = {
- CONTENT_TYPE: "Content-Type",
- CONTENT_LENGTH: "Content-Length",
- RETRY_AFTER: "Retry-After",
- CCS_HEADER: "X-AnchorMailbox",
- WWWAuthenticate: "WWW-Authenticate",
- AuthenticationInfo: "Authentication-Info",
- X_MS_REQUEST_ID: "x-ms-request-id",
- X_MS_HTTP_VERSION: "x-ms-httpver",
-};
-/**
- * Persistent cache keys MSAL which stay while user is logged in.
- */
-const PersistentCacheKeys = {
- ID_TOKEN: "idtoken",
- CLIENT_INFO: "client.info",
- ADAL_ID_TOKEN: "adal.idtoken",
- ERROR: "error",
- ERROR_DESC: "error.description",
- ACTIVE_ACCOUNT: "active-account",
- ACTIVE_ACCOUNT_FILTERS: "active-account-filters", // new cache entry for active_account for a more robust version for browser
-};
-/**
- * String constants related to AAD Authority
- */
-const AADAuthorityConstants = {
- COMMON: "common",
- ORGANIZATIONS: "organizations",
- CONSUMERS: "consumers",
-};
-/**
- * Claims request keys
- */
-const ClaimsRequestKeys = {
- ACCESS_TOKEN: "access_token",
- XMS_CC: "xms_cc",
-};
-/**
- * we considered making this "enum" in the request instead of string, however it looks like the allowed list of
- * prompt values kept changing over past couple of years. There are some undocumented prompt values for some
- * internal partners too, hence the choice of generic "string" type instead of the "enum"
- */
-const PromptValue = {
- LOGIN: "login",
- SELECT_ACCOUNT: "select_account",
- CONSENT: "consent",
- NONE: "none",
- CREATE: "create",
- NO_SESSION: "no_session",
-};
-/**
- * allowed values for codeVerifier
- */
-const CodeChallengeMethodValues = {
- PLAIN: "plain",
- S256: "S256",
-};
-/**
- * allowed values for server response type
- */
-const ServerResponseType = {
- QUERY: "query",
- FRAGMENT: "fragment",
-};
-/**
- * allowed values for response_mode
- */
-const ResponseMode = {
- ...ServerResponseType,
- FORM_POST: "form_post",
-};
-/**
- * allowed grant_type
- */
-const GrantType = {
- IMPLICIT_GRANT: "implicit",
- AUTHORIZATION_CODE_GRANT: "authorization_code",
- CLIENT_CREDENTIALS_GRANT: "client_credentials",
- RESOURCE_OWNER_PASSWORD_GRANT: "password",
- REFRESH_TOKEN_GRANT: "refresh_token",
- DEVICE_CODE_GRANT: "device_code",
- JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer",
-};
-/**
- * Account types in Cache
- */
-const CacheAccountType = {
- MSSTS_ACCOUNT_TYPE: "MSSTS",
- ADFS_ACCOUNT_TYPE: "ADFS",
- MSAV1_ACCOUNT_TYPE: "MSA",
- GENERIC_ACCOUNT_TYPE: "Generic", // NTLM, Kerberos, FBA, Basic etc
-};
-/**
- * Separators used in cache
- */
-const Separators = {
- CACHE_KEY_SEPARATOR: "-",
- CLIENT_INFO_SEPARATOR: ".",
-};
-/**
- * Credential Type stored in the cache
- */
-const CredentialType = {
- ID_TOKEN: "IdToken",
- ACCESS_TOKEN: "AccessToken",
- ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme",
- REFRESH_TOKEN: "RefreshToken",
-};
-/**
- * Combine all cache types
- */
-const CacheType = {
- ADFS: 1001,
- MSA: 1002,
- MSSTS: 1003,
- GENERIC: 1004,
- ACCESS_TOKEN: 2001,
- REFRESH_TOKEN: 2002,
- ID_TOKEN: 2003,
- APP_METADATA: 3001,
- UNDEFINED: 9999,
-};
-/**
- * More Cache related constants
- */
-const APP_METADATA = "appmetadata";
-const CLIENT_INFO = "client_info";
-const THE_FAMILY_ID = "1";
-const AUTHORITY_METADATA_CONSTANTS = {
- CACHE_KEY: "authority-metadata",
- REFRESH_TIME_SECONDS: 3600 * 24, // 24 Hours
-};
-const AuthorityMetadataSource = {
- CONFIG: "config",
- CACHE: "cache",
- NETWORK: "network",
- HARDCODED_VALUES: "hardcoded_values",
-};
-const SERVER_TELEM_CONSTANTS = {
- SCHEMA_VERSION: 5,
- MAX_CUR_HEADER_BYTES: 80,
- MAX_LAST_HEADER_BYTES: 330,
- MAX_CACHED_ERRORS: 50,
- CACHE_KEY: "server-telemetry",
- CATEGORY_SEPARATOR: "|",
- VALUE_SEPARATOR: ",",
- OVERFLOW_TRUE: "1",
- OVERFLOW_FALSE: "0",
- UNKNOWN_ERROR: "unknown_error",
-};
-/**
- * Type of the authentication request
- */
-const AuthenticationScheme = {
- BEARER: "Bearer",
- POP: "pop",
- SSH: "ssh-cert",
-};
-/**
- * Constants related to throttling
- */
-const ThrottlingConstants = {
- // Default time to throttle RequestThumbprint in seconds
- DEFAULT_THROTTLE_TIME_SECONDS: 60,
- // Default maximum time to throttle in seconds, overrides what the server sends back
- DEFAULT_MAX_THROTTLE_TIME_SECONDS: 3600,
- // Prefix for storing throttling entries
- THROTTLING_PREFIX: "throttling",
- // Value assigned to the x-ms-lib-capability header to indicate to the server the library supports throttling
- X_MS_LIB_CAPABILITY_VALUE: "retry-after, h429",
-};
-const Errors = {
- INVALID_GRANT_ERROR: "invalid_grant",
- CLIENT_MISMATCH_ERROR: "client_mismatch",
-};
-/**
- * Password grant parameters
- */
-const PasswordGrantConstants = {
- username: "username",
- password: "password",
-};
-/**
- * Response codes
- */
-const ResponseCodes = {
- httpSuccess: 200,
- httpBadRequest: 400,
-};
-/**
- * Region Discovery Sources
- */
-const RegionDiscoverySources = {
- FAILED_AUTO_DETECTION: "1",
- INTERNAL_CACHE: "2",
- ENVIRONMENT_VARIABLE: "3",
- IMDS: "4",
-};
-/**
- * Region Discovery Outcomes
- */
-const RegionDiscoveryOutcomes = {
- CONFIGURED_MATCHES_DETECTED: "1",
- CONFIGURED_NO_AUTO_DETECTION: "2",
- CONFIGURED_NOT_DETECTED: "3",
- AUTO_DETECTION_REQUESTED_SUCCESSFUL: "4",
- AUTO_DETECTION_REQUESTED_FAILED: "5",
-};
-/**
- * Specifies the reason for fetching the access token from the identity provider
- */
-const CacheOutcome = {
- // When a token is found in the cache or the cache is not supposed to be hit when making the request
- NOT_APPLICABLE: "0",
- // When the token request goes to the identity provider because force_refresh was set to true. Also occurs if claims were requested
- FORCE_REFRESH_OR_CLAIMS: "1",
- // When the token request goes to the identity provider because no cached access token exists
- NO_CACHED_ACCESS_TOKEN: "2",
- // When the token request goes to the identity provider because cached access token expired
- CACHED_ACCESS_TOKEN_EXPIRED: "3",
- // When the token request goes to the identity provider because refresh_in was used and the existing token needs to be refreshed
- PROACTIVELY_REFRESHED: "4",
-};
-const JsonWebTokenTypes = {
- Jwt: "JWT",
- Jwk: "JWK",
- Pop: "pop",
-};
-const ONE_DAY_IN_MS = 86400000;
-// Token renewal offset default in seconds
-const DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = 300;
-
-export { AADAuthorityConstants, APP_METADATA, AUTHORITY_METADATA_CONSTANTS, AuthenticationScheme, AuthorityMetadataSource, CLIENT_INFO, CacheAccountType, CacheOutcome, CacheType, ClaimsRequestKeys, CodeChallengeMethodValues, Constants, CredentialType, DEFAULT_TOKEN_RENEWAL_OFFSET_SEC, Errors, GrantType, HeaderNames, HttpStatus, JsonWebTokenTypes, OIDC_DEFAULT_SCOPES, OIDC_SCOPES, ONE_DAY_IN_MS, PasswordGrantConstants, PersistentCacheKeys, PromptValue, RegionDiscoveryOutcomes, RegionDiscoverySources, ResponseCodes, ResponseMode, SERVER_TELEM_CONSTANTS, Separators, ServerResponseType, THE_FAMILY_ID, ThrottlingConstants };
-//# sourceMappingURL=Constants.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs.map
deleted file mode 100644
index f631bbf..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/Constants.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"Constants.mjs","sources":["../../src/utils/Constants.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts
deleted file mode 100644
index cac5c0b..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { Logger } from "../logger/Logger.js";
-import { IPerformanceClient } from "../telemetry/performance/IPerformanceClient.js";
-/**
- * Wraps a function with a performance measurement.
- * Usage: invoke(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- */
-export declare const invoke: (callback: (...args: T) => U, eventName: string, logger: Logger, telemetryClient?: IPerformanceClient, correlationId?: string) => (...args: T) => U;
-/**
- * Wraps an async function with a performance measurement.
- * Usage: invokeAsync(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- *
- */
-export declare const invokeAsync: (callback: (...args: T) => Promise, eventName: string, logger: Logger, telemetryClient?: IPerformanceClient, correlationId?: string) => (...args: T) => Promise;
-//# sourceMappingURL=FunctionWrappers.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts.map
deleted file mode 100644
index 9bbd6fd..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"FunctionWrappers.d.ts","sourceRoot":"","sources":["../../src/utils/FunctionWrappers.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAC7C,OAAO,EAAE,kBAAkB,EAAE,MAAM,gDAAgD,CAAC;AAEpF;;;;;;;;;;GAUG;AAEH,eAAO,MAAM,MAAM,+DAEJ,MAAM,UACT,MAAM,oBACI,kBAAkB,kBACpB,MAAM,sBAuCzB,CAAC;AAEF;;;;;;;;;;;GAWG;AAEH,eAAO,MAAM,WAAW,wEAET,MAAM,UACT,MAAM,oBACI,kBAAkB,kBACpB,MAAM,+BAyCzB,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs
deleted file mode 100644
index 30a71f1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs
+++ /dev/null
@@ -1,99 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Wraps a function with a performance measurement.
- * Usage: invoke(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- */
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const invoke = (callback, eventName, logger, telemetryClient, correlationId) => {
- return (...args) => {
- logger.trace(`Executing function ${eventName}`);
- const inProgressEvent = telemetryClient?.startMeasurement(eventName, correlationId);
- if (correlationId) {
- // Track number of times this API is called in a single request
- const eventCount = eventName + "CallCount";
- telemetryClient?.incrementFields({ [eventCount]: 1 }, correlationId);
- }
- try {
- const result = callback(...args);
- inProgressEvent?.end({
- success: true,
- });
- logger.trace(`Returning result from ${eventName}`);
- return result;
- }
- catch (e) {
- logger.trace(`Error occurred in ${eventName}`);
- try {
- logger.trace(JSON.stringify(e));
- }
- catch (e) {
- logger.trace("Unable to print error message.");
- }
- inProgressEvent?.end({
- success: false,
- }, e);
- throw e;
- }
- };
-};
-/**
- * Wraps an async function with a performance measurement.
- * Usage: invokeAsync(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- *
- */
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const invokeAsync = (callback, eventName, logger, telemetryClient, correlationId) => {
- return (...args) => {
- logger.trace(`Executing function ${eventName}`);
- const inProgressEvent = telemetryClient?.startMeasurement(eventName, correlationId);
- if (correlationId) {
- // Track number of times this API is called in a single request
- const eventCount = eventName + "CallCount";
- telemetryClient?.incrementFields({ [eventCount]: 1 }, correlationId);
- }
- telemetryClient?.setPreQueueTime(eventName, correlationId);
- return callback(...args)
- .then((response) => {
- logger.trace(`Returning result from ${eventName}`);
- inProgressEvent?.end({
- success: true,
- });
- return response;
- })
- .catch((e) => {
- logger.trace(`Error occurred in ${eventName}`);
- try {
- logger.trace(JSON.stringify(e));
- }
- catch (e) {
- logger.trace("Unable to print error message.");
- }
- inProgressEvent?.end({
- success: false,
- }, e);
- throw e;
- });
- };
-};
-
-export { invoke, invokeAsync };
-//# sourceMappingURL=FunctionWrappers.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs.map
deleted file mode 100644
index 06ba5fe..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/FunctionWrappers.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"FunctionWrappers.mjs","sources":["../../src/utils/FunctionWrappers.ts"],"sourcesContent":[null],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts
deleted file mode 100644
index bf6b23d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * Key-Value type to support queryParams, extraQueryParams and claims
- */
-export type StringDict = {
- [key: string]: string;
-};
-//# sourceMappingURL=MsalTypes.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts.map
deleted file mode 100644
index b420498..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/MsalTypes.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"MsalTypes.d.ts","sourceRoot":"","sources":["../../src/utils/MsalTypes.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,MAAM,MAAM,UAAU,GAAG;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAA;CAAE,CAAC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts
deleted file mode 100644
index e9edc1e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { ICrypto } from "../crypto/ICrypto.js";
-/**
- * Type which defines the object that is stringified, encoded and sent in the state value.
- * Contains the following:
- * - id - unique identifier for this request
- * - ts - timestamp for the time the request was made. Used to ensure that token expiration is not calculated incorrectly.
- * - platformState - string value sent from the platform.
- */
-export type LibraryStateObject = {
- id: string;
- meta?: Record;
-};
-/**
- * Type which defines the stringified and encoded object sent to the service in the authorize request.
- */
-export type RequestStateObject = {
- userRequestState: string;
- libraryState: LibraryStateObject;
-};
-/**
- * Class which provides helpers for OAuth 2.0 protocol specific values
- */
-export declare class ProtocolUtils {
- /**
- * Appends user state with random guid, or returns random guid.
- * @param userState
- * @param randomGuid
- */
- static setRequestState(cryptoObj: ICrypto, userState?: string, meta?: Record): string;
- /**
- * Generates the state value used by the common library.
- * @param randomGuid
- * @param cryptoObj
- */
- static generateLibraryState(cryptoObj: ICrypto, meta?: Record): string;
- /**
- * Parses the state into the RequestStateObject, which contains the LibraryState info and the state passed by the user.
- * @param state
- * @param cryptoObj
- */
- static parseRequestState(cryptoObj: ICrypto, state: string): RequestStateObject;
-}
-//# sourceMappingURL=ProtocolUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts.map
deleted file mode 100644
index db8cdb1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ProtocolUtils.d.ts","sourceRoot":"","sources":["../../src/utils/ProtocolUtils.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AAM/C;;;;;;GAMG;AACH,MAAM,MAAM,kBAAkB,GAAG;IAC7B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;CACjC,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,kBAAkB,GAAG;IAC7B,gBAAgB,EAAE,MAAM,CAAC;IACzB,YAAY,EAAE,kBAAkB,CAAC;CACpC,CAAC;AAEF;;GAEG;AACH,qBAAa,aAAa;IACtB;;;;OAIG;IACH,MAAM,CAAC,eAAe,CAClB,SAAS,EAAE,OAAO,EAClB,SAAS,CAAC,EAAE,MAAM,EAClB,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAC9B,MAAM;IAUT;;;;OAIG;IACH,MAAM,CAAC,oBAAoB,CACvB,SAAS,EAAE,OAAO,EAClB,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAC9B,MAAM;IAmBT;;;;OAIG;IACH,MAAM,CAAC,iBAAiB,CACpB,SAAS,EAAE,OAAO,EAClB,KAAK,EAAE,MAAM,GACd,kBAAkB;CA6BxB"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs
deleted file mode 100644
index 50b5b85..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs
+++ /dev/null
@@ -1,78 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { Constants } from './Constants.mjs';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { noCryptoObject, invalidState } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Class which provides helpers for OAuth 2.0 protocol specific values
- */
-class ProtocolUtils {
- /**
- * Appends user state with random guid, or returns random guid.
- * @param userState
- * @param randomGuid
- */
- static setRequestState(cryptoObj, userState, meta) {
- const libraryState = ProtocolUtils.generateLibraryState(cryptoObj, meta);
- return userState
- ? `${libraryState}${Constants.RESOURCE_DELIM}${userState}`
- : libraryState;
- }
- /**
- * Generates the state value used by the common library.
- * @param randomGuid
- * @param cryptoObj
- */
- static generateLibraryState(cryptoObj, meta) {
- if (!cryptoObj) {
- throw createClientAuthError(noCryptoObject);
- }
- // Create a state object containing a unique id and the timestamp of the request creation
- const stateObj = {
- id: cryptoObj.createNewGuid(),
- };
- if (meta) {
- stateObj.meta = meta;
- }
- const stateString = JSON.stringify(stateObj);
- return cryptoObj.base64Encode(stateString);
- }
- /**
- * Parses the state into the RequestStateObject, which contains the LibraryState info and the state passed by the user.
- * @param state
- * @param cryptoObj
- */
- static parseRequestState(cryptoObj, state) {
- if (!cryptoObj) {
- throw createClientAuthError(noCryptoObject);
- }
- if (!state) {
- throw createClientAuthError(invalidState);
- }
- try {
- // Split the state between library state and user passed state and decode them separately
- const splitState = state.split(Constants.RESOURCE_DELIM);
- const libraryState = splitState[0];
- const userState = splitState.length > 1
- ? splitState.slice(1).join(Constants.RESOURCE_DELIM)
- : Constants.EMPTY_STRING;
- const libraryStateString = cryptoObj.base64Decode(libraryState);
- const libraryStateObj = JSON.parse(libraryStateString);
- return {
- userRequestState: userState || Constants.EMPTY_STRING,
- libraryState: libraryStateObj,
- };
- }
- catch (e) {
- throw createClientAuthError(invalidState);
- }
- }
-}
-
-export { ProtocolUtils };
-//# sourceMappingURL=ProtocolUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs.map
deleted file mode 100644
index eaec39a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/ProtocolUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"ProtocolUtils.mjs","sources":["../../src/utils/ProtocolUtils.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.noCryptoObject","ClientAuthErrorCodes.invalidState"],"mappings":";;;;;;AAAA;;;AAGG;AA6BH;;AAEG;MACU,aAAa,CAAA;AACtB;;;;AAIG;AACH,IAAA,OAAO,eAAe,CAClB,SAAkB,EAClB,SAAkB,EAClB,IAA6B,EAAA;QAE7B,MAAM,YAAY,GAAG,aAAa,CAAC,oBAAoB,CACnD,SAAS,EACT,IAAI,CACP,CAAC;AACF,QAAA,OAAO,SAAS;cACV,GAAG,YAAY,CAAA,EAAG,SAAS,CAAC,cAAc,CAAG,EAAA,SAAS,CAAE,CAAA;cACxD,YAAY,CAAC;KACtB;AAED;;;;AAIG;AACH,IAAA,OAAO,oBAAoB,CACvB,SAAkB,EAClB,IAA6B,EAAA;QAE7B,IAAI,CAAC,SAAS,EAAE;AACZ,YAAA,MAAM,qBAAqB,CAACA,cAAmC,CAAC,CAAC;AACpE,SAAA;;AAGD,QAAA,MAAM,QAAQ,GAAuB;AACjC,YAAA,EAAE,EAAE,SAAS,CAAC,aAAa,EAAE;SAChC,CAAC;AAEF,QAAA,IAAI,IAAI,EAAE;AACN,YAAA,QAAQ,CAAC,IAAI,GAAG,IAAI,CAAC;AACxB,SAAA;QAED,MAAM,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;AAE7C,QAAA,OAAO,SAAS,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;KAC9C;AAED;;;;AAIG;AACH,IAAA,OAAO,iBAAiB,CACpB,SAAkB,EAClB,KAAa,EAAA;QAEb,IAAI,CAAC,SAAS,EAAE;AACZ,YAAA,MAAM,qBAAqB,CAACA,cAAmC,CAAC,CAAC;AACpE,SAAA;QAED,IAAI,CAAC,KAAK,EAAE;AACR,YAAA,MAAM,qBAAqB,CAACC,YAAiC,CAAC,CAAC;AAClE,SAAA;QAED,IAAI;;YAEA,MAAM,UAAU,GAAG,KAAK,CAAC,KAAK,CAAC,SAAS,CAAC,cAAc,CAAC,CAAC;AACzD,YAAA,MAAM,YAAY,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC;AACnC,YAAA,MAAM,SAAS,GACX,UAAU,CAAC,MAAM,GAAG,CAAC;AACjB,kBAAE,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,cAAc,CAAC;AACpD,kBAAE,SAAS,CAAC,YAAY,CAAC;YACjC,MAAM,kBAAkB,GAAG,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;YAChE,MAAM,eAAe,GAAG,IAAI,CAAC,KAAK,CAC9B,kBAAkB,CACC,CAAC;YACxB,OAAO;AACH,gBAAA,gBAAgB,EAAE,SAAS,IAAI,SAAS,CAAC,YAAY;AACrD,gBAAA,YAAY,EAAE,eAAe;aAChC,CAAC;AACL,SAAA;AAAC,QAAA,OAAO,CAAC,EAAE;AACR,YAAA,MAAM,qBAAqB,CAACA,YAAiC,CAAC,CAAC;AAClE,SAAA;KACJ;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts
deleted file mode 100644
index 288cb7e..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * @hidden
- */
-export declare class StringUtils {
- /**
- * Check if stringified object is empty
- * @param strObj
- */
- static isEmptyObj(strObj?: string): boolean;
- static startsWith(str: string, search: string): boolean;
- static endsWith(str: string, search: string): boolean;
- /**
- * Parses string into an object.
- *
- * @param query
- */
- static queryStringToObject(query: string): T;
- /**
- * Trims entries in an array.
- *
- * @param arr
- */
- static trimArrayEntries(arr: Array): Array;
- /**
- * Removes empty strings from array
- * @param arr
- */
- static removeEmptyStringsFromArray(arr: Array): Array;
- /**
- * Attempts to parse a string into JSON
- * @param str
- */
- static jsonParseHelper(str: string): T | null;
- /**
- * Tests if a given string matches a given pattern, with support for wildcards and queries.
- * @param pattern Wildcard pattern to string match. Supports "*" for wildcards and "?" for queries
- * @param input String to match against
- */
- static matchPattern(pattern: string, input: string): boolean;
-}
-//# sourceMappingURL=StringUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts.map
deleted file mode 100644
index 458a6f1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"StringUtils.d.ts","sourceRoot":"","sources":["../../src/utils/StringUtils.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,qBAAa,WAAW;IACpB;;;OAGG;IACH,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,MAAM,GAAG,OAAO;IAU3C,MAAM,CAAC,UAAU,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO;IAIvD,MAAM,CAAC,QAAQ,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO;IAOrD;;;;OAIG;IACH,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,CAAC;IAe/C;;;;OAIG;IACH,MAAM,CAAC,gBAAgB,CAAC,GAAG,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC;IAI1D;;;OAGG;IACH,MAAM,CAAC,2BAA2B,CAAC,GAAG,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC;IAMrE;;;OAGG;IACH,MAAM,CAAC,eAAe,CAAC,CAAC,EAAE,GAAG,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI;IAQhD;;;;OAIG;IACH,MAAM,CAAC,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO;CAe/D"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs
deleted file mode 100644
index 8cef67a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs
+++ /dev/null
@@ -1,100 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * @hidden
- */
-class StringUtils {
- /**
- * Check if stringified object is empty
- * @param strObj
- */
- static isEmptyObj(strObj) {
- if (strObj) {
- try {
- const obj = JSON.parse(strObj);
- return Object.keys(obj).length === 0;
- }
- catch (e) { }
- }
- return true;
- }
- static startsWith(str, search) {
- return str.indexOf(search) === 0;
- }
- static endsWith(str, search) {
- return (str.length >= search.length &&
- str.lastIndexOf(search) === str.length - search.length);
- }
- /**
- * Parses string into an object.
- *
- * @param query
- */
- static queryStringToObject(query) {
- const obj = {};
- const params = query.split("&");
- const decode = (s) => decodeURIComponent(s.replace(/\+/g, " "));
- params.forEach((pair) => {
- if (pair.trim()) {
- const [key, value] = pair.split(/=(.+)/g, 2); // Split on the first occurence of the '=' character
- if (key && value) {
- obj[decode(key)] = decode(value);
- }
- }
- });
- return obj;
- }
- /**
- * Trims entries in an array.
- *
- * @param arr
- */
- static trimArrayEntries(arr) {
- return arr.map((entry) => entry.trim());
- }
- /**
- * Removes empty strings from array
- * @param arr
- */
- static removeEmptyStringsFromArray(arr) {
- return arr.filter((entry) => {
- return !!entry;
- });
- }
- /**
- * Attempts to parse a string into JSON
- * @param str
- */
- static jsonParseHelper(str) {
- try {
- return JSON.parse(str);
- }
- catch (e) {
- return null;
- }
- }
- /**
- * Tests if a given string matches a given pattern, with support for wildcards and queries.
- * @param pattern Wildcard pattern to string match. Supports "*" for wildcards and "?" for queries
- * @param input String to match against
- */
- static matchPattern(pattern, input) {
- /**
- * Wildcard support: https://stackoverflow.com/a/3117248/4888559
- * Queries: replaces "?" in string with escaped "\?" for regex test
- */
- // eslint-disable-next-line security/detect-non-literal-regexp
- const regex = new RegExp(pattern
- .replace(/\\/g, "\\\\")
- .replace(/\*/g, "[^ ]*")
- .replace(/\?/g, "\\?"));
- return regex.test(input);
- }
-}
-
-export { StringUtils };
-//# sourceMappingURL=StringUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs.map
deleted file mode 100644
index 38c5e35..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/StringUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"StringUtils.mjs","sources":["../../src/utils/StringUtils.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;;AAEG;MACU,WAAW,CAAA;AACpB;;;AAGG;IACH,OAAO,UAAU,CAAC,MAAe,EAAA;AAC7B,QAAA,IAAI,MAAM,EAAE;YACR,IAAI;gBACA,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;gBAC/B,OAAO,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC;AACxC,aAAA;YAAC,OAAO,CAAC,EAAE,GAAE;AACjB,SAAA;AACD,QAAA,OAAO,IAAI,CAAC;KACf;AAED,IAAA,OAAO,UAAU,CAAC,GAAW,EAAE,MAAc,EAAA;QACzC,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;KACpC;AAED,IAAA,OAAO,QAAQ,CAAC,GAAW,EAAE,MAAc,EAAA;AACvC,QAAA,QACI,GAAG,CAAC,MAAM,IAAI,MAAM,CAAC,MAAM;AAC3B,YAAA,GAAG,CAAC,WAAW,CAAC,MAAM,CAAC,KAAK,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,EACxD;KACL;AAED;;;;AAIG;IACH,OAAO,mBAAmB,CAAI,KAAa,EAAA;QACvC,MAAM,GAAG,GAAO,EAAE,CAAC;QACnB,MAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAChC,QAAA,MAAM,MAAM,GAAG,CAAC,CAAS,KAAK,kBAAkB,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,CAAC;AACxE,QAAA,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,KAAI;AACpB,YAAA,IAAI,IAAI,CAAC,IAAI,EAAE,EAAE;AACb,gBAAA,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;gBAC7C,IAAI,GAAG,IAAI,KAAK,EAAE;oBACd,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;AACpC,iBAAA;AACJ,aAAA;AACL,SAAC,CAAC,CAAC;AACH,QAAA,OAAO,GAAQ,CAAC;KACnB;AAED;;;;AAIG;IACH,OAAO,gBAAgB,CAAC,GAAkB,EAAA;AACtC,QAAA,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC;KAC3C;AAED;;;AAGG;IACH,OAAO,2BAA2B,CAAC,GAAkB,EAAA;AACjD,QAAA,OAAO,GAAG,CAAC,MAAM,CAAC,CAAC,KAAK,KAAI;YACxB,OAAO,CAAC,CAAC,KAAK,CAAC;AACnB,SAAC,CAAC,CAAC;KACN;AAED;;;AAGG;IACH,OAAO,eAAe,CAAI,GAAW,EAAA;QACjC,IAAI;AACA,YAAA,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAM,CAAC;AAC/B,SAAA;AAAC,QAAA,OAAO,CAAC,EAAE;AACR,YAAA,OAAO,IAAI,CAAC;AACf,SAAA;KACJ;AAED;;;;AAIG;AACH,IAAA,OAAO,YAAY,CAAC,OAAe,EAAE,KAAa,EAAA;AAC9C;;;AAGG;;AAEH,QAAA,MAAM,KAAK,GAAW,IAAI,MAAM,CAC5B,OAAO;AACF,aAAA,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC;AACtB,aAAA,OAAO,CAAC,KAAK,EAAE,OAAO,CAAC;AACvB,aAAA,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAC7B,CAAC;AAEF,QAAA,OAAO,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;KAC5B;AACJ;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts
deleted file mode 100644
index b26680d..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * Utility functions for managing date and time operations.
- */
-/**
- * return the current time in Unix time (seconds).
- */
-export declare function nowSeconds(): number;
-/**
- * check if a token is expired based on given UTC time in seconds.
- * @param expiresOn
- */
-export declare function isTokenExpired(expiresOn: string, offset: number): boolean;
-/**
- * If the current time is earlier than the time that a token was cached at, we must discard the token
- * i.e. The system clock was turned back after acquiring the cached token
- * @param cachedAt
- * @param offset
- */
-export declare function wasClockTurnedBack(cachedAt: string): boolean;
-/**
- * Waits for t number of milliseconds
- * @param t number
- * @param value T
- */
-export declare function delay(t: number, value?: T): Promise;
-//# sourceMappingURL=TimeUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts.map
deleted file mode 100644
index e90c8d2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TimeUtils.d.ts","sourceRoot":"","sources":["../../src/utils/TimeUtils.ts"],"names":[],"mappings":"AAKA;;GAEG;AAEH;;GAEG;AACH,wBAAgB,UAAU,IAAI,MAAM,CAGnC;AAED;;;GAGG;AACH,wBAAgB,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO,CAOzE;AAED;;;;;GAKG;AACH,wBAAgB,kBAAkB,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAI5D;AAED;;;;GAIG;AACH,wBAAgB,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,CAEhE"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs
deleted file mode 100644
index b1da4aa..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs
+++ /dev/null
@@ -1,48 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Utility functions for managing date and time operations.
- */
-/**
- * return the current time in Unix time (seconds).
- */
-function nowSeconds() {
- // Date.getTime() returns in milliseconds.
- return Math.round(new Date().getTime() / 1000.0);
-}
-/**
- * check if a token is expired based on given UTC time in seconds.
- * @param expiresOn
- */
-function isTokenExpired(expiresOn, offset) {
- // check for access token expiry
- const expirationSec = Number(expiresOn) || 0;
- const offsetCurrentTimeSec = nowSeconds() + offset;
- // If current time + offset is greater than token expiration time, then token is expired.
- return offsetCurrentTimeSec > expirationSec;
-}
-/**
- * If the current time is earlier than the time that a token was cached at, we must discard the token
- * i.e. The system clock was turned back after acquiring the cached token
- * @param cachedAt
- * @param offset
- */
-function wasClockTurnedBack(cachedAt) {
- const cachedAtSec = Number(cachedAt);
- return cachedAtSec > nowSeconds();
-}
-/**
- * Waits for t number of milliseconds
- * @param t number
- * @param value T
- */
-function delay(t, value) {
- return new Promise((resolve) => setTimeout(() => resolve(value), t));
-}
-
-export { delay, isTokenExpired, nowSeconds, wasClockTurnedBack };
-//# sourceMappingURL=TimeUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs.map
deleted file mode 100644
index f534afc..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/TimeUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"TimeUtils.mjs","sources":["../../src/utils/TimeUtils.ts"],"sourcesContent":[null],"names":[],"mappings":";;AAAA;;;AAGG;AAEH;;AAEG;AAEH;;AAEG;SACa,UAAU,GAAA;;AAEtB,IAAA,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,GAAG,MAAM,CAAC,CAAC;AACrD,CAAC;AAED;;;AAGG;AACa,SAAA,cAAc,CAAC,SAAiB,EAAE,MAAc,EAAA;;IAE5D,MAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;AAC7C,IAAA,MAAM,oBAAoB,GAAG,UAAU,EAAE,GAAG,MAAM,CAAC;;IAGnD,OAAO,oBAAoB,GAAG,aAAa,CAAC;AAChD,CAAC;AAED;;;;;AAKG;AACG,SAAU,kBAAkB,CAAC,QAAgB,EAAA;AAC/C,IAAA,MAAM,WAAW,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAErC,IAAA,OAAO,WAAW,GAAG,UAAU,EAAE,CAAC;AACtC,CAAC;AAED;;;;AAIG;AACa,SAAA,KAAK,CAAI,CAAS,EAAE,KAAS,EAAA;IACzC,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,KAAK,UAAU,CAAC,MAAM,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;AACzE;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts
deleted file mode 100644
index 42fa0bc..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { ServerAuthorizationCodeResponse } from "../response/ServerAuthorizationCodeResponse.js";
-/**
- * Parses hash string from given string. Returns empty string if no hash symbol is found.
- * @param hashString
- */
-export declare function stripLeadingHashOrQuery(responseString: string): string;
-/**
- * Returns URL hash as server auth code response object.
- */
-export declare function getDeserializedResponse(responseString: string): ServerAuthorizationCodeResponse | null;
-//# sourceMappingURL=UrlUtils.d.ts.map
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts.map
deleted file mode 100644
index 7517f51..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"UrlUtils.d.ts","sourceRoot":"","sources":["../../src/utils/UrlUtils.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,+BAA+B,EAAE,MAAM,gDAAgD,CAAC;AAMjG;;;GAGG;AACH,wBAAgB,uBAAuB,CAAC,cAAc,EAAE,MAAM,GAAG,MAAM,CAWtE;AAED;;GAEG;AACH,wBAAgB,uBAAuB,CACnC,cAAc,EAAE,MAAM,GACvB,+BAA+B,GAAG,IAAI,CA0BxC"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs
deleted file mode 100644
index 49178b1..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs
+++ /dev/null
@@ -1,52 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-import { createClientAuthError } from '../error/ClientAuthError.mjs';
-import { hashNotDeserialized } from '../error/ClientAuthErrorCodes.mjs';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Parses hash string from given string. Returns empty string if no hash symbol is found.
- * @param hashString
- */
-function stripLeadingHashOrQuery(responseString) {
- if (responseString.startsWith("#/")) {
- return responseString.substring(2);
- }
- else if (responseString.startsWith("#") ||
- responseString.startsWith("?")) {
- return responseString.substring(1);
- }
- return responseString;
-}
-/**
- * Returns URL hash as server auth code response object.
- */
-function getDeserializedResponse(responseString) {
- // Check if given hash is empty
- if (!responseString || responseString.indexOf("=") < 0) {
- return null;
- }
- try {
- // Strip the # or ? symbol if present
- const normalizedResponse = stripLeadingHashOrQuery(responseString);
- // If # symbol was not present, above will return empty string, so give original hash value
- const deserializedHash = Object.fromEntries(new URLSearchParams(normalizedResponse));
- // Check for known response properties
- if (deserializedHash.code ||
- deserializedHash.error ||
- deserializedHash.error_description ||
- deserializedHash.state) {
- return deserializedHash;
- }
- }
- catch (e) {
- throw createClientAuthError(hashNotDeserialized);
- }
- return null;
-}
-
-export { getDeserializedResponse, stripLeadingHashOrQuery };
-//# sourceMappingURL=UrlUtils.mjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs.map
deleted file mode 100644
index 370a8f2..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/dist/utils/UrlUtils.mjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"UrlUtils.mjs","sources":["../../src/utils/UrlUtils.ts"],"sourcesContent":[null],"names":["ClientAuthErrorCodes.hashNotDeserialized"],"mappings":";;;;;AAAA;;;AAGG;AAQH;;;AAGG;AACG,SAAU,uBAAuB,CAAC,cAAsB,EAAA;AAC1D,IAAA,IAAI,cAAc,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;AACjC,QAAA,OAAO,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;AACtC,KAAA;AAAM,SAAA,IACH,cAAc,CAAC,UAAU,CAAC,GAAG,CAAC;AAC9B,QAAA,cAAc,CAAC,UAAU,CAAC,GAAG,CAAC,EAChC;AACE,QAAA,OAAO,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;AACtC,KAAA;AAED,IAAA,OAAO,cAAc,CAAC;AAC1B,CAAC;AAED;;AAEG;AACG,SAAU,uBAAuB,CACnC,cAAsB,EAAA;;IAGtB,IAAI,CAAC,cAAc,IAAI,cAAc,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;AACpD,QAAA,OAAO,IAAI,CAAC;AACf,KAAA;IACD,IAAI;;AAEA,QAAA,MAAM,kBAAkB,GAAG,uBAAuB,CAAC,cAAc,CAAC,CAAC;;AAEnE,QAAA,MAAM,gBAAgB,GAClB,MAAM,CAAC,WAAW,CAAC,IAAI,eAAe,CAAC,kBAAkB,CAAC,CAAC,CAAC;;QAGhE,IACI,gBAAgB,CAAC,IAAI;AACrB,YAAA,gBAAgB,CAAC,KAAK;AACtB,YAAA,gBAAgB,CAAC,iBAAiB;YAClC,gBAAgB,CAAC,KAAK,EACxB;AACE,YAAA,OAAO,gBAAgB,CAAC;AAC3B,SAAA;AACJ,KAAA;AAAC,IAAA,OAAO,CAAC,EAAE;AACR,QAAA,MAAM,qBAAqB,CAACA,mBAAwC,CAAC,CAAC;AACzE,KAAA;AAED,IAAA,OAAO,IAAI,CAAC;AAChB;;;;"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs b/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs
deleted file mode 100644
index 7bc6a5f..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs
+++ /dev/null
@@ -1,859 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-'use strict';
-
-var indexNode = require('./index-node-CebvEPer.js');
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const missingKidError = "missing_kid_error";
-const missingAlgError = "missing_alg_error";
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const JoseHeaderErrorMessages = {
- [missingKidError]: "The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",
- [missingAlgError]: "The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided.",
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-class JoseHeaderError extends indexNode.AuthError {
- constructor(errorCode, errorMessage) {
- super(errorCode, errorMessage);
- this.name = "JoseHeaderError";
- Object.setPrototypeOf(this, JoseHeaderError.prototype);
- }
-}
-/** Returns JoseHeaderError object */
-function createJoseHeaderError(code) {
- return new JoseHeaderError(code, JoseHeaderErrorMessages[code]);
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/** @internal */
-class JoseHeader {
- constructor(options) {
- this.typ = options.typ;
- this.alg = options.alg;
- this.kid = options.kid;
- }
- /**
- * Builds SignedHttpRequest formatted JOSE Header from the
- * JOSE Header options provided or previously set on the object and returns
- * the stringified header object.
- * Throws if keyId or algorithm aren't provided since they are required for Access Token Binding.
- * @param shrHeaderOptions
- * @returns
- */
- static getShrHeaderString(shrHeaderOptions) {
- // KeyID is required on the SHR header
- if (!shrHeaderOptions.kid) {
- throw createJoseHeaderError(missingKidError);
- }
- // Alg is required on the SHR header
- if (!shrHeaderOptions.alg) {
- throw createJoseHeaderError(missingAlgError);
- }
- const shrHeader = new JoseHeader({
- // Access Token PoP headers must have type pop, but the type header can be overriden for special cases
- typ: shrHeaderOptions.typ || indexNode.JsonWebTokenTypes.Pop,
- kid: shrHeaderOptions.kid,
- alg: shrHeaderOptions.alg,
- });
- return JSON.stringify(shrHeader);
- }
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-class StubPerformanceMeasurement {
- startMeasurement() {
- return;
- }
- endMeasurement() {
- return;
- }
- flushMeasurement() {
- return null;
- }
-}
-class StubPerformanceClient {
- generateId() {
- return "callback-id";
- }
- startMeasurement(measureName, correlationId) {
- return {
- end: () => null,
- discard: () => { },
- add: () => { },
- increment: () => { },
- event: {
- eventId: this.generateId(),
- status: indexNode.PerformanceEventStatus.InProgress,
- authority: "",
- libraryName: "",
- libraryVersion: "",
- clientId: "",
- name: measureName,
- startTimeMs: Date.now(),
- correlationId: correlationId || "",
- },
- measurement: new StubPerformanceMeasurement(),
- };
- }
- startPerformanceMeasurement() {
- return new StubPerformanceMeasurement();
- }
- calculateQueuedTime() {
- return 0;
- }
- addQueueMeasurement() {
- return;
- }
- setPreQueueTime() {
- return;
- }
- endMeasurement() {
- return null;
- }
- discardMeasurements() {
- return;
- }
- removePerformanceCallback() {
- return true;
- }
- addPerformanceCallback() {
- return "";
- }
- emitEvents() {
- return;
- }
- addFields() {
- return;
- }
- incrementFields() {
- return;
- }
- cacheEventByCorrelationId() {
- return;
- }
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Starts context by adding payload to the stack
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- */
-function startContext(event, abbreviations, stack) {
- if (!stack) {
- return;
- }
- stack.push({
- name: abbreviations.get(event.name) || event.name,
- });
-}
-/**
- * Ends context by removing payload from the stack and returning parent or self, if stack is empty, payload
- *
- * @param event {PerformanceEvent}
- * @param abbreviations {Map} event name abbreviations
- * @param stack {?PerformanceEventStackedContext[]} stack
- * @param error {?unknown} error
- */
-function endContext(event, abbreviations, stack, error) {
- if (!stack?.length) {
- return;
- }
- const peek = (stack) => {
- return stack.length ? stack[stack.length - 1] : undefined;
- };
- const abbrEventName = abbreviations.get(event.name) || event.name;
- const top = peek(stack);
- if (top?.name !== abbrEventName) {
- return;
- }
- const current = stack?.pop();
- if (!current) {
- return;
- }
- const errorCode = error instanceof indexNode.AuthError
- ? error.errorCode
- : error instanceof Error
- ? error.name
- : undefined;
- const subErr = error instanceof indexNode.AuthError ? error.subError : undefined;
- if (errorCode && current.childErr !== errorCode) {
- current.err = errorCode;
- if (subErr) {
- current.subErr = subErr;
- }
- }
- delete current.name;
- delete current.childErr;
- const context = {
- ...current,
- dur: event.durationMs,
- };
- if (!event.success) {
- context.fail = 1;
- }
- const parent = peek(stack);
- if (!parent) {
- return { [abbrEventName]: context };
- }
- if (errorCode) {
- parent.childErr = errorCode;
- }
- let childName;
- if (!parent[abbrEventName]) {
- childName = abbrEventName;
- }
- else {
- const siblings = Object.keys(parent).filter((key) => key.startsWith(abbrEventName)).length;
- childName = `${abbrEventName}_${siblings + 1}`;
- }
- parent[childName] = context;
- return parent;
-}
-/**
- * Adds error name and stack trace to the telemetry event
- * @param error {Error}
- * @param logger {Logger}
- * @param event {PerformanceEvent}
- * @param stackMaxSize {number} max error stack size to capture
- */
-function addError(error, logger, event, stackMaxSize = 5) {
- if (!(error instanceof Error)) {
- logger.trace("PerformanceClient.addErrorStack: Input error is not instance of Error", event.correlationId);
- return;
- }
- else if (error instanceof indexNode.AuthError) {
- event.errorCode = error.errorCode;
- event.subErrorCode = error.subError;
- if (error instanceof indexNode.ServerError ||
- error instanceof indexNode.InteractionRequiredAuthError) {
- event.serverErrorNo = error.errorNo;
- }
- return;
- }
- else if (error instanceof indexNode.CacheError) {
- event.errorCode = error.errorCode;
- return;
- }
- else if (event.errorStack?.length) {
- logger.trace("PerformanceClient.addErrorStack: Stack already exist", event.correlationId);
- return;
- }
- else if (!error.stack?.length) {
- logger.trace("PerformanceClient.addErrorStack: Input stack is empty", event.correlationId);
- return;
- }
- if (error.stack) {
- event.errorStack = compactStack(error.stack, stackMaxSize);
- }
- event.errorName = error.name;
-}
-/**
- * Compacts error stack into array by fetching N first entries
- * @param stack {string} error stack
- * @param stackMaxSize {number} max error stack size to capture
- * @returns {string[]}
- */
-function compactStack(stack, stackMaxSize) {
- if (stackMaxSize < 0) {
- return [];
- }
- const stackArr = stack.split("\n") || [];
- const res = [];
- // Check for a handful of known, common runtime errors and log them (with redaction where applicable).
- const firstLine = stackArr[0];
- if (firstLine.startsWith("TypeError: Cannot read property") ||
- firstLine.startsWith("TypeError: Cannot read properties of") ||
- firstLine.startsWith("TypeError: Cannot set property") ||
- firstLine.startsWith("TypeError: Cannot set properties of") ||
- firstLine.endsWith("is not a function")) {
- // These types of errors are not at risk of leaking PII. They will indicate unavailable APIs
- res.push(compactStackLine(firstLine));
- }
- else if (firstLine.startsWith("SyntaxError") ||
- firstLine.startsWith("TypeError")) {
- // Prevent unintentional leaking of arbitrary info by redacting contents between both single and double quotes
- res.push(compactStackLine(
- // Example: SyntaxError: Unexpected token 'e', "test" is not valid JSON -> SyntaxError: Unexpected token , is not valid JSON
- firstLine.replace(/['].*[']|["].*["]/g, "")));
- }
- // Get top N stack lines
- for (let ix = 1; ix < stackArr.length; ix++) {
- if (res.length >= stackMaxSize) {
- break;
- }
- const line = stackArr[ix];
- res.push(compactStackLine(line));
- }
- return res;
-}
-/**
- * Compacts error stack line by shortening file path
- * Example: https://localhost/msal-common/src/authority/Authority.js:100:1 -> Authority.js:100:1
- * @param line {string} stack line
- * @returns {string}
- */
-function compactStackLine(line) {
- const filePathIx = line.lastIndexOf(" ") + 1;
- if (filePathIx < 1) {
- return line;
- }
- const filePath = line.substring(filePathIx);
- let fileNameIx = filePath.lastIndexOf("/");
- fileNameIx = fileNameIx < 0 ? filePath.lastIndexOf("\\") : fileNameIx;
- if (fileNameIx >= 0) {
- return (line.substring(0, filePathIx) +
- "(" +
- filePath.substring(fileNameIx + 1) +
- (filePath.charAt(filePath.length - 1) === ")" ? "" : ")")).trimStart();
- }
- return line.trimStart();
-}
-class PerformanceClient {
- /**
- * Creates an instance of PerformanceClient,
- * an abstract class containing core performance telemetry logic.
- *
- * @constructor
- * @param {string} clientId Client ID of the application
- * @param {string} authority Authority used by the application
- * @param {Logger} logger Logger used by the application
- * @param {string} libraryName Name of the library
- * @param {string} libraryVersion Version of the library
- * @param {ApplicationTelemetry} applicationTelemetry application name and version
- * @param {Set} intFields integer fields to be truncated
- * @param {Map} abbreviations event name abbreviations
- */
- constructor(clientId, authority, logger, libraryName, libraryVersion, applicationTelemetry, intFields, abbreviations) {
- this.authority = authority;
- this.libraryName = libraryName;
- this.libraryVersion = libraryVersion;
- this.applicationTelemetry = applicationTelemetry;
- this.clientId = clientId;
- this.logger = logger;
- this.callbacks = new Map();
- this.eventsByCorrelationId = new Map();
- this.eventStack = new Map();
- this.queueMeasurements = new Map();
- this.preQueueTimeByCorrelationId = new Map();
- this.intFields = intFields || new Set();
- for (const item of indexNode.IntFields) {
- this.intFields.add(item);
- }
- this.abbreviations = abbreviations || new Map();
- for (const [key, value] of indexNode.PerformanceEventAbbreviations) {
- this.abbreviations.set(key, value);
- }
- }
- /**
- * Starts and returns an platform-specific implementation of IPerformanceMeasurement.
- * Note: this function can be changed to abstract at the next major version bump.
- *
- * @param {string} measureName
- * @param {string} correlationId
- * @returns {IPerformanceMeasurement}
- * @deprecated This method will be removed in the next major version
- */
- startPerformanceMeasurement(measureName, // eslint-disable-line @typescript-eslint/no-unused-vars
- correlationId // eslint-disable-line @typescript-eslint/no-unused-vars
- ) {
- return {};
- }
- /**
- * Gets map of pre-queue times by correlation Id
- *
- * @param {PerformanceEvents} eventName
- * @param {string} correlationId
- * @returns {number}
- */
- getPreQueueTime(eventName, correlationId) {
- const preQueueEvent = this.preQueueTimeByCorrelationId.get(correlationId);
- if (!preQueueEvent) {
- this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${correlationId}, unable to add queue measurement`);
- return;
- }
- else if (preQueueEvent.name !== eventName) {
- this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${eventName}, unable to add queue measurement`);
- return;
- }
- return preQueueEvent.time;
- }
- /**
- * Calculates the difference between current time and time when function was queued.
- * Note: It is possible to have 0 as the queue time if the current time and the queued time was the same.
- *
- * @param {number} preQueueTime
- * @param {number} currentTime
- * @returns {number}
- */
- calculateQueuedTime(preQueueTime, currentTime) {
- if (preQueueTime < 1) {
- this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${preQueueTime}`);
- return 0;
- }
- if (currentTime < 1) {
- this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${currentTime}`);
- return 0;
- }
- if (currentTime < preQueueTime) {
- this.logger.trace("PerformanceClient: currentTime is less than preQueueTime, check how time is being retrieved");
- return 0;
- }
- return currentTime - preQueueTime;
- }
- /**
- * Adds queue measurement time to QueueMeasurements array for given correlation ID.
- *
- * @param {PerformanceEvents} eventName
- * @param {?string} correlationId
- * @param {?number} queueTime
- * @param {?boolean} manuallyCompleted - indicator for manually completed queue measurements
- * @returns
- */
- addQueueMeasurement(eventName, correlationId, queueTime, manuallyCompleted) {
- if (!correlationId) {
- this.logger.trace(`PerformanceClient.addQueueMeasurement: correlationId not provided for ${eventName}, cannot add queue measurement`);
- return;
- }
- if (queueTime === 0) {
- // Possible for there to be no queue time after calculation
- this.logger.trace(`PerformanceClient.addQueueMeasurement: queue time provided for ${eventName} is ${queueTime}`);
- }
- else if (!queueTime) {
- this.logger.trace(`PerformanceClient.addQueueMeasurement: no queue time provided for ${eventName}`);
- return;
- }
- const queueMeasurement = {
- eventName,
- // Always default queue time to 0 for manually completed (improperly instrumented)
- queueTime: manuallyCompleted ? 0 : queueTime,
- manuallyCompleted,
- };
- // Adds to existing correlation Id if present in queueMeasurements
- const existingMeasurements = this.queueMeasurements.get(correlationId);
- if (existingMeasurements) {
- existingMeasurements.push(queueMeasurement);
- this.queueMeasurements.set(correlationId, existingMeasurements);
- }
- else {
- // Sets new correlation Id if not present in queueMeasurements
- this.logger.trace(`PerformanceClient.addQueueMeasurement: adding correlationId ${correlationId} to queue measurements`);
- const measurementArray = [queueMeasurement];
- this.queueMeasurements.set(correlationId, measurementArray);
- }
- // Delete processed pre-queue event.
- this.preQueueTimeByCorrelationId.delete(correlationId);
- }
- /**
- * Starts measuring performance for a given operation. Returns a function that should be used to end the measurement.
- *
- * @param {PerformanceEvents} measureName
- * @param {?string} [correlationId]
- * @returns {InProgressPerformanceEvent}
- */
- startMeasurement(measureName, correlationId) {
- // Generate a placeholder correlation if the request does not provide one
- const eventCorrelationId = correlationId || this.generateId();
- if (!correlationId) {
- this.logger.info(`PerformanceClient: No correlation id provided for ${measureName}, generating`, eventCorrelationId);
- }
- this.logger.trace(`PerformanceClient: Performance measurement started for ${measureName}`, eventCorrelationId);
- const inProgressEvent = {
- eventId: this.generateId(),
- status: indexNode.PerformanceEventStatus.InProgress,
- authority: this.authority,
- libraryName: this.libraryName,
- libraryVersion: this.libraryVersion,
- clientId: this.clientId,
- name: measureName,
- startTimeMs: Date.now(),
- correlationId: eventCorrelationId,
- appName: this.applicationTelemetry?.appName,
- appVersion: this.applicationTelemetry?.appVersion,
- };
- // Store in progress events so they can be discarded if not ended properly
- this.cacheEventByCorrelationId(inProgressEvent);
- startContext(inProgressEvent, this.abbreviations, this.eventStack.get(eventCorrelationId));
- // Return the event and functions the caller can use to properly end/flush the measurement
- return {
- end: (event, error) => {
- return this.endMeasurement({
- // Initial set of event properties
- ...inProgressEvent,
- // Properties set when event ends
- ...event,
- }, error);
- },
- discard: () => {
- return this.discardMeasurements(inProgressEvent.correlationId);
- },
- add: (fields) => {
- return this.addFields(fields, inProgressEvent.correlationId);
- },
- increment: (fields) => {
- return this.incrementFields(fields, inProgressEvent.correlationId);
- },
- event: inProgressEvent,
- measurement: new StubPerformanceMeasurement(),
- };
- }
- /**
- * Stops measuring the performance for an operation. Should only be called directly by PerformanceClient classes,
- * as consumers should instead use the function returned by startMeasurement.
- * Adds a new field named as "[event name]DurationMs" for sub-measurements, completes and emits an event
- * otherwise.
- *
- * @param {PerformanceEvent} event
- * @param {unknown} error
- * @returns {(PerformanceEvent | null)}
- */
- endMeasurement(event, error) {
- const rootEvent = this.eventsByCorrelationId.get(event.correlationId);
- if (!rootEvent) {
- this.logger.trace(`PerformanceClient: Measurement not found for ${event.eventId}`, event.correlationId);
- return null;
- }
- const isRoot = event.eventId === rootEvent.eventId;
- let queueInfo = {
- totalQueueTime: 0,
- totalQueueCount: 0,
- manuallyCompletedCount: 0,
- };
- event.durationMs = Math.round(event.durationMs || this.getDurationMs(event.startTimeMs));
- const context = JSON.stringify(endContext(event, this.abbreviations, this.eventStack.get(rootEvent.correlationId), error));
- if (isRoot) {
- queueInfo = this.getQueueInfo(event.correlationId);
- this.discardMeasurements(rootEvent.correlationId);
- }
- else {
- rootEvent.incompleteSubMeasurements?.delete(event.eventId);
- }
- this.logger.trace(`PerformanceClient: Performance measurement ended for ${event.name}: ${event.durationMs} ms`, event.correlationId);
- if (error) {
- addError(error, this.logger, rootEvent);
- }
- // Add sub-measurement attribute to root event.
- if (!isRoot) {
- rootEvent[event.name + "DurationMs"] = Math.floor(event.durationMs);
- return { ...rootEvent };
- }
- if (isRoot &&
- !error &&
- (rootEvent.errorCode || rootEvent.subErrorCode)) {
- this.logger.trace(`PerformanceClient: Remove error and sub-error codes for root event ${event.name} as intermediate error was successfully handled`, event.correlationId);
- rootEvent.errorCode = undefined;
- rootEvent.subErrorCode = undefined;
- }
- let finalEvent = { ...rootEvent, ...event };
- let incompleteSubsCount = 0;
- // Incomplete sub-measurements are discarded. They are likely an instrumentation bug that should be fixed.
- finalEvent.incompleteSubMeasurements?.forEach((subMeasurement) => {
- this.logger.trace(`PerformanceClient: Incomplete submeasurement ${subMeasurement.name} found for ${event.name}`, finalEvent.correlationId);
- incompleteSubsCount++;
- });
- finalEvent.incompleteSubMeasurements = undefined;
- finalEvent = {
- ...finalEvent,
- queuedTimeMs: queueInfo.totalQueueTime,
- queuedCount: queueInfo.totalQueueCount,
- queuedManuallyCompletedCount: queueInfo.manuallyCompletedCount,
- status: indexNode.PerformanceEventStatus.Completed,
- incompleteSubsCount,
- context,
- };
- this.truncateIntegralFields(finalEvent);
- this.emitEvents([finalEvent], event.correlationId);
- return finalEvent;
- }
- /**
- * Saves extra information to be emitted when the measurements are flushed
- * @param fields
- * @param correlationId
- */
- addFields(fields, correlationId) {
- this.logger.trace("PerformanceClient: Updating static fields");
- const event = this.eventsByCorrelationId.get(correlationId);
- if (event) {
- this.eventsByCorrelationId.set(correlationId, {
- ...event,
- ...fields,
- });
- }
- else {
- this.logger.trace("PerformanceClient: Event not found for", correlationId);
- }
- }
- /**
- * Increment counters to be emitted when the measurements are flushed
- * @param fields {string[]}
- * @param correlationId {string} correlation identifier
- */
- incrementFields(fields, correlationId) {
- this.logger.trace("PerformanceClient: Updating counters");
- const event = this.eventsByCorrelationId.get(correlationId);
- if (event) {
- for (const counter in fields) {
- if (!event.hasOwnProperty(counter)) {
- event[counter] = 0;
- }
- else if (isNaN(Number(event[counter]))) {
- return;
- }
- event[counter] += fields[counter];
- }
- }
- else {
- this.logger.trace("PerformanceClient: Event not found for", correlationId);
- }
- }
- /**
- * Upserts event into event cache.
- * First key is the correlation id, second key is the event id.
- * Allows for events to be grouped by correlation id,
- * and to easily allow for properties on them to be updated.
- *
- * @private
- * @param {PerformanceEvent} event
- */
- cacheEventByCorrelationId(event) {
- const rootEvent = this.eventsByCorrelationId.get(event.correlationId);
- if (rootEvent) {
- this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} added/updated`, event.correlationId);
- rootEvent.incompleteSubMeasurements =
- rootEvent.incompleteSubMeasurements || new Map();
- rootEvent.incompleteSubMeasurements.set(event.eventId, {
- name: event.name,
- startTimeMs: event.startTimeMs,
- });
- }
- else {
- this.logger.trace(`PerformanceClient: Performance measurement for ${event.name} started`, event.correlationId);
- this.eventsByCorrelationId.set(event.correlationId, { ...event });
- this.eventStack.set(event.correlationId, []);
- }
- }
- getQueueInfo(correlationId) {
- const queueMeasurementForCorrelationId = this.queueMeasurements.get(correlationId);
- if (!queueMeasurementForCorrelationId) {
- this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${correlationId}`);
- }
- let totalQueueTime = 0;
- let totalQueueCount = 0;
- let manuallyCompletedCount = 0;
- queueMeasurementForCorrelationId?.forEach((measurement) => {
- totalQueueTime += measurement.queueTime;
- totalQueueCount++;
- manuallyCompletedCount += measurement.manuallyCompleted ? 1 : 0;
- });
- return {
- totalQueueTime,
- totalQueueCount,
- manuallyCompletedCount,
- };
- }
- /**
- * Removes measurements and aux data for a given correlation id.
- *
- * @param {string} correlationId
- */
- discardMeasurements(correlationId) {
- this.logger.trace("PerformanceClient: Performance measurements discarded", correlationId);
- this.eventsByCorrelationId.delete(correlationId);
- this.logger.trace("PerformanceClient: QueueMeasurements discarded", correlationId);
- this.queueMeasurements.delete(correlationId);
- this.logger.trace("PerformanceClient: Pre-queue times discarded", correlationId);
- this.preQueueTimeByCorrelationId.delete(correlationId);
- this.logger.trace("PerformanceClient: Event stack discarded", correlationId);
- this.eventStack.delete(correlationId);
- }
- /**
- * Registers a callback function to receive performance events.
- *
- * @param {PerformanceCallbackFunction} callback
- * @returns {string}
- */
- addPerformanceCallback(callback) {
- for (const [id, cb] of this.callbacks) {
- if (cb.toString() === callback.toString()) {
- this.logger.warning(`PerformanceClient: Performance callback is already registered with id: ${id}`);
- return id;
- }
- }
- const callbackId = this.generateId();
- this.callbacks.set(callbackId, callback);
- this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${callbackId}`);
- return callbackId;
- }
- /**
- * Removes a callback registered with addPerformanceCallback.
- *
- * @param {string} callbackId
- * @returns {boolean}
- */
- removePerformanceCallback(callbackId) {
- const result = this.callbacks.delete(callbackId);
- if (result) {
- this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} removed.`);
- }
- else {
- this.logger.verbose(`PerformanceClient: Performance callback ${callbackId} not removed.`);
- }
- return result;
- }
- /**
- * Emits events to all registered callbacks.
- *
- * @param {PerformanceEvent[]} events
- * @param {?string} [correlationId]
- */
- emitEvents(events, correlationId) {
- this.logger.verbose("PerformanceClient: Emitting performance events", correlationId);
- this.callbacks.forEach((callback, callbackId) => {
- this.logger.trace(`PerformanceClient: Emitting event to callback ${callbackId}`, correlationId);
- callback.apply(null, [events]);
- });
- }
- /**
- * Enforce truncation of integral fields in performance event.
- * @param {PerformanceEvent} event performance event to update.
- */
- truncateIntegralFields(event) {
- this.intFields.forEach((key) => {
- if (key in event && typeof event[key] === "number") {
- event[key] = Math.floor(event[key]);
- }
- });
- }
- /**
- * Returns event duration in milliseconds
- * @param startTimeMs {number}
- * @returns {number}
- */
- getDurationMs(startTimeMs) {
- const durationMs = Date.now() - startTimeMs;
- // Handle clock skew
- return durationMs < 0 ? durationMs : 0;
- }
-}
-
-exports.AADAuthorityConstants = indexNode.AADAuthorityConstants;
-exports.AADServerParamKeys = indexNode.AADServerParamKeys;
-exports.AccountEntity = indexNode.AccountEntity;
-exports.AuthError = indexNode.AuthError;
-exports.AuthErrorCodes = indexNode.AuthErrorCodes;
-exports.AuthErrorMessage = indexNode.AuthErrorMessage;
-exports.AuthToken = indexNode.AuthToken;
-exports.AuthenticationHeaderParser = indexNode.AuthenticationHeaderParser;
-exports.AuthenticationScheme = indexNode.AuthenticationScheme;
-exports.Authority = indexNode.Authority;
-exports.AuthorityFactory = indexNode.AuthorityFactory;
-exports.AuthorityType = indexNode.AuthorityType;
-exports.AuthorizationCodeClient = indexNode.AuthorizationCodeClient;
-exports.AzureCloudInstance = indexNode.AzureCloudInstance;
-exports.BaseClient = indexNode.BaseClient;
-exports.CacheAccountType = indexNode.CacheAccountType;
-exports.CacheError = indexNode.CacheError;
-exports.CacheErrorCodes = indexNode.CacheErrorCodes;
-exports.CacheHelpers = indexNode.CacheHelpers;
-exports.CacheManager = indexNode.CacheManager;
-exports.CacheOutcome = indexNode.CacheOutcome;
-exports.CacheType = indexNode.CacheType;
-exports.CcsCredentialType = indexNode.CcsCredentialType;
-exports.ClaimsRequestKeys = indexNode.ClaimsRequestKeys;
-exports.ClientAuthError = indexNode.ClientAuthError;
-exports.ClientAuthErrorCodes = indexNode.ClientAuthErrorCodes;
-exports.ClientAuthErrorMessage = indexNode.ClientAuthErrorMessage;
-exports.ClientConfigurationError = indexNode.ClientConfigurationError;
-exports.ClientConfigurationErrorCodes = indexNode.ClientConfigurationErrorCodes;
-exports.ClientConfigurationErrorMessage = indexNode.ClientConfigurationErrorMessage;
-exports.CodeChallengeMethodValues = indexNode.CodeChallengeMethodValues;
-exports.Constants = indexNode.Constants;
-exports.CredentialType = indexNode.CredentialType;
-exports.DEFAULT_CRYPTO_IMPLEMENTATION = indexNode.DEFAULT_CRYPTO_IMPLEMENTATION;
-exports.DEFAULT_SYSTEM_OPTIONS = indexNode.DEFAULT_SYSTEM_OPTIONS;
-exports.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = indexNode.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC;
-exports.DefaultStorageClass = indexNode.DefaultStorageClass;
-exports.Errors = indexNode.Errors;
-exports.GrantType = indexNode.GrantType;
-exports.HeaderNames = indexNode.HeaderNames;
-exports.HttpStatus = indexNode.HttpStatus;
-exports.IntFields = indexNode.IntFields;
-exports.InteractionRequiredAuthError = indexNode.InteractionRequiredAuthError;
-exports.InteractionRequiredAuthErrorCodes = indexNode.InteractionRequiredAuthErrorCodes;
-exports.InteractionRequiredAuthErrorMessage = indexNode.InteractionRequiredAuthErrorMessage;
-exports.JsonWebTokenTypes = indexNode.JsonWebTokenTypes;
-Object.defineProperty(exports, "LogLevel", {
- enumerable: true,
- get: function () { return indexNode.LogLevel; }
-});
-exports.Logger = indexNode.Logger;
-exports.NetworkError = indexNode.NetworkError;
-exports.OIDC_DEFAULT_SCOPES = indexNode.OIDC_DEFAULT_SCOPES;
-exports.ONE_DAY_IN_MS = indexNode.ONE_DAY_IN_MS;
-exports.PasswordGrantConstants = indexNode.PasswordGrantConstants;
-exports.PerformanceEventStatus = indexNode.PerformanceEventStatus;
-exports.PerformanceEvents = indexNode.PerformanceEvents;
-exports.PersistentCacheKeys = indexNode.PersistentCacheKeys;
-exports.PopTokenGenerator = indexNode.PopTokenGenerator;
-exports.PromptValue = indexNode.PromptValue;
-exports.ProtocolMode = indexNode.ProtocolMode;
-exports.ProtocolUtils = indexNode.ProtocolUtils;
-exports.RefreshTokenClient = indexNode.RefreshTokenClient;
-exports.RequestParameterBuilder = indexNode.RequestParameterBuilder;
-exports.ResponseHandler = indexNode.ResponseHandler;
-exports.ResponseMode = indexNode.ResponseMode;
-exports.ScopeSet = indexNode.ScopeSet;
-exports.ServerError = indexNode.ServerError;
-exports.ServerResponseType = indexNode.ServerResponseType;
-exports.ServerTelemetryManager = indexNode.ServerTelemetryManager;
-exports.SilentFlowClient = indexNode.SilentFlowClient;
-exports.StringUtils = indexNode.StringUtils;
-exports.StubbedNetworkModule = indexNode.StubbedNetworkModule;
-exports.THE_FAMILY_ID = indexNode.THE_FAMILY_ID;
-exports.ThrottlingConstants = indexNode.ThrottlingConstants;
-exports.ThrottlingUtils = indexNode.ThrottlingUtils;
-exports.TimeUtils = indexNode.TimeUtils;
-exports.UrlString = indexNode.UrlString;
-exports.UrlUtils = indexNode.UrlUtils;
-exports.buildAccountToCache = indexNode.buildAccountToCache;
-exports.buildClientInfo = indexNode.buildClientInfo;
-exports.buildClientInfoFromHomeAccountId = indexNode.buildClientInfoFromHomeAccountId;
-exports.buildStaticAuthorityOptions = indexNode.buildStaticAuthorityOptions;
-exports.buildTenantProfile = indexNode.buildTenantProfile;
-exports.createAuthError = indexNode.createAuthError;
-exports.createCacheError = indexNode.createCacheError;
-exports.createClientAuthError = indexNode.createClientAuthError;
-exports.createClientConfigurationError = indexNode.createClientConfigurationError;
-exports.createInteractionRequiredAuthError = indexNode.createInteractionRequiredAuthError;
-exports.createNetworkError = indexNode.createNetworkError;
-exports.formatAuthorityUri = indexNode.formatAuthorityUri;
-exports.getTenantIdFromIdTokenClaims = indexNode.getTenantIdFromIdTokenClaims;
-exports.invoke = indexNode.invoke;
-exports.invokeAsync = indexNode.invokeAsync;
-exports.tenantIdMatchesHomeTenant = indexNode.tenantIdMatchesHomeTenant;
-exports.updateAccountTenantProfileData = indexNode.updateAccountTenantProfileData;
-exports.version = indexNode.version;
-exports.JoseHeader = JoseHeader;
-exports.PerformanceClient = PerformanceClient;
-exports.StubPerformanceClient = StubPerformanceClient;
-//# sourceMappingURL=index-browser.cjs.map
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs.map b/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs.map
deleted file mode 100644
index 8506a1a..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-browser.cjs.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index-browser.cjs","sources":["../../src/error/JoseHeaderErrorCodes.ts","../../src/error/JoseHeaderError.ts","../../src/crypto/JoseHeader.ts","../../src/telemetry/performance/StubPerformanceClient.ts","../../src/telemetry/performance/PerformanceClient.ts"],"sourcesContent":[null,null,null,null,null],"names":["JoseHeaderErrorCodes.missingKidError","JoseHeaderErrorCodes.missingAlgError","AuthError","JsonWebTokenTypes","PerformanceEventStatus","ServerError","InteractionRequiredAuthError","CacheError","IntFields","PerformanceEventAbbreviations"],"mappings":"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"}
\ No newline at end of file
diff --git a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-node-CebvEPer.js b/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-node-CebvEPer.js
deleted file mode 100644
index 6493c59..0000000
--- a/PBandGraphScaffold/node_modules/@azure/msal-common/lib/index-node-CebvEPer.js
+++ /dev/null
@@ -1,8456 +0,0 @@
-/*! @azure/msal-common v14.16.1 2025-08-05 */
-'use strict';
-'use strict';
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const Constants = {
- LIBRARY_NAME: "MSAL.JS",
- SKU: "msal.js.common",
- // Prefix for all library cache entries
- CACHE_PREFIX: "msal",
- // default authority
- DEFAULT_AUTHORITY: "https://login.microsoftonline.com/common/",
- DEFAULT_AUTHORITY_HOST: "login.microsoftonline.com",
- DEFAULT_COMMON_TENANT: "common",
- // ADFS String
- ADFS: "adfs",
- DSTS: "dstsv2",
- // Default AAD Instance Discovery Endpoint
- AAD_INSTANCE_DISCOVERY_ENDPT: "https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",
- // CIAM URL
- CIAM_AUTH_URL: ".ciamlogin.com",
- AAD_TENANT_DOMAIN_SUFFIX: ".onmicrosoft.com",
- // Resource delimiter - used for certain cache entries
- RESOURCE_DELIM: "|",
- // Placeholder for non-existent account ids/objects
- NO_ACCOUNT: "NO_ACCOUNT",
- // Claims
- CLAIMS: "claims",
- // Consumer UTID
- CONSUMER_UTID: "9188040d-6c67-4c5b-b112-36a304b66dad",
- // Default scopes
- OPENID_SCOPE: "openid",
- PROFILE_SCOPE: "profile",
- OFFLINE_ACCESS_SCOPE: "offline_access",
- EMAIL_SCOPE: "email",
- // Default response type for authorization code flow
- CODE_RESPONSE_TYPE: "code",
- CODE_GRANT_TYPE: "authorization_code",
- RT_GRANT_TYPE: "refresh_token",
- FRAGMENT_RESPONSE_MODE: "fragment",
- S256_CODE_CHALLENGE_METHOD: "S256",
- URL_FORM_CONTENT_TYPE: "application/x-www-form-urlencoded;charset=utf-8",
- AUTHORIZATION_PENDING: "authorization_pending",
- NOT_DEFINED: "not_defined",
- EMPTY_STRING: "",
- NOT_APPLICABLE: "N/A",
- NOT_AVAILABLE: "Not Available",
- FORWARD_SLASH: "/",
- IMDS_ENDPOINT: "http://169.254.169.254/metadata/instance/compute/location",
- IMDS_VERSION: "2020-06-01",
- IMDS_TIMEOUT: 2000,
- AZURE_REGION_AUTO_DISCOVER_FLAG: "TryAutoDetect",
- REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX: "login.microsoft.com",
- KNOWN_PUBLIC_CLOUDS: [
- "login.microsoftonline.com",
- "login.windows.net",
- "login.microsoft.com",
- "sts.windows.net",
- ],
- TOKEN_RESPONSE_TYPE: "token",
- ID_TOKEN_RESPONSE_TYPE: "id_token",
- SHR_NONCE_VALIDITY: 240,
- INVALID_INSTANCE: "invalid_instance",
-};
-const HttpStatus = {
- SUCCESS: 200,
- SUCCESS_RANGE_START: 200,
- SUCCESS_RANGE_END: 299,
- REDIRECT: 302,
- CLIENT_ERROR: 400,
- CLIENT_ERROR_RANGE_START: 400,
- BAD_REQUEST: 400,
- UNAUTHORIZED: 401,
- NOT_FOUND: 404,
- REQUEST_TIMEOUT: 408,
- TOO_MANY_REQUESTS: 429,
- CLIENT_ERROR_RANGE_END: 499,
- SERVER_ERROR: 500,
- SERVER_ERROR_RANGE_START: 500,
- SERVICE_UNAVAILABLE: 503,
- GATEWAY_TIMEOUT: 504,
- SERVER_ERROR_RANGE_END: 599,
- MULTI_SIDED_ERROR: 600,
-};
-const OIDC_DEFAULT_SCOPES = [
- Constants.OPENID_SCOPE,
- Constants.PROFILE_SCOPE,
- Constants.OFFLINE_ACCESS_SCOPE,
-];
-const OIDC_SCOPES = [...OIDC_DEFAULT_SCOPES, Constants.EMAIL_SCOPE];
-/**
- * Request header names
- */
-const HeaderNames = {
- CONTENT_TYPE: "Content-Type",
- CONTENT_LENGTH: "Content-Length",
- RETRY_AFTER: "Retry-After",
- CCS_HEADER: "X-AnchorMailbox",
- WWWAuthenticate: "WWW-Authenticate",
- AuthenticationInfo: "Authentication-Info",
- X_MS_REQUEST_ID: "x-ms-request-id",
- X_MS_HTTP_VERSION: "x-ms-httpver",
-};
-/**
- * Persistent cache keys MSAL which stay while user is logged in.
- */
-const PersistentCacheKeys = {
- ID_TOKEN: "idtoken",
- CLIENT_INFO: "client.info",
- ADAL_ID_TOKEN: "adal.idtoken",
- ERROR: "error",
- ERROR_DESC: "error.description",
- ACTIVE_ACCOUNT: "active-account",
- ACTIVE_ACCOUNT_FILTERS: "active-account-filters", // new cache entry for active_account for a more robust version for browser
-};
-/**
- * String constants related to AAD Authority
- */
-const AADAuthorityConstants = {
- COMMON: "common",
- ORGANIZATIONS: "organizations",
- CONSUMERS: "consumers",
-};
-/**
- * Claims request keys
- */
-const ClaimsRequestKeys = {
- ACCESS_TOKEN: "access_token",
- XMS_CC: "xms_cc",
-};
-/**
- * we considered making this "enum" in the request instead of string, however it looks like the allowed list of
- * prompt values kept changing over past couple of years. There are some undocumented prompt values for some
- * internal partners too, hence the choice of generic "string" type instead of the "enum"
- */
-const PromptValue = {
- LOGIN: "login",
- SELECT_ACCOUNT: "select_account",
- CONSENT: "consent",
- NONE: "none",
- CREATE: "create",
- NO_SESSION: "no_session",
-};
-/**
- * allowed values for codeVerifier
- */
-const CodeChallengeMethodValues = {
- PLAIN: "plain",
- S256: "S256",
-};
-/**
- * allowed values for server response type
- */
-const ServerResponseType = {
- QUERY: "query",
- FRAGMENT: "fragment",
-};
-/**
- * allowed values for response_mode
- */
-const ResponseMode = {
- ...ServerResponseType,
- FORM_POST: "form_post",
-};
-/**
- * allowed grant_type
- */
-const GrantType = {
- IMPLICIT_GRANT: "implicit",
- AUTHORIZATION_CODE_GRANT: "authorization_code",
- CLIENT_CREDENTIALS_GRANT: "client_credentials",
- RESOURCE_OWNER_PASSWORD_GRANT: "password",
- REFRESH_TOKEN_GRANT: "refresh_token",
- DEVICE_CODE_GRANT: "device_code",
- JWT_BEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer",
-};
-/**
- * Account types in Cache
- */
-const CacheAccountType = {
- MSSTS_ACCOUNT_TYPE: "MSSTS",
- ADFS_ACCOUNT_TYPE: "ADFS",
- MSAV1_ACCOUNT_TYPE: "MSA",
- GENERIC_ACCOUNT_TYPE: "Generic", // NTLM, Kerberos, FBA, Basic etc
-};
-/**
- * Separators used in cache
- */
-const Separators = {
- CACHE_KEY_SEPARATOR: "-",
- CLIENT_INFO_SEPARATOR: ".",
-};
-/**
- * Credential Type stored in the cache
- */
-const CredentialType = {
- ID_TOKEN: "IdToken",
- ACCESS_TOKEN: "AccessToken",
- ACCESS_TOKEN_WITH_AUTH_SCHEME: "AccessToken_With_AuthScheme",
- REFRESH_TOKEN: "RefreshToken",
-};
-/**
- * Combine all cache types
- */
-const CacheType = {
- ADFS: 1001,
- MSA: 1002,
- MSSTS: 1003,
- GENERIC: 1004,
- ACCESS_TOKEN: 2001,
- REFRESH_TOKEN: 2002,
- ID_TOKEN: 2003,
- APP_METADATA: 3001,
- UNDEFINED: 9999,
-};
-/**
- * More Cache related constants
- */
-const APP_METADATA = "appmetadata";
-const CLIENT_INFO$1 = "client_info";
-const THE_FAMILY_ID = "1";
-const AUTHORITY_METADATA_CONSTANTS = {
- CACHE_KEY: "authority-metadata",
- REFRESH_TIME_SECONDS: 3600 * 24, // 24 Hours
-};
-const AuthorityMetadataSource = {
- CONFIG: "config",
- CACHE: "cache",
- NETWORK: "network",
- HARDCODED_VALUES: "hardcoded_values",
-};
-const SERVER_TELEM_CONSTANTS = {
- SCHEMA_VERSION: 5,
- MAX_CUR_HEADER_BYTES: 80,
- MAX_LAST_HEADER_BYTES: 330,
- MAX_CACHED_ERRORS: 50,
- CACHE_KEY: "server-telemetry",
- CATEGORY_SEPARATOR: "|",
- VALUE_SEPARATOR: ",",
- OVERFLOW_TRUE: "1",
- OVERFLOW_FALSE: "0",
- UNKNOWN_ERROR: "unknown_error",
-};
-/**
- * Type of the authentication request
- */
-const AuthenticationScheme = {
- BEARER: "Bearer",
- POP: "pop",
- SSH: "ssh-cert",
-};
-/**
- * Constants related to throttling
- */
-const ThrottlingConstants = {
- // Default time to throttle RequestThumbprint in seconds
- DEFAULT_THROTTLE_TIME_SECONDS: 60,
- // Default maximum time to throttle in seconds, overrides what the server sends back
- DEFAULT_MAX_THROTTLE_TIME_SECONDS: 3600,
- // Prefix for storing throttling entries
- THROTTLING_PREFIX: "throttling",
- // Value assigned to the x-ms-lib-capability header to indicate to the server the library supports throttling
- X_MS_LIB_CAPABILITY_VALUE: "retry-after, h429",
-};
-const Errors = {
- INVALID_GRANT_ERROR: "invalid_grant",
- CLIENT_MISMATCH_ERROR: "client_mismatch",
-};
-/**
- * Password grant parameters
- */
-const PasswordGrantConstants = {
- username: "username",
- password: "password",
-};
-/**
- * Response codes
- */
-const ResponseCodes = {
- httpSuccess: 200,
- httpBadRequest: 400,
-};
-/**
- * Region Discovery Sources
- */
-const RegionDiscoverySources = {
- FAILED_AUTO_DETECTION: "1",
- INTERNAL_CACHE: "2",
- ENVIRONMENT_VARIABLE: "3",
- IMDS: "4",
-};
-/**
- * Region Discovery Outcomes
- */
-const RegionDiscoveryOutcomes = {
- CONFIGURED_MATCHES_DETECTED: "1",
- CONFIGURED_NO_AUTO_DETECTION: "2",
- CONFIGURED_NOT_DETECTED: "3",
- AUTO_DETECTION_REQUESTED_SUCCESSFUL: "4",
- AUTO_DETECTION_REQUESTED_FAILED: "5",
-};
-/**
- * Specifies the reason for fetching the access token from the identity provider
- */
-const CacheOutcome = {
- // When a token is found in the cache or the cache is not supposed to be hit when making the request
- NOT_APPLICABLE: "0",
- // When the token request goes to the identity provider because force_refresh was set to true. Also occurs if claims were requested
- FORCE_REFRESH_OR_CLAIMS: "1",
- // When the token request goes to the identity provider because no cached access token exists
- NO_CACHED_ACCESS_TOKEN: "2",
- // When the token request goes to the identity provider because cached access token expired
- CACHED_ACCESS_TOKEN_EXPIRED: "3",
- // When the token request goes to the identity provider because refresh_in was used and the existing token needs to be refreshed
- PROACTIVELY_REFRESHED: "4",
-};
-const JsonWebTokenTypes = {
- Jwt: "JWT",
- Jwk: "JWK",
- Pop: "pop",
-};
-const ONE_DAY_IN_MS = 86400000;
-// Token renewal offset default in seconds
-const DEFAULT_TOKEN_RENEWAL_OFFSET_SEC = 300;
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- */
-const unexpectedError = "unexpected_error";
-const postRequestFailed = "post_request_failed";
-
-var AuthErrorCodes = /*#__PURE__*/Object.freeze({
- __proto__: null,
- postRequestFailed: postRequestFailed,
- unexpectedError: unexpectedError
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const AuthErrorMessages = {
- [unexpectedError]: "Unexpected error in authentication.",
- [postRequestFailed]: "Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details.",
-};
-/**
- * AuthErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use AuthErrorCodes instead
- */
-const AuthErrorMessage = {
- unexpectedError: {
- code: unexpectedError,
- desc: AuthErrorMessages[unexpectedError],
- },
- postRequestFailed: {
- code: postRequestFailed,
- desc: AuthErrorMessages[postRequestFailed],
- },
-};
-/**
- * General error class thrown by the MSAL.js library.
- */
-class AuthError extends Error {
- constructor(errorCode, errorMessage, suberror) {
- const errorString = errorMessage
- ? `${errorCode}: ${errorMessage}`
- : errorCode;
- super(errorString);
- Object.setPrototypeOf(this, AuthError.prototype);
- this.errorCode = errorCode || Constants.EMPTY_STRING;
- this.errorMessage = errorMessage || Constants.EMPTY_STRING;
- this.subError = suberror || Constants.EMPTY_STRING;
- this.name = "AuthError";
- }
- setCorrelationId(correlationId) {
- this.correlationId = correlationId;
- }
-}
-function createAuthError(code, additionalMessage) {
- return new AuthError(code, additionalMessage
- ? `${AuthErrorMessages[code]} ${additionalMessage}`
- : AuthErrorMessages[code]);
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const clientInfoDecodingError = "client_info_decoding_error";
-const clientInfoEmptyError = "client_info_empty_error";
-const tokenParsingError = "token_parsing_error";
-const nullOrEmptyToken = "null_or_empty_token";
-const endpointResolutionError = "endpoints_resolution_error";
-const networkError = "network_error";
-const openIdConfigError = "openid_config_error";
-const hashNotDeserialized = "hash_not_deserialized";
-const invalidState = "invalid_state";
-const stateMismatch = "state_mismatch";
-const stateNotFound = "state_not_found";
-const nonceMismatch = "nonce_mismatch";
-const authTimeNotFound = "auth_time_not_found";
-const maxAgeTranspired = "max_age_transpired";
-const multipleMatchingTokens = "multiple_matching_tokens";
-const multipleMatchingAccounts = "multiple_matching_accounts";
-const multipleMatchingAppMetadata = "multiple_matching_appMetadata";
-const requestCannotBeMade = "request_cannot_be_made";
-const cannotRemoveEmptyScope = "cannot_remove_empty_scope";
-const cannotAppendScopeSet = "cannot_append_scopeset";
-const emptyInputScopeSet = "empty_input_scopeset";
-const deviceCodePollingCancelled = "device_code_polling_cancelled";
-const deviceCodeExpired = "device_code_expired";
-const deviceCodeUnknownError = "device_code_unknown_error";
-const noAccountInSilentRequest = "no_account_in_silent_request";
-const invalidCacheRecord = "invalid_cache_record";
-const invalidCacheEnvironment = "invalid_cache_environment";
-const noAccountFound = "no_account_found";
-const noCryptoObject = "no_crypto_object";
-const unexpectedCredentialType = "unexpected_credential_type";
-const invalidAssertion = "invalid_assertion";
-const invalidClientCredential = "invalid_client_credential";
-const tokenRefreshRequired = "token_refresh_required";
-const userTimeoutReached = "user_timeout_reached";
-const tokenClaimsCnfRequiredForSignedJwt = "token_claims_cnf_required_for_signedjwt";
-const authorizationCodeMissingFromServerResponse = "authorization_code_missing_from_server_response";
-const bindingKeyNotRemoved = "binding_key_not_removed";
-const endSessionEndpointNotSupported = "end_session_endpoint_not_supported";
-const keyIdMissing = "key_id_missing";
-const noNetworkConnectivity = "no_network_connectivity";
-const userCanceled = "user_canceled";
-const missingTenantIdError = "missing_tenant_id_error";
-const methodNotImplemented = "method_not_implemented";
-const nestedAppAuthBridgeDisabled = "nested_app_auth_bridge_disabled";
-
-var ClientAuthErrorCodes = /*#__PURE__*/Object.freeze({
- __proto__: null,
- authTimeNotFound: authTimeNotFound,
- authorizationCodeMissingFromServerResponse: authorizationCodeMissingFromServerResponse,
- bindingKeyNotRemoved: bindingKeyNotRemoved,
- cannotAppendScopeSet: cannotAppendScopeSet,
- cannotRemoveEmptyScope: cannotRemoveEmptyScope,
- clientInfoDecodingError: clientInfoDecodingError,
- clientInfoEmptyError: clientInfoEmptyError,
- deviceCodeExpired: deviceCodeExpired,
- deviceCodePollingCancelled: deviceCodePollingCancelled,
- deviceCodeUnknownError: deviceCodeUnknownError,
- emptyInputScopeSet: emptyInputScopeSet,
- endSessionEndpointNotSupported: endSessionEndpointNotSupported,
- endpointResolutionError: endpointResolutionError,
- hashNotDeserialized: hashNotDeserialized,
- invalidAssertion: invalidAssertion,
- invalidCacheEnvironment: invalidCacheEnvironment,
- invalidCacheRecord: invalidCacheRecord,
- invalidClientCredential: invalidClientCredential,
- invalidState: invalidState,
- keyIdMissing: keyIdMissing,
- maxAgeTranspired: maxAgeTranspired,
- methodNotImplemented: methodNotImplemented,
- missingTenantIdError: missingTenantIdError,
- multipleMatchingAccounts: multipleMatchingAccounts,
- multipleMatchingAppMetadata: multipleMatchingAppMetadata,
- multipleMatchingTokens: multipleMatchingTokens,
- nestedAppAuthBridgeDisabled: nestedAppAuthBridgeDisabled,
- networkError: networkError,
- noAccountFound: noAccountFound,
- noAccountInSilentRequest: noAccountInSilentRequest,
- noCryptoObject: noCryptoObject,
- noNetworkConnectivity: noNetworkConnectivity,
- nonceMismatch: nonceMismatch,
- nullOrEmptyToken: nullOrEmptyToken,
- openIdConfigError: openIdConfigError,
- requestCannotBeMade: requestCannotBeMade,
- stateMismatch: stateMismatch,
- stateNotFound: stateNotFound,
- tokenClaimsCnfRequiredForSignedJwt: tokenClaimsCnfRequiredForSignedJwt,
- tokenParsingError: tokenParsingError,
- tokenRefreshRequired: tokenRefreshRequired,
- unexpectedCredentialType: unexpectedCredentialType,
- userCanceled: userCanceled,
- userTimeoutReached: userTimeoutReached
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * ClientAuthErrorMessage class containing string constants used by error codes and messages.
- */
-const ClientAuthErrorMessages = {
- [clientInfoDecodingError]: "The client info could not be parsed/decoded correctly",
- [clientInfoEmptyError]: "The client info was empty",
- [tokenParsingError]: "Token cannot be parsed",
- [nullOrEmptyToken]: "The token is null or empty",
- [endpointResolutionError]: "Endpoints cannot be resolved",
- [networkError]: "Network request failed",
- [openIdConfigError]: "Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",
- [hashNotDeserialized]: "The hash parameters could not be deserialized",
- [invalidState]: "State was not the expected format",
- [stateMismatch]: "State mismatch error",
- [stateNotFound]: "State not found",
- [nonceMismatch]: "Nonce mismatch error",
- [authTimeNotFound]: "Max Age was requested and the ID token is missing the auth_time variable." +
- " auth_time is an optional claim and is not enabled by default - it must be enabled." +
- " See https://aka.ms/msaljs/optional-claims for more information.",
- [maxAgeTranspired]: "Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",
- [multipleMatchingTokens]: "The cache contains multiple tokens satisfying the requirements. " +
- "Call AcquireToken again providing more requirements such as authority or account.",
- [multipleMatchingAccounts]: "The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",
- [multipleMatchingAppMetadata]: "The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",
- [requestCannotBeMade]: "Token request cannot be made without authorization code or refresh token.",
- [cannotRemoveEmptyScope]: "Cannot remove null or empty scope from ScopeSet",
- [cannotAppendScopeSet]: "Cannot append ScopeSet",
- [emptyInputScopeSet]: "Empty input ScopeSet cannot be processed",
- [deviceCodePollingCancelled]: "Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",
- [deviceCodeExpired]: "Device code is expired.",
- [deviceCodeUnknownError]: "Device code stopped polling for unknown reasons.",
- [noAccountInSilentRequest]: "Please pass an account object, silent flow is not supported without account information",
- [invalidCacheRecord]: "Cache record object was null or undefined.",
- [invalidCacheEnvironment]: "Invalid environment when attempting to create cache entry",
- [noAccountFound]: "No account found in cache for given key.",
- [noCryptoObject]: "No crypto object detected.",
- [unexpectedCredentialType]: "Unexpected credential type.",
- [invalidAssertion]: "Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",
- [invalidClientCredential]: "Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",
- [tokenRefreshRequired]: "Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",
- [userTimeoutReached]: "User defined timeout for device code polling reached",
- [tokenClaimsCnfRequiredForSignedJwt]: "Cannot generate a POP jwt if the token_claims are not populated",
- [authorizationCodeMissingFromServerResponse]: "Server response does not contain an authorization code to proceed",
- [bindingKeyNotRemoved]: "Could not remove the credential's binding key from storage.",
- [endSessionEndpointNotSupported]: "The provided authority does not support logout",
- [keyIdMissing]: "A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",
- [noNetworkConnectivity]: "No network connectivity. Check your internet connection.",
- [userCanceled]: "User cancelled the flow.",
- [missingTenantIdError]: "A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",
- [methodNotImplemented]: "This method has not been implemented",
- [nestedAppAuthBridgeDisabled]: "The nested app auth bridge is disabled",
-};
-/**
- * String constants used by error codes and messages.
- * @deprecated Use ClientAuthErrorCodes instead
- */
-const ClientAuthErrorMessage = {
- clientInfoDecodingError: {
- code: clientInfoDecodingError,
- desc: ClientAuthErrorMessages[clientInfoDecodingError],
- },
- clientInfoEmptyError: {
- code: clientInfoEmptyError,
- desc: ClientAuthErrorMessages[clientInfoEmptyError],
- },
- tokenParsingError: {
- code: tokenParsingError,
- desc: ClientAuthErrorMessages[tokenParsingError],
- },
- nullOrEmptyToken: {
- code: nullOrEmptyToken,
- desc: ClientAuthErrorMessages[nullOrEmptyToken],
- },
- endpointResolutionError: {
- code: endpointResolutionError,
- desc: ClientAuthErrorMessages[endpointResolutionError],
- },
- networkError: {
- code: networkError,
- desc: ClientAuthErrorMessages[networkError],
- },
- unableToGetOpenidConfigError: {
- code: openIdConfigError,
- desc: ClientAuthErrorMessages[openIdConfigError],
- },
- hashNotDeserialized: {
- code: hashNotDeserialized,
- desc: ClientAuthErrorMessages[hashNotDeserialized],
- },
- invalidStateError: {
- code: invalidState,
- desc: ClientAuthErrorMessages[invalidState],
- },
- stateMismatchError: {
- code: stateMismatch,
- desc: ClientAuthErrorMessages[stateMismatch],
- },
- stateNotFoundError: {
- code: stateNotFound,
- desc: ClientAuthErrorMessages[stateNotFound],
- },
- nonceMismatchError: {
- code: nonceMismatch,
- desc: ClientAuthErrorMessages[nonceMismatch],
- },
- authTimeNotFoundError: {
- code: authTimeNotFound,
- desc: ClientAuthErrorMessages[authTimeNotFound],
- },
- maxAgeTranspired: {
- code: maxAgeTranspired,
- desc: ClientAuthErrorMessages[maxAgeTranspired],
- },
- multipleMatchingTokens: {
- code: multipleMatchingTokens,
- desc: ClientAuthErrorMessages[multipleMatchingTokens],
- },
- multipleMatchingAccounts: {
- code: multipleMatchingAccounts,
- desc: ClientAuthErrorMessages[multipleMatchingAccounts],
- },
- multipleMatchingAppMetadata: {
- code: multipleMatchingAppMetadata,
- desc: ClientAuthErrorMessages[multipleMatchingAppMetadata],
- },
- tokenRequestCannotBeMade: {
- code: requestCannotBeMade,
- desc: ClientAuthErrorMessages[requestCannotBeMade],
- },
- removeEmptyScopeError: {
- code: cannotRemoveEmptyScope,
- desc: ClientAuthErrorMessages[cannotRemoveEmptyScope],
- },
- appendScopeSetError: {
- code: cannotAppendScopeSet,
- desc: ClientAuthErrorMessages[cannotAppendScopeSet],
- },
- emptyInputScopeSetError: {
- code: emptyInputScopeSet,
- desc: ClientAuthErrorMessages[emptyInputScopeSet],
- },
- DeviceCodePollingCancelled: {
- code: deviceCodePollingCancelled,
- desc: ClientAuthErrorMessages[deviceCodePollingCancelled],
- },
- DeviceCodeExpired: {
- code: deviceCodeExpired,
- desc: ClientAuthErrorMessages[deviceCodeExpired],
- },
- DeviceCodeUnknownError: {
- code: deviceCodeUnknownError,
- desc: ClientAuthErrorMessages[deviceCodeUnknownError],
- },
- NoAccountInSilentRequest: {
- code: noAccountInSilentRequest,
- desc: ClientAuthErrorMessages[noAccountInSilentRequest],
- },
- invalidCacheRecord: {
- code: invalidCacheRecord,
- desc: ClientAuthErrorMessages[invalidCacheRecord],
- },
- invalidCacheEnvironment: {
- code: invalidCacheEnvironment,
- desc: ClientAuthErrorMessages[invalidCacheEnvironment],
- },
- noAccountFound: {
- code: noAccountFound,
- desc: ClientAuthErrorMessages[noAccountFound],
- },
- noCryptoObj: {
- code: noCryptoObject,
- desc: ClientAuthErrorMessages[noCryptoObject],
- },
- unexpectedCredentialType: {
- code: unexpectedCredentialType,
- desc: ClientAuthErrorMessages[unexpectedCredentialType],
- },
- invalidAssertion: {
- code: invalidAssertion,
- desc: ClientAuthErrorMessages[invalidAssertion],
- },
- invalidClientCredential: {
- code: invalidClientCredential,
- desc: ClientAuthErrorMessages[invalidClientCredential],
- },
- tokenRefreshRequired: {
- code: tokenRefreshRequired,
- desc: ClientAuthErrorMessages[tokenRefreshRequired],
- },
- userTimeoutReached: {
- code: userTimeoutReached,
- desc: ClientAuthErrorMessages[userTimeoutReached],
- },
- tokenClaimsRequired: {
- code: tokenClaimsCnfRequiredForSignedJwt,
- desc: ClientAuthErrorMessages[tokenClaimsCnfRequiredForSignedJwt],
- },
- noAuthorizationCodeFromServer: {
- code: authorizationCodeMissingFromServerResponse,
- desc: ClientAuthErrorMessages[authorizationCodeMissingFromServerResponse],
- },
- bindingKeyNotRemovedError: {
- code: bindingKeyNotRemoved,
- desc: ClientAuthErrorMessages[bindingKeyNotRemoved],
- },
- logoutNotSupported: {
- code: endSessionEndpointNotSupported,
- desc: ClientAuthErrorMessages[endSessionEndpointNotSupported],
- },
- keyIdMissing: {
- code: keyIdMissing,
- desc: ClientAuthErrorMessages[keyIdMissing],
- },
- noNetworkConnectivity: {
- code: noNetworkConnectivity,
- desc: ClientAuthErrorMessages[noNetworkConnectivity],
- },
- userCanceledError: {
- code: userCanceled,
- desc: ClientAuthErrorMessages[userCanceled],
- },
- missingTenantIdError: {
- code: missingTenantIdError,
- desc: ClientAuthErrorMessages[missingTenantIdError],
- },
- nestedAppAuthBridgeDisabled: {
- code: nestedAppAuthBridgeDisabled,
- desc: ClientAuthErrorMessages[nestedAppAuthBridgeDisabled],
- },
-};
-/**
- * Error thrown when there is an error in the client code running on the browser.
- */
-class ClientAuthError extends AuthError {
- constructor(errorCode, additionalMessage) {
- super(errorCode, additionalMessage
- ? `${ClientAuthErrorMessages[errorCode]}: ${additionalMessage}`
- : ClientAuthErrorMessages[errorCode]);
- this.name = "ClientAuthError";
- Object.setPrototypeOf(this, ClientAuthError.prototype);
- }
-}
-function createClientAuthError(errorCode, additionalMessage) {
- return new ClientAuthError(errorCode, additionalMessage);
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Extract token by decoding the rawToken
- *
- * @param encodedToken
- */
-function extractTokenClaims(encodedToken, base64Decode) {
- const jswPayload = getJWSPayload(encodedToken);
- // token will be decoded to get the username
- try {
- // base64Decode() should throw an error if there is an issue
- const base64Decoded = base64Decode(jswPayload);
- return JSON.parse(base64Decoded);
- }
- catch (err) {
- throw createClientAuthError(tokenParsingError);
- }
-}
-/**
- * decode a JWT
- *
- * @param authToken
- */
-function getJWSPayload(authToken) {
- if (!authToken) {
- throw createClientAuthError(nullOrEmptyToken);
- }
- const tokenPartsRegex = /^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/;
- const matches = tokenPartsRegex.exec(authToken);
- if (!matches || matches.length < 4) {
- throw createClientAuthError(tokenParsingError);
- }
- /**
- * const crackedToken = {
- * header: matches[1],
- * JWSPayload: matches[2],
- * JWSSig: matches[3],
- * };
- */
- return matches[2];
-}
-/**
- * Determine if the token's max_age has transpired
- */
-function checkMaxAge(authTime, maxAge) {
- /*
- * per https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest
- * To force an immediate re-authentication: If an app requires that a user re-authenticate prior to access,
- * provide a value of 0 for the max_age parameter and the AS will force a fresh login.
- */
- const fiveMinuteSkew = 300000; // five minutes in milliseconds
- if (maxAge === 0 || Date.now() - fiveMinuteSkew > authTime + maxAge) {
- throw createClientAuthError(maxAgeTranspired);
- }
-}
-
-var AuthToken = /*#__PURE__*/Object.freeze({
- __proto__: null,
- checkMaxAge: checkMaxAge,
- extractTokenClaims: extractTokenClaims,
- getJWSPayload: getJWSPayload
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Authority types supported by MSAL.
- */
-const AuthorityType = {
- Default: 0,
- Adfs: 1,
- Dsts: 2,
- Ciam: 3,
-};
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isOpenIdConfigResponse(response) {
- return (response.hasOwnProperty("authorization_endpoint") &&
- response.hasOwnProperty("token_endpoint") &&
- response.hasOwnProperty("issuer") &&
- response.hasOwnProperty("jwks_uri"));
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const redirectUriEmpty = "redirect_uri_empty";
-const claimsRequestParsingError = "claims_request_parsing_error";
-const authorityUriInsecure = "authority_uri_insecure";
-const urlParseError = "url_parse_error";
-const urlEmptyError = "empty_url_error";
-const emptyInputScopesError = "empty_input_scopes_error";
-const invalidPromptValue = "invalid_prompt_value";
-const invalidClaims = "invalid_claims";
-const tokenRequestEmpty = "token_request_empty";
-const logoutRequestEmpty = "logout_request_empty";
-const invalidCodeChallengeMethod = "invalid_code_challenge_method";
-const pkceParamsMissing = "pkce_params_missing";
-const invalidCloudDiscoveryMetadata = "invalid_cloud_discovery_metadata";
-const invalidAuthorityMetadata = "invalid_authority_metadata";
-const untrustedAuthority = "untrusted_authority";
-const missingSshJwk = "missing_ssh_jwk";
-const missingSshKid = "missing_ssh_kid";
-const missingNonceAuthenticationHeader = "missing_nonce_authentication_header";
-const invalidAuthenticationHeader = "invalid_authentication_header";
-const cannotSetOIDCOptions = "cannot_set_OIDCOptions";
-const cannotAllowNativeBroker = "cannot_allow_native_broker";
-const authorityMismatch = "authority_mismatch";
-
-var ClientConfigurationErrorCodes = /*#__PURE__*/Object.freeze({
- __proto__: null,
- authorityMismatch: authorityMismatch,
- authorityUriInsecure: authorityUriInsecure,
- cannotAllowNativeBroker: cannotAllowNativeBroker,
- cannotSetOIDCOptions: cannotSetOIDCOptions,
- claimsRequestParsingError: claimsRequestParsingError,
- emptyInputScopesError: emptyInputScopesError,
- invalidAuthenticationHeader: invalidAuthenticationHeader,
- invalidAuthorityMetadata: invalidAuthorityMetadata,
- invalidClaims: invalidClaims,
- invalidCloudDiscoveryMetadata: invalidCloudDiscoveryMetadata,
- invalidCodeChallengeMethod: invalidCodeChallengeMethod,
- invalidPromptValue: invalidPromptValue,
- logoutRequestEmpty: logoutRequestEmpty,
- missingNonceAuthenticationHeader: missingNonceAuthenticationHeader,
- missingSshJwk: missingSshJwk,
- missingSshKid: missingSshKid,
- pkceParamsMissing: pkceParamsMissing,
- redirectUriEmpty: redirectUriEmpty,
- tokenRequestEmpty: tokenRequestEmpty,
- untrustedAuthority: untrustedAuthority,
- urlEmptyError: urlEmptyError,
- urlParseError: urlParseError
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const ClientConfigurationErrorMessages = {
- [redirectUriEmpty]: "A redirect URI is required for all calls, and none has been set.",
- [claimsRequestParsingError]: "Could not parse the given claims request object.",
- [authorityUriInsecure]: "Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",
- [urlParseError]: "URL could not be parsed into appropriate segments.",
- [urlEmptyError]: "URL was empty or null.",
- [emptyInputScopesError]: "Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",
- [invalidPromptValue]: "Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",
- [invalidClaims]: "Given claims parameter must be a stringified JSON object.",
- [tokenRequestEmpty]: "Token request was empty and not found in cache.",
- [logoutRequestEmpty]: "The logout request was null or undefined.",
- [invalidCodeChallengeMethod]: 'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',
- [pkceParamsMissing]: "Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",
- [invalidCloudDiscoveryMetadata]: "Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",
- [invalidAuthorityMetadata]: "Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",
- [untrustedAuthority]: "The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",
- [missingSshJwk]: "Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",
- [missingSshKid]: "Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",
- [missingNonceAuthenticationHeader]: "Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",
- [invalidAuthenticationHeader]: "Invalid authentication header provided",
- [cannotSetOIDCOptions]: "Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",
- [cannotAllowNativeBroker]: "Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",
- [authorityMismatch]: "Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.",
-};
-/**
- * ClientConfigurationErrorMessage class containing string constants used by error codes and messages.
- * @deprecated Use ClientConfigurationErrorCodes instead
- */
-const ClientConfigurationErrorMessage = {
- redirectUriNotSet: {
- code: redirectUriEmpty,
- desc: ClientConfigurationErrorMessages[redirectUriEmpty],
- },
- claimsRequestParsingError: {
- code: claimsRequestParsingError,
- desc: ClientConfigurationErrorMessages[claimsRequestParsingError],
- },
- authorityUriInsecure: {
- code: authorityUriInsecure,
- desc: ClientConfigurationErrorMessages[authorityUriInsecure],
- },
- urlParseError: {
- code: urlParseError,
- desc: ClientConfigurationErrorMessages[urlParseError],
- },
- urlEmptyError: {
- code: urlEmptyError,
- desc: ClientConfigurationErrorMessages[urlEmptyError],
- },
- emptyScopesError: {
- code: emptyInputScopesError,
- desc: ClientConfigurationErrorMessages[emptyInputScopesError],
- },
- invalidPrompt: {
- code: invalidPromptValue,
- desc: ClientConfigurationErrorMessages[invalidPromptValue],
- },
- invalidClaimsRequest: {
- code: invalidClaims,
- desc: ClientConfigurationErrorMessages[invalidClaims],
- },
- tokenRequestEmptyError: {
- code: tokenRequestEmpty,
- desc: ClientConfigurationErrorMessages[tokenRequestEmpty],
- },
- logoutRequestEmptyError: {
- code: logoutRequestEmpty,
- desc: ClientConfigurationErrorMessages[logoutRequestEmpty],
- },
- invalidCodeChallengeMethod: {
- code: invalidCodeChallengeMethod,
- desc: ClientConfigurationErrorMessages[invalidCodeChallengeMethod],
- },
- invalidCodeChallengeParams: {
- code: pkceParamsMissing,
- desc: ClientConfigurationErrorMessages[pkceParamsMissing],
- },
- invalidCloudDiscoveryMetadata: {
- code: invalidCloudDiscoveryMetadata,
- desc: ClientConfigurationErrorMessages[invalidCloudDiscoveryMetadata],
- },
- invalidAuthorityMetadata: {
- code: invalidAuthorityMetadata,
- desc: ClientConfigurationErrorMessages[invalidAuthorityMetadata],
- },
- untrustedAuthority: {
- code: untrustedAuthority,
- desc: ClientConfigurationErrorMessages[untrustedAuthority],
- },
- missingSshJwk: {
- code: missingSshJwk,
- desc: ClientConfigurationErrorMessages[missingSshJwk],
- },
- missingSshKid: {
- code: missingSshKid,
- desc: ClientConfigurationErrorMessages[missingSshKid],
- },
- missingNonceAuthenticationHeader: {
- code: missingNonceAuthenticationHeader,
- desc: ClientConfigurationErrorMessages[missingNonceAuthenticationHeader],
- },
- invalidAuthenticationHeader: {
- code: invalidAuthenticationHeader,
- desc: ClientConfigurationErrorMessages[invalidAuthenticationHeader],
- },
- cannotSetOIDCOptions: {
- code: cannotSetOIDCOptions,
- desc: ClientConfigurationErrorMessages[cannotSetOIDCOptions],
- },
- cannotAllowNativeBroker: {
- code: cannotAllowNativeBroker,
- desc: ClientConfigurationErrorMessages[cannotAllowNativeBroker],
- },
- authorityMismatch: {
- code: authorityMismatch,
- desc: ClientConfigurationErrorMessages[authorityMismatch],
- },
-};
-/**
- * Error thrown when there is an error in configuration of the MSAL.js library.
- */
-class ClientConfigurationError extends AuthError {
- constructor(errorCode) {
- super(errorCode, ClientConfigurationErrorMessages[errorCode]);
- this.name = "ClientConfigurationError";
- Object.setPrototypeOf(this, ClientConfigurationError.prototype);
- }
-}
-function createClientConfigurationError(errorCode) {
- return new ClientConfigurationError(errorCode);
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * @hidden
- */
-class StringUtils {
- /**
- * Check if stringified object is empty
- * @param strObj
- */
- static isEmptyObj(strObj) {
- if (strObj) {
- try {
- const obj = JSON.parse(strObj);
- return Object.keys(obj).length === 0;
- }
- catch (e) { }
- }
- return true;
- }
- static startsWith(str, search) {
- return str.indexOf(search) === 0;
- }
- static endsWith(str, search) {
- return (str.length >= search.length &&
- str.lastIndexOf(search) === str.length - search.length);
- }
- /**
- * Parses string into an object.
- *
- * @param query
- */
- static queryStringToObject(query) {
- const obj = {};
- const params = query.split("&");
- const decode = (s) => decodeURIComponent(s.replace(/\+/g, " "));
- params.forEach((pair) => {
- if (pair.trim()) {
- const [key, value] = pair.split(/=(.+)/g, 2); // Split on the first occurence of the '=' character
- if (key && value) {
- obj[decode(key)] = decode(value);
- }
- }
- });
- return obj;
- }
- /**
- * Trims entries in an array.
- *
- * @param arr
- */
- static trimArrayEntries(arr) {
- return arr.map((entry) => entry.trim());
- }
- /**
- * Removes empty strings from array
- * @param arr
- */
- static removeEmptyStringsFromArray(arr) {
- return arr.filter((entry) => {
- return !!entry;
- });
- }
- /**
- * Attempts to parse a string into JSON
- * @param str
- */
- static jsonParseHelper(str) {
- try {
- return JSON.parse(str);
- }
- catch (e) {
- return null;
- }
- }
- /**
- * Tests if a given string matches a given pattern, with support for wildcards and queries.
- * @param pattern Wildcard pattern to string match. Supports "*" for wildcards and "?" for queries
- * @param input String to match against
- */
- static matchPattern(pattern, input) {
- /**
- * Wildcard support: https://stackoverflow.com/a/3117248/4888559
- * Queries: replaces "?" in string with escaped "\?" for regex test
- */
- // eslint-disable-next-line security/detect-non-literal-regexp
- const regex = new RegExp(pattern
- .replace(/\\/g, "\\\\")
- .replace(/\*/g, "[^ ]*")
- .replace(/\?/g, "\\?"));
- return regex.test(input);
- }
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Parses hash string from given string. Returns empty string if no hash symbol is found.
- * @param hashString
- */
-function stripLeadingHashOrQuery(responseString) {
- if (responseString.startsWith("#/")) {
- return responseString.substring(2);
- }
- else if (responseString.startsWith("#") ||
- responseString.startsWith("?")) {
- return responseString.substring(1);
- }
- return responseString;
-}
-/**
- * Returns URL hash as server auth code response object.
- */
-function getDeserializedResponse(responseString) {
- // Check if given hash is empty
- if (!responseString || responseString.indexOf("=") < 0) {
- return null;
- }
- try {
- // Strip the # or ? symbol if present
- const normalizedResponse = stripLeadingHashOrQuery(responseString);
- // If # symbol was not present, above will return empty string, so give original hash value
- const deserializedHash = Object.fromEntries(new URLSearchParams(normalizedResponse));
- // Check for known response properties
- if (deserializedHash.code ||
- deserializedHash.error ||
- deserializedHash.error_description ||
- deserializedHash.state) {
- return deserializedHash;
- }
- }
- catch (e) {
- throw createClientAuthError(hashNotDeserialized);
- }
- return null;
-}
-
-var UrlUtils = /*#__PURE__*/Object.freeze({
- __proto__: null,
- getDeserializedResponse: getDeserializedResponse,
- stripLeadingHashOrQuery: stripLeadingHashOrQuery
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Url object class which can perform various transformations on url strings.
- */
-class UrlString {
- get urlString() {
- return this._urlString;
- }
- constructor(url) {
- this._urlString = url;
- if (!this._urlString) {
- // Throws error if url is empty
- throw createClientConfigurationError(urlEmptyError);
- }
- if (!url.includes("#")) {
- this._urlString = UrlString.canonicalizeUri(url);
- }
- }
- /**
- * Ensure urls are lower case and end with a / character.
- * @param url
- */
- static canonicalizeUri(url) {
- if (url) {
- let lowerCaseUrl = url.toLowerCase();
- if (StringUtils.endsWith(lowerCaseUrl, "?")) {
- lowerCaseUrl = lowerCaseUrl.slice(0, -1);
- }
- else if (StringUtils.endsWith(lowerCaseUrl, "?/")) {
- lowerCaseUrl = lowerCaseUrl.slice(0, -2);
- }
- if (!StringUtils.endsWith(lowerCaseUrl, "/")) {
- lowerCaseUrl += "/";
- }
- return lowerCaseUrl;
- }
- return url;
- }
- /**
- * Throws if urlString passed is not a valid authority URI string.
- */
- validateAsUri() {
- // Attempts to parse url for uri components
- let components;
- try {
- components = this.getUrlComponents();
- }
- catch (e) {
- throw createClientConfigurationError(urlParseError);
- }
- // Throw error if URI or path segments are not parseable.
- if (!components.HostNameAndPort || !components.PathSegments) {
- throw createClientConfigurationError(urlParseError);
- }
- // Throw error if uri is insecure.
- if (!components.Protocol ||
- components.Protocol.toLowerCase() !== "https:") {
- throw createClientConfigurationError(authorityUriInsecure);
- }
- }
- /**
- * Given a url and a query string return the url with provided query string appended
- * @param url
- * @param queryString
- */
- static appendQueryString(url, queryString) {
- if (!queryString) {
- return url;
- }
- return url.indexOf("?") < 0
- ? `${url}?${queryString}`
- : `${url}&${queryString}`;
- }
- /**
- * Returns a url with the hash removed
- * @param url
- */
- static removeHashFromUrl(url) {
- return UrlString.canonicalizeUri(url.split("#")[0]);
- }
- /**
- * Given a url like https://a:b/common/d?e=f#g, and a tenantId, returns https://a:b/tenantId/d
- * @param href The url
- * @param tenantId The tenant id to replace
- */
- replaceTenantPath(tenantId) {
- const urlObject = this.getUrlComponents();
- const pathArray = urlObject.PathSegments;
- if (tenantId &&
- pathArray.length !== 0 &&
- (pathArray[0] === AADAuthorityConstants.COMMON ||
- pathArray[0] === AADAuthorityConstants.ORGANIZATIONS)) {
- pathArray[0] = tenantId;
- }
- return UrlString.constructAuthorityUriFromObject(urlObject);
- }
- /**
- * Parses out the components from a url string.
- * @returns An object with the various components. Please cache this value insted of calling this multiple times on the same url.
- */
- getUrlComponents() {
- // https://gist.github.com/curtisz/11139b2cfcaef4a261e0
- const regEx = RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?");
- // If url string does not match regEx, we throw an error
- const match = this.urlString.match(regEx);
- if (!match) {
- throw createClientConfigurationError(urlParseError);
- }
- // Url component object
- const urlComponents = {
- Protocol: match[1],
- HostNameAndPort: match[4],
- AbsolutePath: match[5],
- QueryString: match[7],
- };
- let pathSegments = urlComponents.AbsolutePath.split("/");
- pathSegments = pathSegments.filter((val) => val && val.length > 0); // remove empty elements
- urlComponents.PathSegments = pathSegments;
- if (urlComponents.QueryString &&
- urlComponents.QueryString.endsWith("/")) {
- urlComponents.QueryString = urlComponents.QueryString.substring(0, urlComponents.QueryString.length - 1);
- }
- return urlComponents;
- }
- static getDomainFromUrl(url) {
- const regEx = RegExp("^([^:/?#]+://)?([^/?#]*)");
- const match = url.match(regEx);
- if (!match) {
- throw createClientConfigurationError(urlParseError);
- }
- return match[2];
- }
- static getAbsoluteUrl(relativeUrl, baseUrl) {
- if (relativeUrl[0] === Constants.FORWARD_SLASH) {
- const url = new UrlString(baseUrl);
- const baseComponents = url.getUrlComponents();
- return (baseComponents.Protocol +
- "//" +
- baseComponents.HostNameAndPort +
- relativeUrl);
- }
- return relativeUrl;
- }
- static constructAuthorityUriFromObject(urlObject) {
- return new UrlString(urlObject.Protocol +
- "//" +
- urlObject.HostNameAndPort +
- "/" +
- urlObject.PathSegments.join("/"));
- }
- /**
- * Check if the hash of the URL string contains known properties
- * @deprecated This API will be removed in a future version
- */
- static hashContainsKnownProperties(response) {
- return !!getDeserializedResponse(response);
- }
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const rawMetdataJSON = {
- endpointMetadata: {
- "login.microsoftonline.com": {
- token_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.microsoftonline.com/{tenantid}/v2.0",
- authorization_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout",
- },
- "login.chinacloudapi.cn": {
- token_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.partner.microsoftonline.cn/{tenantid}/v2.0",
- authorization_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout",
- },
- "login.microsoftonline.us": {
- token_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",
- jwks_uri: "https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",
- issuer: "https://login.microsoftonline.us/{tenantid}/v2.0",
- authorization_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",
- end_session_endpoint: "https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout",
- },
- },
- instanceDiscoveryMetadata: {
- tenant_discovery_endpoint: "https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",
- metadata: [
- {
- preferred_network: "login.microsoftonline.com",
- preferred_cache: "login.windows.net",
- aliases: [
- "login.microsoftonline.com",
- "login.windows.net",
- "login.microsoft.com",
- "sts.windows.net",
- ],
- },
- {
- preferred_network: "login.partner.microsoftonline.cn",
- preferred_cache: "login.partner.microsoftonline.cn",
- aliases: [
- "login.partner.microsoftonline.cn",
- "login.chinacloudapi.cn",
- ],
- },
- {
- preferred_network: "login.microsoftonline.de",
- preferred_cache: "login.microsoftonline.de",
- aliases: ["login.microsoftonline.de"],
- },
- {
- preferred_network: "login.microsoftonline.us",
- preferred_cache: "login.microsoftonline.us",
- aliases: [
- "login.microsoftonline.us",
- "login.usgovcloudapi.net",
- ],
- },
- {
- preferred_network: "login-us.microsoftonline.com",
- preferred_cache: "login-us.microsoftonline.com",
- aliases: ["login-us.microsoftonline.com"],
- },
- ],
- },
-};
-const EndpointMetadata = rawMetdataJSON.endpointMetadata;
-const InstanceDiscoveryMetadata = rawMetdataJSON.instanceDiscoveryMetadata;
-const InstanceDiscoveryMetadataAliases = new Set();
-InstanceDiscoveryMetadata.metadata.forEach((metadataEntry) => {
- metadataEntry.aliases.forEach((alias) => {
- InstanceDiscoveryMetadataAliases.add(alias);
- });
-});
-/**
- * Attempts to get an aliases array from the static authority metadata sources based on the canonical authority host
- * @param staticAuthorityOptions
- * @param logger
- * @returns
- */
-function getAliasesFromStaticSources(staticAuthorityOptions, logger) {
- let staticAliases;
- const canonicalAuthority = staticAuthorityOptions.canonicalAuthority;
- if (canonicalAuthority) {
- const authorityHost = new UrlString(canonicalAuthority).getUrlComponents().HostNameAndPort;
- staticAliases =
- getAliasesFromMetadata(authorityHost, staticAuthorityOptions.cloudDiscoveryMetadata?.metadata, AuthorityMetadataSource.CONFIG, logger) ||
- getAliasesFromMetadata(authorityHost, InstanceDiscoveryMetadata.metadata, AuthorityMetadataSource.HARDCODED_VALUES, logger) ||
- staticAuthorityOptions.knownAuthorities;
- }
- return staticAliases || [];
-}
-/**
- * Returns aliases for from the raw cloud discovery metadata passed in
- * @param authorityHost
- * @param rawCloudDiscoveryMetadata
- * @returns
- */
-function getAliasesFromMetadata(authorityHost, cloudDiscoveryMetadata, source, logger) {
- logger?.trace(`getAliasesFromMetadata called with source: ${source}`);
- if (authorityHost && cloudDiscoveryMetadata) {
- const metadata = getCloudDiscoveryMetadataFromNetworkResponse(cloudDiscoveryMetadata, authorityHost);
- if (metadata) {
- logger?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${source}, returning aliases`);
- return metadata.aliases;
- }
- else {
- logger?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${source}`);
- }
- }
- return null;
-}
-/**
- * Get cloud discovery metadata for common authorities
- */
-function getCloudDiscoveryMetadataFromHardcodedValues(authorityHost) {
- const metadata = getCloudDiscoveryMetadataFromNetworkResponse(InstanceDiscoveryMetadata.metadata, authorityHost);
- return metadata;
-}
-/**
- * Searches instance discovery network response for the entry that contains the host in the aliases list
- * @param response
- * @param authority
- */
-function getCloudDiscoveryMetadataFromNetworkResponse(response, authorityHost) {
- for (let i = 0; i < response.length; i++) {
- const metadata = response[i];
- if (metadata.aliases.includes(authorityHost)) {
- return metadata;
- }
- }
- return null;
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Protocol modes supported by MSAL.
- */
-const ProtocolMode = {
- AAD: "AAD",
- OIDC: "OIDC",
-};
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-const AzureCloudInstance = {
- // AzureCloudInstance is not specified.
- None: "none",
- // Microsoft Azure public cloud
- AzurePublic: "https://login.microsoftonline.com",
- // Microsoft PPE
- AzurePpe: "https://login.windows-ppe.net",
- // Microsoft Chinese national/regional cloud
- AzureChina: "https://login.chinacloudapi.cn",
- // Microsoft German national/regional cloud ("Black Forest")
- AzureGermany: "https://login.microsoftonline.de",
- // US Government cloud
- AzureUsGovernment: "https://login.microsoftonline.us",
-};
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isCloudInstanceDiscoveryResponse(response) {
- return (response.hasOwnProperty("tenant_discovery_endpoint") &&
- response.hasOwnProperty("metadata"));
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-function isCloudInstanceDiscoveryErrorResponse(response) {
- return (response.hasOwnProperty("error") &&
- response.hasOwnProperty("error_description"));
-}
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Enumeration of operations that are instrumented by have their performance measured by the PerformanceClient.
- *
- * @export
- * @enum {number}
- */
-const PerformanceEvents = {
- /**
- * acquireTokenByCode API (msal-browser and msal-node).
- * Used to acquire tokens by trading an authorization code against the token endpoint.
- */
- AcquireTokenByCode: "acquireTokenByCode",
- /**
- * acquireTokenByRefreshToken API (msal-browser and msal-node).
- * Used to renew an access token using a refresh token against the token endpoint.
- */
- AcquireTokenByRefreshToken: "acquireTokenByRefreshToken",
- /**
- * acquireTokenSilent API (msal-browser and msal-node).
- * Used to silently acquire a new access token (from the cache or the network).
- */
- AcquireTokenSilent: "acquireTokenSilent",
- /**
- * acquireTokenSilentAsync (msal-browser).
- * Internal API for acquireTokenSilent.
- */
- AcquireTokenSilentAsync: "acquireTokenSilentAsync",
- /**
- * acquireTokenPopup (msal-browser).
- * Used to acquire a new access token interactively through pop ups
- */
- AcquireTokenPopup: "acquireTokenPopup",
- /**
- * acquireTokenPreRedirect (msal-browser).
- * First part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- AcquireTokenPreRedirect: "acquireTokenPreRedirect",
- /**
- * acquireTokenRedirect (msal-browser).
- * Second part of the redirect flow.
- * Used to acquire a new access token interactively through redirects.
- */
- AcquireTokenRedirect: "acquireTokenRedirect",
- /**
- * getPublicKeyThumbprint API in CryptoOpts class (msal-browser).
- * Used to generate a public/private keypair and generate a public key thumbprint for pop requests.
- */
- CryptoOptsGetPublicKeyThumbprint: "cryptoOptsGetPublicKeyThumbprint",
- /**
- * signJwt API in CryptoOpts class (msal-browser).
- * Used to signed a pop token.
- */
- CryptoOptsSignJwt: "cryptoOptsSignJwt",
- /**
- * acquireToken API in the SilentCacheClient class (msal-browser).
- * Used to read access tokens from the cache.
- */
- SilentCacheClientAcquireToken: "silentCacheClientAcquireToken",
- /**
- * acquireToken API in the SilentIframeClient class (msal-browser).
- * Used to acquire a new set of tokens from the authorize endpoint in a hidden iframe.
- */
- SilentIframeClientAcquireToken: "silentIframeClientAcquireToken",
- AwaitConcurrentIframe: "awaitConcurrentIframe",
- /**
- * acquireToken API in SilentRereshClient (msal-browser).
- * Used to acquire a new set of tokens from the token endpoint using a refresh token.
- */
- SilentRefreshClientAcquireToken: "silentRefreshClientAcquireToken",
- /**
- * ssoSilent API (msal-browser).
- * Used to silently acquire an authorization code and set of tokens using a hidden iframe.
- */
- SsoSilent: "ssoSilent",
- /**
- * getDiscoveredAuthority API in StandardInteractionClient class (msal-browser).
- * Used to load authority metadata for a request.
- */
- StandardInteractionClientGetDiscoveredAuthority: "standardInteractionClientGetDiscoveredAuthority",
- /**
- * acquireToken APIs in msal-browser.
- * Used to make an /authorize endpoint call with native brokering enabled.
- */
- FetchAccountIdWithNativeBroker: "fetchAccountIdWithNativeBroker",
- /**
- * acquireToken API in NativeInteractionClient class (msal-browser).
- * Used to acquire a token from Native component when native brokering is enabled.
- */
- NativeInteractionClientAcquireToken: "nativeInteractionClientAcquireToken",
- /**
- * Time spent creating default headers for requests to token endpoint
- */
- BaseClientCreateTokenRequestHeaders: "baseClientCreateTokenRequestHeaders",
- /**
- * Time spent sending/waiting for the response of a request to the token endpoint
- */
- NetworkClientSendPostRequestAsync: "networkClientSendPostRequestAsync",
- RefreshTokenClientExecutePostToTokenEndpoint: "refreshTokenClientExecutePostToTokenEndpoint",
- AuthorizationCodeClientExecutePostToTokenEndpoint: "authorizationCodeClientExecutePostToTokenEndpoint",
- /**
- * Used to measure the time taken for completing embedded-broker handshake (PW-Broker).
- */
- BrokerHandhshake: "brokerHandshake",
- /**
- * acquireTokenByRefreshToken API in BrokerClientApplication (PW-Broker) .
- */
- AcquireTokenByRefreshTokenInBroker: "acquireTokenByRefreshTokenInBroker",
- /**
- * Time taken for token acquisition by broker
- */
- AcquireTokenByBroker: "acquireTokenByBroker",
- /**
- * Time spent on the network for refresh token acquisition
- */
- RefreshTokenClientExecuteTokenRequest: "refreshTokenClientExecuteTokenRequest",
- /**
- * Time taken for acquiring refresh token , records RT size
- */
- RefreshTokenClientAcquireToken: "refreshTokenClientAcquireToken",
- /**
- * Time taken for acquiring cached refresh token
- */
- RefreshTokenClientAcquireTokenWithCachedRefreshToken: "refreshTokenClientAcquireTokenWithCachedRefreshToken",
- /**
- * acquireTokenByRefreshToken API in RefreshTokenClient (msal-common).
- */
- RefreshTokenClientAcquireTokenByRefreshToken: "refreshTokenClientAcquireTokenByRefreshToken",
- /**
- * Helper function to create token request body in RefreshTokenClient (msal-common).
- */
- RefreshTokenClientCreateTokenRequestBody: "refreshTokenClientCreateTokenRequestBody",
- /**
- * acquireTokenFromCache (msal-browser).
- * Internal API for acquiring token from cache
- */
- AcquireTokenFromCache: "acquireTokenFromCache",
- SilentFlowClientAcquireCachedToken: "silentFlowClientAcquireCachedToken",
- SilentFlowClientGenerateResultFromCacheRecord: "silentFlowClientGenerateResultFromCacheRecord",
- /**
- * acquireTokenBySilentIframe (msal-browser).
- * Internal API for acquiring token by silent Iframe
- */
- AcquireTokenBySilentIframe: "acquireTokenBySilentIframe",
- /**
- * Internal API for initializing base request in BaseInteractionClient (msal-browser)
- */
- InitializeBaseRequest: "initializeBaseRequest",
- /**
- * Internal API for initializing silent request in SilentCacheClient (msal-browser)
- */
- InitializeSilentRequest: "initializeSilentRequest",
- InitializeClientApplication: "initializeClientApplication",
- /**
- * Helper function in SilentIframeClient class (msal-browser).
- */
- SilentIframeClientTokenHelper: "silentIframeClientTokenHelper",
- /**
- * SilentHandler
- */
- SilentHandlerInitiateAuthRequest: "silentHandlerInitiateAuthRequest",
- SilentHandlerMonitorIframeForHash: "silentHandlerMonitorIframeForHash",
- SilentHandlerLoadFrame: "silentHandlerLoadFrame",
- SilentHandlerLoadFrameSync: "silentHandlerLoadFrameSync",
- /**
- * Helper functions in StandardInteractionClient class (msal-browser)
- */
- StandardInteractionClientCreateAuthCodeClient: "standardInteractionClientCreateAuthCodeClient",
- StandardInteractionClientGetClientConfiguration: "standardInteractionClientGetClientConfiguration",
- StandardInteractionClientInitializeAuthorizationRequest: "standardInteractionClientInitializeAuthorizationRequest",
- StandardInteractionClientInitializeAuthorizationCodeRequest: "standardInteractionClientInitializeAuthorizationCodeRequest",
- /**
- * getAuthCodeUrl API (msal-browser and msal-node).
- */
- GetAuthCodeUrl: "getAuthCodeUrl",
- /**
- * Functions from InteractionHandler (msal-browser)
- */
- HandleCodeResponseFromServer: "handleCodeResponseFromServer",
- HandleCodeResponse: "handleCodeResponse",
- UpdateTokenEndpointAuthority: "updateTokenEndpointAuthority",
- /**
- * APIs in Authorization Code Client (msal-common)
- */
- AuthClientAcquireToken: "authClientAcquireToken",
- AuthClientExecuteTokenRequest: "authClientExecuteTokenRequest",
- AuthClientCreateTokenRequestBody: "authClientCreateTokenRequestBody",
- AuthClientCreateQueryString: "authClientCreateQueryString",
- /**
- * Generate functions in PopTokenGenerator (msal-common)
- */
- PopTokenGenerateCnf: "popTokenGenerateCnf",
- PopTokenGenerateKid: "popTokenGenerateKid",
- /**
- * handleServerTokenResponse API in ResponseHandler (msal-common)
- */
- HandleServerTokenResponse: "handleServerTokenResponse",
- DeserializeResponse: "deserializeResponse",
- /**
- * Authority functions
- */
- AuthorityFactoryCreateDiscoveredInstance: "authorityFactoryCreateDiscoveredInstance",
- AuthorityResolveEndpointsAsync: "authorityResolveEndpointsAsync",
- AuthorityResolveEndpointsFromLocalSources: "authorityResolveEndpointsFromLocalSources",
- AuthorityGetCloudDiscoveryMetadataFromNetwork: "authorityGetCloudDiscoveryMetadataFromNetwork",
- AuthorityUpdateCloudDiscoveryMetadata: "authorityUpdateCloudDiscoveryMetadata",
- AuthorityGetEndpointMetadataFromNetwork: "authorityGetEndpointMetadataFromNetwork",
- AuthorityUpdateEndpointMetadata: "authorityUpdateEndpointMetadata",
- AuthorityUpdateMetadataWithRegionalInformation: "authorityUpdateMetadataWithRegionalInformation",
- /**
- * Region Discovery functions
- */
- RegionDiscoveryDetectRegion: "regionDiscoveryDetectRegion",
- RegionDiscoveryGetRegionFromIMDS: "regionDiscoveryGetRegionFromIMDS",
- RegionDiscoveryGetCurrentVersion: "regionDiscoveryGetCurrentVersion",
- AcquireTokenByCodeAsync: "acquireTokenByCodeAsync",
- GetEndpointMetadataFromNetwork: "getEndpointMetadataFromNetwork",
- GetCloudDiscoveryMetadataFromNetworkMeasurement: "getCloudDiscoveryMetadataFromNetworkMeasurement",
- HandleRedirectPromiseMeasurement: "handleRedirectPromise",
- HandleNativeRedirectPromiseMeasurement: "handleNativeRedirectPromise",
- UpdateCloudDiscoveryMetadataMeasurement: "updateCloudDiscoveryMetadataMeasurement",
- UsernamePasswordClientAcquireToken: "usernamePasswordClientAcquireToken",
- NativeMessageHandlerHandshake: "nativeMessageHandlerHandshake",
- NativeGenerateAuthResult: "nativeGenerateAuthResult",
- RemoveHiddenIframe: "removeHiddenIframe",
- /**
- * Cache operations
- */
- ClearTokensAndKeysWithClaims: "clearTokensAndKeysWithClaims",
- CacheManagerGetRefreshToken: "cacheManagerGetRefreshToken",
- /**
- * Crypto Operations
- */
- GeneratePkceCodes: "generatePkceCodes",
- GenerateCodeVerifier: "generateCodeVerifier",
- GenerateCodeChallengeFromVerifier: "generateCodeChallengeFromVerifier",
- Sha256Digest: "sha256Digest",
- GetRandomValues: "getRandomValues",
-};
-const PerformanceEventAbbreviations = new Map([
- [PerformanceEvents.AcquireTokenByCode, "ATByCode"],
- [PerformanceEvents.AcquireTokenByRefreshToken, "ATByRT"],
- [PerformanceEvents.AcquireTokenSilent, "ATS"],
- [PerformanceEvents.AcquireTokenSilentAsync, "ATSAsync"],
- [PerformanceEvents.AcquireTokenPopup, "ATPopup"],
- [PerformanceEvents.AcquireTokenRedirect, "ATRedirect"],
- [
- PerformanceEvents.CryptoOptsGetPublicKeyThumbprint,
- "CryptoGetPKThumb",
- ],
- [PerformanceEvents.CryptoOptsSignJwt, "CryptoSignJwt"],
- [PerformanceEvents.SilentCacheClientAcquireToken, "SltCacheClientAT"],
- [PerformanceEvents.SilentIframeClientAcquireToken, "SltIframeClientAT"],
- [PerformanceEvents.SilentRefreshClientAcquireToken, "SltRClientAT"],
- [PerformanceEvents.SsoSilent, "SsoSlt"],
- [
- PerformanceEvents.StandardInteractionClientGetDiscoveredAuthority,
- "StdIntClientGetDiscAuth",
- ],
- [
- PerformanceEvents.FetchAccountIdWithNativeBroker,
- "FetchAccIdWithNtvBroker",
- ],
- [
- PerformanceEvents.NativeInteractionClientAcquireToken,
- "NtvIntClientAT",
- ],
- [
- PerformanceEvents.BaseClientCreateTokenRequestHeaders,
- "BaseClientCreateTReqHead",
- ],
- [
- PerformanceEvents.NetworkClientSendPostRequestAsync,
- "NetClientSendPost",
- ],
- [
- PerformanceEvents.RefreshTokenClientExecutePostToTokenEndpoint,
- "RTClientExecPost",
- ],
- [
- PerformanceEvents.AuthorizationCodeClientExecutePostToTokenEndpoint,
- "AuthCodeClientExecPost",
- ],
- [PerformanceEvents.BrokerHandhshake, "BrokerHandshake"],
- [
- PerformanceEvents.AcquireTokenByRefreshTokenInBroker,
- "ATByRTInBroker",
- ],
- [PerformanceEvents.AcquireTokenByBroker, "ATByBroker"],
- [
- PerformanceEvents.RefreshTokenClientExecuteTokenRequest,
- "RTClientExecTReq",
- ],
- [PerformanceEvents.RefreshTokenClientAcquireToken, "RTClientAT"],
- [
- PerformanceEvents.RefreshTokenClientAcquireTokenWithCachedRefreshToken,
- "RTClientATWithCachedRT",
- ],
- [
- PerformanceEvents.RefreshTokenClientAcquireTokenByRefreshToken,
- "RTClientATByRT",
- ],
- [
- PerformanceEvents.RefreshTokenClientCreateTokenRequestBody,
- "RTClientCreateTReqBody",
- ],
- [PerformanceEvents.AcquireTokenFromCache, "ATFromCache"],
- [
- PerformanceEvents.SilentFlowClientAcquireCachedToken,
- "SltFlowClientATCached",
- ],
- [
- PerformanceEvents.SilentFlowClientGenerateResultFromCacheRecord,
- "SltFlowClientGenResFromCache",
- ],
- [PerformanceEvents.AcquireTokenBySilentIframe, "ATBySltIframe"],
- [PerformanceEvents.InitializeBaseRequest, "InitBaseReq"],
- [PerformanceEvents.InitializeSilentRequest, "InitSltReq"],
- [
- PerformanceEvents.InitializeClientApplication,
- "InitClientApplication",
- ],
- [PerformanceEvents.SilentIframeClientTokenHelper, "SIClientTHelper"],
- [
- PerformanceEvents.SilentHandlerInitiateAuthRequest,
- "SHandlerInitAuthReq",
- ],
- [
- PerformanceEvents.SilentHandlerMonitorIframeForHash,
- "SltHandlerMonitorIframeForHash",
- ],
- [PerformanceEvents.SilentHandlerLoadFrame, "SHandlerLoadFrame"],
- [PerformanceEvents.SilentHandlerLoadFrameSync, "SHandlerLoadFrameSync"],
- [
- PerformanceEvents.StandardInteractionClientCreateAuthCodeClient,
- "StdIntClientCreateAuthCodeClient",
- ],
- [
- PerformanceEvents.StandardInteractionClientGetClientConfiguration,
- "StdIntClientGetClientConf",
- ],
- [
- PerformanceEvents.StandardInteractionClientInitializeAuthorizationRequest,
- "StdIntClientInitAuthReq",
- ],
- [
- PerformanceEvents.StandardInteractionClientInitializeAuthorizationCodeRequest,
- "StdIntClientInitAuthCodeReq",
- ],
- [PerformanceEvents.GetAuthCodeUrl, "GetAuthCodeUrl"],
- [
- PerformanceEvents.HandleCodeResponseFromServer,
- "HandleCodeResFromServer",
- ],
- [PerformanceEvents.HandleCodeResponse, "HandleCodeResp"],
- [PerformanceEvents.UpdateTokenEndpointAuthority, "UpdTEndpointAuth"],
- [PerformanceEvents.AuthClientAcquireToken, "AuthClientAT"],
- [PerformanceEvents.AuthClientExecuteTokenRequest, "AuthClientExecTReq"],
- [
- PerformanceEvents.AuthClientCreateTokenRequestBody,
- "AuthClientCreateTReqBody",
- ],
- [
- PerformanceEvents.AuthClientCreateQueryString,
- "AuthClientCreateQueryStr",
- ],
- [PerformanceEvents.PopTokenGenerateCnf, "PopTGenCnf"],
- [PerformanceEvents.PopTokenGenerateKid, "PopTGenKid"],
- [PerformanceEvents.HandleServerTokenResponse, "HandleServerTRes"],
- [PerformanceEvents.DeserializeResponse, "DeserializeRes"],
- [
- PerformanceEvents.AuthorityFactoryCreateDiscoveredInstance,
- "AuthFactCreateDiscInst",
- ],
- [
- PerformanceEvents.AuthorityResolveEndpointsAsync,
- "AuthResolveEndpointsAsync",
- ],
- [
- PerformanceEvents.AuthorityResolveEndpointsFromLocalSources,
- "AuthResolveEndpointsFromLocal",
- ],
- [
- PerformanceEvents.AuthorityGetCloudDiscoveryMetadataFromNetwork,
- "AuthGetCDMetaFromNet",
- ],
- [
- PerformanceEvents.AuthorityUpdateCloudDiscoveryMetadata,
- "AuthUpdCDMeta",
- ],
- [
- PerformanceEvents.AuthorityGetEndpointMetadataFromNetwork,
- "AuthUpdCDMetaFromNet",
- ],
- [
- PerformanceEvents.AuthorityUpdateEndpointMetadata,
- "AuthUpdEndpointMeta",
- ],
- [
- PerformanceEvents.AuthorityUpdateMetadataWithRegionalInformation,
- "AuthUpdMetaWithRegInfo",
- ],
- [PerformanceEvents.RegionDiscoveryDetectRegion, "RegDiscDetectReg"],
- [
- PerformanceEvents.RegionDiscoveryGetRegionFromIMDS,
- "RegDiscGetRegFromIMDS",
- ],
- [
- PerformanceEvents.RegionDiscoveryGetCurrentVersion,
- "RegDiscGetCurrentVer",
- ],
- [PerformanceEvents.AcquireTokenByCodeAsync, "ATByCodeAsync"],
- [
- PerformanceEvents.GetEndpointMetadataFromNetwork,
- "GetEndpointMetaFromNet",
- ],
- [
- PerformanceEvents.GetCloudDiscoveryMetadataFromNetworkMeasurement,
- "GetCDMetaFromNet",
- ],
- [
- PerformanceEvents.HandleRedirectPromiseMeasurement,
- "HandleRedirectPromise",
- ],
- [
- PerformanceEvents.HandleNativeRedirectPromiseMeasurement,
- "HandleNtvRedirectPromise",
- ],
- [
- PerformanceEvents.UpdateCloudDiscoveryMetadataMeasurement,
- "UpdateCDMeta",
- ],
- [
- PerformanceEvents.UsernamePasswordClientAcquireToken,
- "UserPassClientAT",
- ],
- [
- PerformanceEvents.NativeMessageHandlerHandshake,
- "NtvMsgHandlerHandshake",
- ],
- [PerformanceEvents.NativeGenerateAuthResult, "NtvGenAuthRes"],
- [PerformanceEvents.RemoveHiddenIframe, "RemoveHiddenIframe"],
- [
- PerformanceEvents.ClearTokensAndKeysWithClaims,
- "ClearTAndKeysWithClaims",
- ],
- [PerformanceEvents.CacheManagerGetRefreshToken, "CacheManagerGetRT"],
- [PerformanceEvents.GeneratePkceCodes, "GenPkceCodes"],
- [PerformanceEvents.GenerateCodeVerifier, "GenCodeVerifier"],
- [
- PerformanceEvents.GenerateCodeChallengeFromVerifier,
- "GenCodeChallengeFromVerifier",
- ],
- [PerformanceEvents.Sha256Digest, "Sha256Digest"],
- [PerformanceEvents.GetRandomValues, "GetRandomValues"],
-]);
-/**
- * State of the performance event.
- *
- * @export
- * @enum {number}
- */
-const PerformanceEventStatus = {
- NotStarted: 0,
- InProgress: 1,
- Completed: 2,
-};
-const IntFields = new Set([
- "accessTokenSize",
- "durationMs",
- "idTokenSize",
- "matsSilentStatus",
- "matsHttpStatus",
- "refreshTokenSize",
- "queuedTimeMs",
- "startTimeMs",
- "status",
- "multiMatchedAT",
- "multiMatchedID",
- "multiMatchedRT",
-]);
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Wraps a function with a performance measurement.
- * Usage: invoke(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- */
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const invoke = (callback, eventName, logger, telemetryClient, correlationId) => {
- return (...args) => {
- logger.trace(`Executing function ${eventName}`);
- const inProgressEvent = telemetryClient?.startMeasurement(eventName, correlationId);
- if (correlationId) {
- // Track number of times this API is called in a single request
- const eventCount = eventName + "CallCount";
- telemetryClient?.incrementFields({ [eventCount]: 1 }, correlationId);
- }
- try {
- const result = callback(...args);
- inProgressEvent?.end({
- success: true,
- });
- logger.trace(`Returning result from ${eventName}`);
- return result;
- }
- catch (e) {
- logger.trace(`Error occurred in ${eventName}`);
- try {
- logger.trace(JSON.stringify(e));
- }
- catch (e) {
- logger.trace("Unable to print error message.");
- }
- inProgressEvent?.end({
- success: false,
- }, e);
- throw e;
- }
- };
-};
-/**
- * Wraps an async function with a performance measurement.
- * Usage: invokeAsync(functionToCall, performanceClient, "EventName", "correlationId")(...argsToPassToFunction)
- * @param callback
- * @param eventName
- * @param logger
- * @param telemetryClient
- * @param correlationId
- * @returns
- * @internal
- *
- */
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const invokeAsync = (callback, eventName, logger, telemetryClient, correlationId) => {
- return (...args) => {
- logger.trace(`Executing function ${eventName}`);
- const inProgressEvent = telemetryClient?.startMeasurement(eventName, correlationId);
- if (correlationId) {
- // Track number of times this API is called in a single request
- const eventCount = eventName + "CallCount";
- telemetryClient?.incrementFields({ [eventCount]: 1 }, correlationId);
- }
- telemetryClient?.setPreQueueTime(eventName, correlationId);
- return callback(...args)
- .then((response) => {
- logger.trace(`Returning result from ${eventName}`);
- inProgressEvent?.end({
- success: true,
- });
- return response;
- })
- .catch((e) => {
- logger.trace(`Error occurred in ${eventName}`);
- try {
- logger.trace(JSON.stringify(e));
- }
- catch (e) {
- logger.trace("Unable to print error message.");
- }
- inProgressEvent?.end({
- success: false,
- }, e);
- throw e;
- });
- };
-};
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-class RegionDiscovery {
- constructor(networkInterface, logger, performanceClient, correlationId) {
- this.networkInterface = networkInterface;
- this.logger = logger;
- this.performanceClient = performanceClient;
- this.correlationId = correlationId;
- }
- /**
- * Detect the region from the application's environment.
- *
- * @returns Promise
- */
- async detectRegion(environmentRegion, regionDiscoveryMetadata) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryDetectRegion, this.correlationId);
- // Initialize auto detected region with the region from the envrionment
- let autodetectedRegionName = environmentRegion;
- // Check if a region was detected from the environment, if not, attempt to get the region from IMDS
- if (!autodetectedRegionName) {
- const options = RegionDiscovery.IMDS_OPTIONS;
- try {
- const localIMDSVersionResponse = await invokeAsync(this.getRegionFromIMDS.bind(this), PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.logger, this.performanceClient, this.correlationId)(Constants.IMDS_VERSION, options);
- if (localIMDSVersionResponse.status ===
- ResponseCodes.httpSuccess) {
- autodetectedRegionName = localIMDSVersionResponse.body;
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.IMDS;
- }
- // If the response using the local IMDS version failed, try to fetch the current version of IMDS and retry.
- if (localIMDSVersionResponse.status ===
- ResponseCodes.httpBadRequest) {
- const currentIMDSVersion = await invokeAsync(this.getCurrentVersion.bind(this), PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.logger, this.performanceClient, this.correlationId)(options);
- if (!currentIMDSVersion) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- return null;
- }
- const currentIMDSVersionResponse = await invokeAsync(this.getRegionFromIMDS.bind(this), PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.logger, this.performanceClient, this.correlationId)(currentIMDSVersion, options);
- if (currentIMDSVersionResponse.status ===
- ResponseCodes.httpSuccess) {
- autodetectedRegionName =
- currentIMDSVersionResponse.body;
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.IMDS;
- }
- }
- }
- catch (e) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- return null;
- }
- }
- else {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.ENVIRONMENT_VARIABLE;
- }
- // If no region was auto detected from the environment or from the IMDS endpoint, mark the attempt as a FAILED_AUTO_DETECTION
- if (!autodetectedRegionName) {
- regionDiscoveryMetadata.region_source =
- RegionDiscoverySources.FAILED_AUTO_DETECTION;
- }
- return autodetectedRegionName || null;
- }
- /**
- * Make the call to the IMDS endpoint
- *
- * @param imdsEndpointUrl
- * @returns Promise>
- */
- async getRegionFromIMDS(version, options) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetRegionFromIMDS, this.correlationId);
- return this.networkInterface.sendGetRequestAsync(`${Constants.IMDS_ENDPOINT}?api-version=${version}&format=text`, options, Constants.IMDS_TIMEOUT);
- }
- /**
- * Get the most recent version of the IMDS endpoint available
- *
- * @returns Promise
- */
- async getCurrentVersion(options) {
- this.performanceClient?.addQueueMeasurement(PerformanceEvents.RegionDiscoveryGetCurrentVersion, this.correlationId);
- try {
- const response = await this.networkInterface.sendGetRequestAsync(`${Constants.IMDS_ENDPOINT}?format=json`, options);
- // When IMDS endpoint is called without the api version query param, bad request response comes back with latest version.
- if (response.status === ResponseCodes.httpBadRequest &&
- response.body &&
- response.body["newest-versions"] &&
- response.body["newest-versions"].length > 0) {
- return response.body["newest-versions"][0];
- }
- return null;
- }
- catch (e) {
- return null;
- }
- }
-}
-// Options for the IMDS endpoint request
-RegionDiscovery.IMDS_OPTIONS = {
- headers: {
- Metadata: "true",
- },
-};
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Utility functions for managing date and time operations.
- */
-/**
- * return the current time in Unix time (seconds).
- */
-function nowSeconds() {
- // Date.getTime() returns in milliseconds.
- return Math.round(new Date().getTime() / 1000.0);
-}
-/**
- * check if a token is expired based on given UTC time in seconds.
- * @param expiresOn
- */
-function isTokenExpired(expiresOn, offset) {
- // check for access token expiry
- const expirationSec = Number(expiresOn) || 0;
- const offsetCurrentTimeSec = nowSeconds() + offset;
- // If current time + offset is greater than token expiration time, then token is expired.
- return offsetCurrentTimeSec > expirationSec;
-}
-/**
- * If the current time is earlier than the time that a token was cached at, we must discard the token
- * i.e. The system clock was turned back after acquiring the cached token
- * @param cachedAt
- * @param offset
- */
-function wasClockTurnedBack(cachedAt) {
- const cachedAtSec = Number(cachedAt);
- return cachedAtSec > nowSeconds();
-}
-/**
- * Waits for t number of milliseconds
- * @param t number
- * @param value T
- */
-function delay(t, value) {
- return new Promise((resolve) => setTimeout(() => resolve(value), t));
-}
-
-var TimeUtils = /*#__PURE__*/Object.freeze({
- __proto__: null,
- delay: delay,
- isTokenExpired: isTokenExpired,
- nowSeconds: nowSeconds,
- wasClockTurnedBack: wasClockTurnedBack
-});
-
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License.
- */
-/**
- * Cache Key: -------
- * IdToken Example: uid.utid-login.microsoftonline.com-idtoken-app_client_id-contoso.com
- * AccessToken Example: uid.utid-login.microsoftonline.com-accesstoken-app_client_id-contoso.com-scope1 scope2--pop
- * RefreshToken Example: uid.utid-login.microsoftonline.com-refreshtoken-1-contoso.com
- * @param credentialEntity
- * @returns
- */
-function generateCredentialKey(credentialEntity) {
- const credentialKey = [
- generateAccountId(credentialEntity),
- generateCredentialId(credentialEntity),
- generateTarget(credentialEntity),
- generateClaimsHash(credentialEntity),
- generateScheme(credentialEntity),
- ];
- return credentialKey.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Create IdTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-function createIdTokenEntity(homeAccountId, environment, idToken, clientId, tenantId) {
- const idTokenEntity = {
- credentialType: CredentialType.ID_TOKEN,
- homeAccountId: homeAccountId,
- environment: environment,
- clientId: clientId,
- secret: idToken,
- realm: tenantId,
- };
- return idTokenEntity;
-}
-/**
- * Create AccessTokenEntity
- * @param homeAccountId
- * @param environment
- * @param accessToken
- * @param clientId
- * @param tenantId
- * @param scopes
- * @param expiresOn
- * @param extExpiresOn
- */
-function createAccessTokenEntity(homeAccountId, environment, accessToken, clientId, tenantId, scopes, expiresOn, extExpiresOn, base64Decode, refreshOn, tokenType, userAssertionHash, keyId, requestedClaims, requestedClaimsHash) {
- const atEntity = {
- homeAccountId: homeAccountId,
- credentialType: CredentialType.ACCESS_TOKEN,
- secret: accessToken,
- cachedAt: nowSeconds().toString(),
- expiresOn: expiresOn.toString(),
- extendedExpiresOn: extExpiresOn.toString(),
- environment: environment,
- clientId: clientId,
- realm: tenantId,
- target: scopes,
- tokenType: tokenType || AuthenticationScheme.BEARER,
- };
- if (userAssertionHash) {
- atEntity.userAssertionHash = userAssertionHash;
- }
- if (refreshOn) {
- atEntity.refreshOn = refreshOn.toString();
- }
- if (requestedClaims) {
- atEntity.requestedClaims = requestedClaims;
- atEntity.requestedClaimsHash = requestedClaimsHash;
- }
- /*
- * Create Access Token With Auth Scheme instead of regular access token
- * Cast to lower to handle "bearer" from ADFS
- */
- if (atEntity.tokenType?.toLowerCase() !==
- AuthenticationScheme.BEARER.toLowerCase()) {
- atEntity.credentialType = CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME;
- switch (atEntity.tokenType) {
- case AuthenticationScheme.POP:
- // Make sure keyId is present and add it to credential
- const tokenClaims = extractTokenClaims(accessToken, base64Decode);
- if (!tokenClaims?.cnf?.kid) {
- throw createClientAuthError(tokenClaimsCnfRequiredForSignedJwt);
- }
- atEntity.keyId = tokenClaims.cnf.kid;
- break;
- case AuthenticationScheme.SSH:
- atEntity.keyId = keyId;
- }
- }
- return atEntity;
-}
-/**
- * Create RefreshTokenEntity
- * @param homeAccountId
- * @param authenticationResult
- * @param clientId
- * @param authority
- */
-function createRefreshTokenEntity(homeAccountId, environment, refreshToken, clientId, familyId, userAssertionHash, expiresOn) {
- const rtEntity = {
- credentialType: CredentialType.REFRESH_TOKEN,
- homeAccountId: homeAccountId,
- environment: environment,
- clientId: clientId,
- secret: refreshToken,
- };
- if (userAssertionHash) {
- rtEntity.userAssertionHash = userAssertionHash;
- }
- if (familyId) {
- rtEntity.familyId = familyId;
- }
- if (expiresOn) {
- rtEntity.expiresOn = expiresOn.toString();
- }
- return rtEntity;
-}
-function isCredentialEntity(entity) {
- return (entity.hasOwnProperty("homeAccountId") &&
- entity.hasOwnProperty("environment") &&
- entity.hasOwnProperty("credentialType") &&
- entity.hasOwnProperty("clientId") &&
- entity.hasOwnProperty("secret"));
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isAccessTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity.hasOwnProperty("realm") &&
- entity.hasOwnProperty("target") &&
- (entity["credentialType"] === CredentialType.ACCESS_TOKEN ||
- entity["credentialType"] ===
- CredentialType.ACCESS_TOKEN_WITH_AUTH_SCHEME));
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isIdTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity.hasOwnProperty("realm") &&
- entity["credentialType"] === CredentialType.ID_TOKEN);
-}
-/**
- * Validates an entity: checks for all expected params
- * @param entity
- */
-function isRefreshTokenEntity(entity) {
- if (!entity) {
- return false;
- }
- return (isCredentialEntity(entity) &&
- entity["credentialType"] === CredentialType.REFRESH_TOKEN);
-}
-/**
- * Generate Account Id key component as per the schema: -
- */
-function generateAccountId(credentialEntity) {
- const accountId = [
- credentialEntity.homeAccountId,
- credentialEntity.environment,
- ];
- return accountId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Generate Credential Id key component as per the schema: --
- */
-function generateCredentialId(credentialEntity) {
- const clientOrFamilyId = credentialEntity.credentialType === CredentialType.REFRESH_TOKEN
- ? credentialEntity.familyId || credentialEntity.clientId
- : credentialEntity.clientId;
- const credentialId = [
- credentialEntity.credentialType,
- clientOrFamilyId,
- credentialEntity.realm || "",
- ];
- return credentialId.join(Separators.CACHE_KEY_SEPARATOR).toLowerCase();
-}
-/**
- * Generate target key component as per schema:
- */
-function generateTarget(credentialEntity) {
- return (credentialEntity.target || "").toLowerCase();
-}
-/**
- * Generate requested claims key component as per schema:
- */
-function generateClaimsHash(credentialEntity) {
- return (credentialEntity.requestedClaimsHash || "").toLowerCase();
-}
-/**
- * Generate scheme key componenet as per schema:
- */
-function generateScheme(credentialEntity) {
- /*
- * PoP Tokens and SSH certs include scheme in cache key
- * Cast to lowercase to handle "bearer" from ADFS
- */
- return credentialEntity.tokenType &&
- credentialEntity.tokenType.toLowerCase() !==
- AuthenticationScheme.BEARER.toLowerCase()
- ? credentialEntity.tokenType.toLowerCase()
- : "";
-}
-/**
- * validates if a given cache entry is "Telemetry", parses
- * @param key
- * @param entity
- */
-function isServerTelemetryEntity(key, entity) {
- const validateKey = key.indexOf(SERVER_TELEM_CONSTANTS.CACHE_KEY) === 0;
- let validateEntity = true;
- if (entity) {
- validateEntity =
- entity.hasOwnProperty("failedRequests") &&
- entity.hasOwnProperty("errors") &&
- entity.hasOwnProperty("cacheHits");
- }
- return validateKey && validateEntity;
-}
-/**
- * validates if a given cache entry is "Throttling", parses