diff --git a/msal-javascript-conceptual/angular/configuration.md b/msal-javascript-conceptual/angular/configuration.md index d3c5538..6b714e1 100644 --- a/msal-javascript-conceptual/angular/configuration.md +++ b/msal-javascript-conceptual/angular/configuration.md @@ -1,15 +1,15 @@ --- title: MSAL Angular Configuration description: Learn how to configure your Angular application to use MSAL Angular -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # MSAL Angular Configuration diff --git a/msal-javascript-conceptual/angular/errors.md b/msal-javascript-conceptual/angular/errors.md index 10ee431..101eb21 100644 --- a/msal-javascript-conceptual/angular/errors.md +++ b/msal-javascript-conceptual/angular/errors.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Errors in MSAL Angular diff --git a/msal-javascript-conceptual/angular/events.md b/msal-javascript-conceptual/angular/events.md index ed487b9..80dea72 100644 --- a/msal-javascript-conceptual/angular/events.md +++ b/msal-javascript-conceptual/angular/events.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Events in MSAL Angular diff --git a/msal-javascript-conceptual/angular/initialization.md b/msal-javascript-conceptual/angular/initialization.md index a382e7c..0cbfeb9 100644 --- a/msal-javascript-conceptual/angular/initialization.md +++ b/msal-javascript-conceptual/angular/initialization.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Initializing MSAL Angular diff --git a/msal-javascript-conceptual/angular/logging.md b/msal-javascript-conceptual/angular/logging.md index 3cbf4b4..d0bb874 100644 --- a/msal-javascript-conceptual/angular/logging.md +++ b/msal-javascript-conceptual/angular/logging.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Logging in MSAL Angular diff --git a/msal-javascript-conceptual/angular/msal-guard.md b/msal-javascript-conceptual/angular/msal-guard.md index f6fb487..7d1161d 100644 --- a/msal-javascript-conceptual/angular/msal-guard.md +++ b/msal-javascript-conceptual/angular/msal-guard.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Using MSAL Guard to protect routes diff --git a/msal-javascript-conceptual/angular/msal-interceptor.md b/msal-javascript-conceptual/angular/msal-interceptor.md index e8c8df5..22fe851 100644 --- a/msal-javascript-conceptual/angular/msal-interceptor.md +++ b/msal-javascript-conceptual/angular/msal-interceptor.md @@ -1,4 +1,3 @@ ---- title: Using the MSAL Interceptor description: Learn how to use the MSAL Interceptor author: Dickson-Mwendia @@ -7,9 +6,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # MSAL Interceptor @@ -18,7 +17,7 @@ MSAL Angular provides an `Interceptor` class that automatically acquires tokens While we recommend using the `MsalInterceptor` instead of the `acquireTokenSilent` API directly, please note that using the `MsalInterceptor` is optional. You may wish to explicitly acquire tokens using the acquireToken APIs instead. -Please note that the `MsalInterceptor` is provided for your convenience and may not fit all use cases. We encourage you to write your own interceptor if you have specific needs that are not addressed by the `MsalInterceptor`. +Please note that the `MsalInterceptor` is provided for your convenience and may not fit all use cases. We encourage you to write your own interceptor if you have specific needs that are not addressed by the `MsalInterceptor`. ## Configuration @@ -26,7 +25,7 @@ Please note that the `MsalInterceptor` is provided for your convenience and may The `MsalInterceptor` can be added to your application as a provider in the *app.module.ts*, with its configuration. The imports takes in an instance of MSAL, as well as two Angular-specific configuration objects. The third argument is a [`MsalInterceptorConfiguration`](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/src/msal.interceptor.config.ts) object, which contain the values for `interactionType`, a `protectedResourceMap`, and an optional `authRequest`. -Your configuration may look like the below. See our [configuration doc](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/configuration.md) on other ways to configure MSAL Angular for your app. +Your configuration may look like the below. See our [configuration doc](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-angular/docs/configuration.md) on other ways to configure MSAL Angular for your app. ```javascript import { NgModule } from '@angular/core'; @@ -80,7 +79,7 @@ While the `MsalInterceptor` is designed to acquire tokens silently, in the event ### Protected Resource Map -The protected resources and corresponding scopes are provided as a `protectedResourceMap` in the `MsalInterceptor` configuration. +The protected resources and corresponding scopes are provided as a `protectedResourceMap` in the `MsalInterceptor` configuration. The URLs you provide in the `protectedResourceMap` collection are case-sensitive. For each resource, add scopes being requested to be returned in the access token. @@ -89,76 +88,75 @@ For example: * `["user.read"]` for Microsoft Graph * `["/scope"]` for custom web APIs (that is, `api:///access_as_user`) - Scopes can be specified for a resource in the following ways: 1. An array of scopes, which will be added to every HTTP request to that resource, regardless of HTTP method. - ```javascript - { - interactionType: InteractionType.Redirect, - protectedResourceMap: new Map | null>([ - ["https://graph.microsoft.com/v1.0/me", ["user.read", "profile"]], - ["https://myapplication.com/user/*", ["customscope.read"]] - ]), - } - ``` - -1. An array of `ProtectedResourceScopes`, which will attach scopes only for specific HTTP methods. - - ```javascript - { - interactionType: InteractionType.Redirect, - protectedResourceMap: new Map | null>([ - ["https://graph.microsoft.com/v1.0/me", ["user.read"]], - ["http://myapplication.com", [ - { - httpMethod: "POST", - scopes: ["write.scope"] - } - ]] - ]) - } - ``` - - Note that scopes for a resource can contain a combination of strings and `ProtectedResourceScopes`. In the below example, a `GET` request will have the scopes `"all.scope"` and `"read.scope"`, whereas as `PUT` request would just have `"all.scope"`. - - ```javascript - { - interactionType: InteractionType.Redirect, - protectedResourceMap: new Map | null>([ - ["http://myapplication.com", [ - "all.scope", - { - httpMethod: "GET", - scopes: ["read.scope"] - }, - { - httpMethod: "POST", - scopes: ["info.scope"] - } - ]] - ]) - } - ``` +```javascript +{ + interactionType: InteractionType.Redirect, + protectedResourceMap: new Map | null>([ + ["https://graph.microsoft.com/v1.0/me", ["user.read", "profile"]], + ["https://myapplication.com/user/*", ["customscope.read"]] + ]), +} +``` + +1. An array of `ProtectedResourceScopes`, which will attach scopes only for specific HTTP methods. + +```javascript +{ + interactionType: InteractionType.Redirect, + protectedResourceMap: new Map | null>([ + ["https://graph.microsoft.com/v1.0/me", ["user.read"]], + ["http://myapplication.com", [ + { + httpMethod: "POST", + scopes: ["write.scope"] + } + ]] + ]) +} +``` + +Note that scopes for a resource can contain a combination of strings and `ProtectedResourceScopes`. In the below example, a `GET` request will have the scopes `"all.scope"` and `"read.scope"`, whereas as `PUT` request would just have `"all.scope"`. + +```javascript +{ + interactionType: InteractionType.Redirect, + protectedResourceMap: new Map | null>([ + ["http://myapplication.com", [ + "all.scope", + { + httpMethod: "GET", + scopes: ["read.scope"] + }, + { + httpMethod: "POST", + scopes: ["info.scope"] + } + ]] + ]) +} +``` 1. A scope value of `null`, indicating that a resource is to be unprotected and will not get tokens. Resources not included in the `protectedResourceMap` are not protected by default. Specifying a particular resource to be unprotected can be useful when some routes on a resource are to be protected, and some are not. Note that the order in `protectedResourceMap` matters, so null resource should be put before any similar base urls or wildcards. - ```javascript - { - interactionType: InteractionType.Redirect, - protectedResourceMap: new Map | null>([ - ["https://graph.microsoft.com/v1.0/me", ["user.read", "profile"]], - ["https://myapplication.com/unprotected", null], - ["https://myapplication.com/unprotected/post", [{ httpMethod: 'POST', scopes: null }]], - ["https://myapplication.com", ["custom.scope"]] - ]), - } - ``` +```javascript +{ + interactionType: InteractionType.Redirect, + protectedResourceMap: new Map | null>([ + ["https://graph.microsoft.com/v1.0/me", ["user.read", "profile"]], + ["https://myapplication.com/unprotected", null], + ["https://myapplication.com/unprotected/post", [{ httpMethod: 'POST', scopes: null }]], + ["https://myapplication.com", ["custom.scope"]] + ]), +} +``` Other things to note regarding the `protectedResourceMap`: -* **Wildcards**: `protectedResourceMap` supports using `*` for wildcards. When using wildcards, if multiple matching entries are found in the `protectedResourceMap`, the first match found will be used (based on the order of the `protectedResourceMap`). +* **Wildcards**: `protectedResourceMap` supports using `*` for wildcards. When using wildcards, if multiple matching entries are found in the `protectedResourceMap`, the first match found will be used (based on the order of the `protectedResourceMap`). * **Relative paths**: If there are relative resource paths in your application, you may need to provide the relative path in the `protectedResourceMap`. This also applies to issues that may arise with ngx-translate. Be aware that the relative path in your `protectedResourceMap` may or may not need a leading slash depending on your app, and may need to try both. ### Optional authRequest @@ -167,8 +165,10 @@ For more information on the optional `authRequest` that can be set in the `MsalI ## Changes from msal-angular v1 to v2 -* Note that the `unprotectedResourceMap` in MSAL Angular v1's `MsalAngularConfiguration` has been deprecated and no longer works. +> [!NOTE] +> The `unprotectedResourceMap` in MSAL Angular v1's `MsalAngularConfiguration` has been deprecated and no longer works. + * `protectedResourceMap` has been moved to the `MsalInterceptorConfiguration` object, and can be passed as `Map>`. `MsalAngularConfiguration` has been deprecated and no longer works. * Putting the root domain in the `protectedResourceMap` to protect all routes is no longer supported. Please use wildcard matching instead. -For more information on how to configure scopes, please see our [FAQs](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/FAQ.md). +For more information on how to configure scopes, please see our [FAQs](https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/FAQ.md). \ No newline at end of file diff --git a/msal-javascript-conceptual/angular/multi-tenant.md b/msal-javascript-conceptual/angular/multi-tenant.md index 0660a71..21b4532 100644 --- a/msal-javascript-conceptual/angular/multi-tenant.md +++ b/msal-javascript-conceptual/angular/multi-tenant.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Multi-Tenant diff --git a/msal-javascript-conceptual/angular/performance.md b/msal-javascript-conceptual/angular/performance.md index b0020d6..2296215 100644 --- a/msal-javascript-conceptual/angular/performance.md +++ b/msal-javascript-conceptual/angular/performance.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # How to configure `@azure/msal-angular` to use your router's navigate function for client-side navigation diff --git a/msal-javascript-conceptual/angular/public-apis.md b/msal-javascript-conceptual/angular/public-apis.md index 45ff37f..4ad6bba 100644 --- a/msal-javascript-conceptual/angular/public-apis.md +++ b/msal-javascript-conceptual/angular/public-apis.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Commonly used public APIs in MSAL Angular diff --git a/msal-javascript-conceptual/angular/redirects.md b/msal-javascript-conceptual/angular/redirects.md index 92ab3bc..fbad815 100644 --- a/msal-javascript-conceptual/angular/redirects.md +++ b/msal-javascript-conceptual/angular/redirects.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Using redirects in MSAL Angular diff --git a/msal-javascript-conceptual/angular/ssosilent.md b/msal-javascript-conceptual/angular/ssosilent.md index 0da5c8a..b1b5131 100644 --- a/msal-javascript-conceptual/angular/ssosilent.md +++ b/msal-javascript-conceptual/angular/ssosilent.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Silent login with ssoSilent() diff --git a/msal-javascript-conceptual/angular/universal-ssr.md b/msal-javascript-conceptual/angular/universal-ssr.md index 1bc71e2..4dd572a 100644 --- a/msal-javascript-conceptual/angular/universal-ssr.md +++ b/msal-javascript-conceptual/angular/universal-ssr.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Angular Universal SSR with MSAL Angular diff --git a/msal-javascript-conceptual/angular/v0-v1-upgrade-guide.md b/msal-javascript-conceptual/angular/v0-v1-upgrade-guide.md index 3687df6..fe4887e 100644 --- a/msal-javascript-conceptual/angular/v0-v1-upgrade-guide.md +++ b/msal-javascript-conceptual/angular/v0-v1-upgrade-guide.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Migrating from MSAL Angular v0 to v1 diff --git a/msal-javascript-conceptual/angular/v1-v2-upgrade-guide.md b/msal-javascript-conceptual/angular/v1-v2-upgrade-guide.md index 90f2a26..c45546a 100644 --- a/msal-javascript-conceptual/angular/v1-v2-upgrade-guide.md +++ b/msal-javascript-conceptual/angular/v1-v2-upgrade-guide.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Upgrading from MSAL Angular v1 to v2 diff --git a/msal-javascript-conceptual/angular/v2-v3-upgrade-guide.md b/msal-javascript-conceptual/angular/v2-v3-upgrade-guide.md index 158ee4c..7d6d6c9 100644 --- a/msal-javascript-conceptual/angular/v2-v3-upgrade-guide.md +++ b/msal-javascript-conceptual/angular/v2-v3-upgrade-guide.md @@ -7,9 +7,9 @@ manager: CelesteDG ms.service: msal ms.subservice: msal-angular ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Upgrading from MSAL Angular v2 to v3 diff --git a/msal-javascript-conceptual/browser/MIP-logging.md b/msal-javascript-conceptual/browser/MIP-logging.md index 9d20846..908958c 100644 --- a/msal-javascript-conceptual/browser/MIP-logging.md +++ b/msal-javascript-conceptual/browser/MIP-logging.md @@ -5,7 +5,7 @@ author: Dickson-Mwendia manager: CelesteDG ms.author: dmwendia ms.custom: devx-track-js -ms.date: 12/21/2023 +ms.date: 05/21/2025 ms.reviewer: saeeda, jmprieur ms.service: msal ms.subservice: msal-js diff --git a/msal-javascript-conceptual/browser/about-msal-browser.md b/msal-javascript-conceptual/browser/about-msal-browser.md index d6857c9..fbf4eea 100644 --- a/msal-javascript-conceptual/browser/about-msal-browser.md +++ b/msal-javascript-conceptual/browser/about-msal-browser.md @@ -1,15 +1,15 @@ --- title: About MSAL Browser description: Learn how to use MSAL Browser in your JavaScript applications -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- diff --git a/msal-javascript-conceptual/browser/access-token-proof-of-possession.md b/msal-javascript-conceptual/browser/access-token-proof-of-possession.md index 813de45..0259eda 100644 --- a/msal-javascript-conceptual/browser/access-token-proof-of-possession.md +++ b/msal-javascript-conceptual/browser/access-token-proof-of-possession.md @@ -1,15 +1,15 @@ --- title: Acquiring access tokens protected with Proof-of-Possession description: Learn how to acquire access tokens protected with Proof-of-Possession -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Acquiring access tokens protected with Proof-of-Possession diff --git a/msal-javascript-conceptual/browser/accounts.md b/msal-javascript-conceptual/browser/accounts.md index 9e58b70..9b756e0 100644 --- a/msal-javascript-conceptual/browser/accounts.md +++ b/msal-javascript-conceptual/browser/accounts.md @@ -1,15 +1,15 @@ --- title: Accounts in MSAL Browser description: Learn about accounts in MSAL Browser -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Accounts in MSAL Browser diff --git a/msal-javascript-conceptual/browser/acquire-token.md b/msal-javascript-conceptual/browser/acquire-token.md index ab29916..87ef7eb 100644 --- a/msal-javascript-conceptual/browser/acquire-token.md +++ b/msal-javascript-conceptual/browser/acquire-token.md @@ -1,15 +1,15 @@ --- title: Acquiring and using an access token description: Learn how to acquire and use an access token -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Acquiring and using an access token diff --git a/msal-javascript-conceptual/browser/caching.md b/msal-javascript-conceptual/browser/caching.md index 84e7543..bdb15b4 100644 --- a/msal-javascript-conceptual/browser/caching.md +++ b/msal-javascript-conceptual/browser/caching.md @@ -1,15 +1,15 @@ --- title: Caching in MSAL.js description: Learn about caching tokens in MSAL.js -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Caching in MSAL.js diff --git a/msal-javascript-conceptual/browser/cdn-usage.md b/msal-javascript-conceptual/browser/cdn-usage.md index b00e516..afba3ff 100644 --- a/msal-javascript-conceptual/browser/cdn-usage.md +++ b/msal-javascript-conceptual/browser/cdn-usage.md @@ -1,15 +1,15 @@ --- title: CDN Usage for MSAL Browser description: Learn about CDN Usage for @azure/msal-browser -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # CDN Usage for MSAL Browser diff --git a/msal-javascript-conceptual/browser/configuration.md b/msal-javascript-conceptual/browser/configuration.md index c5cef7b..c6d08db 100644 --- a/msal-javascript-conceptual/browser/configuration.md +++ b/msal-javascript-conceptual/browser/configuration.md @@ -1,15 +1,15 @@ --- title: Authentication configuration options description: Learn about configuration options that can be used to customize the behavior of your authentication flows -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Authentication configuration options diff --git a/msal-javascript-conceptual/browser/device-bound-tokens.md b/msal-javascript-conceptual/browser/device-bound-tokens.md index 554573e..c3e9c32 100644 --- a/msal-javascript-conceptual/browser/device-bound-tokens.md +++ b/msal-javascript-conceptual/browser/device-bound-tokens.md @@ -1,15 +1,15 @@ --- title: Acquiring Device Bound Tokens using Web Account Manager (WAM) on Windows description: Learn how to acquire Device Bound Tokens using Web Account Manager (WAM) on Windows -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Acquiring Device Bound Tokens using Web Account Manager (WAM) on Windows diff --git a/msal-javascript-conceptual/browser/errors.md b/msal-javascript-conceptual/browser/errors.md index 3a036bf..a776a2c 100644 --- a/msal-javascript-conceptual/browser/errors.md +++ b/msal-javascript-conceptual/browser/errors.md @@ -1,15 +1,15 @@ --- title: Common errors in MSAL JS description: Learn the common errors in MSAL JS -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Errors diff --git a/msal-javascript-conceptual/browser/events.md b/msal-javascript-conceptual/browser/events.md index f0f3ea5..531a71f 100644 --- a/msal-javascript-conceptual/browser/events.md +++ b/msal-javascript-conceptual/browser/events.md @@ -1,15 +1,15 @@ --- title: Events in MSAL Browser description: Learn about events in MSAL Browser -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Events diff --git a/msal-javascript-conceptual/browser/handle-errors-and-exceptions.md b/msal-javascript-conceptual/browser/handle-errors-and-exceptions.md index 82bbaaa..982ad72 100644 --- a/msal-javascript-conceptual/browser/handle-errors-and-exceptions.md +++ b/msal-javascript-conceptual/browser/handle-errors-and-exceptions.md @@ -4,7 +4,7 @@ description: Learn how to handle errors and exceptions, Conditional Access claim author: Dickson-Mwendia manager: CelesteDG ms.author: dmwendia -ms.date: 11/26/2023 +ms.date: 05/21/2025 ms.reviewer: saeeda, hahamil ms.service: msal ms.subservice: msal-js diff --git a/msal-javascript-conceptual/browser/iframe-usage.md b/msal-javascript-conceptual/browser/iframe-usage.md index 0b0e7be..7aaa3f7 100644 --- a/msal-javascript-conceptual/browser/iframe-usage.md +++ b/msal-javascript-conceptual/browser/iframe-usage.md @@ -1,15 +1,15 @@ --- title: Using MSAL in iframed apps description: Learn how to use MSAL in iframed apps -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Using MSAL in iframed apps diff --git a/msal-javascript-conceptual/browser/initialization.md b/msal-javascript-conceptual/browser/initialization.md index f1a0fc9..d0dab46 100644 --- a/msal-javascript-conceptual/browser/initialization.md +++ b/msal-javascript-conceptual/browser/initialization.md @@ -1,15 +1,15 @@ --- title: Initialize MSAL Browser description: Learn how to initialize MSAL in your JavaScript applications -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Initialization of MSAL diff --git a/msal-javascript-conceptual/browser/instance-aware.md b/msal-javascript-conceptual/browser/instance-aware.md index 573c7aa..7e2e11b 100644 --- a/msal-javascript-conceptual/browser/instance-aware.md +++ b/msal-javascript-conceptual/browser/instance-aware.md @@ -1,15 +1,15 @@ --- title: Instance aware flow description: Learn how to use the instance aware flow -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Instance Aware flow diff --git a/msal-javascript-conceptual/browser/logging.md b/msal-javascript-conceptual/browser/logging.md index 2ae00a0..8129efc 100644 --- a/msal-javascript-conceptual/browser/logging.md +++ b/msal-javascript-conceptual/browser/logging.md @@ -1,15 +1,15 @@ --- title: Enable logging in your applications description: Learn how to enable MSAL JS logging for your applications -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Enable logging in your applications diff --git a/msal-javascript-conceptual/browser/login-user.md b/msal-javascript-conceptual/browser/login-user.md index 1c19dcb..4cd89ab 100644 --- a/msal-javascript-conceptual/browser/login-user.md +++ b/msal-javascript-conceptual/browser/login-user.md @@ -1,15 +1,15 @@ --- title: Sign in users description: Learn how to sign in users -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Sign in users diff --git a/msal-javascript-conceptual/browser/logout.md b/msal-javascript-conceptual/browser/logout.md index 2d04dc1..e333feb 100644 --- a/msal-javascript-conceptual/browser/logout.md +++ b/msal-javascript-conceptual/browser/logout.md @@ -1,15 +1,15 @@ --- title: Sign out users description: Learn how to sign out users -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Signing out users diff --git a/msal-javascript-conceptual/browser/navigation.md b/msal-javascript-conceptual/browser/navigation.md index 75abda7..26ea417 100644 --- a/msal-javascript-conceptual/browser/navigation.md +++ b/msal-javascript-conceptual/browser/navigation.md @@ -1,15 +1,15 @@ --- title: Intercepting or overriding window navigation description: Learn how to intercept or override window navigation -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Intercepting or overriding window navigation diff --git a/msal-javascript-conceptual/browser/performance.md b/msal-javascript-conceptual/browser/performance.md index 516b3f6..79a97e8 100644 --- a/msal-javascript-conceptual/browser/performance.md +++ b/msal-javascript-conceptual/browser/performance.md @@ -1,15 +1,15 @@ --- title: Measuring performance in MSAL.js description: Learn more about telemetry and performance of token acquisition in MSAL.js -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Measuring performance diff --git a/msal-javascript-conceptual/browser/request-response-object.md b/msal-javascript-conceptual/browser/request-response-object.md index 212ac25..fa71f32 100644 --- a/msal-javascript-conceptual/browser/request-response-object.md +++ b/msal-javascript-conceptual/browser/request-response-object.md @@ -1,15 +1,15 @@ --- title: Request and Response Objects description: Learn about the configuration options you can use to customize authentication flows -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: reference -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Request and Response Objects diff --git a/msal-javascript-conceptual/browser/resources-and-scopes.md b/msal-javascript-conceptual/browser/resources-and-scopes.md index 8d6e498..8ee34ab 100644 --- a/msal-javascript-conceptual/browser/resources-and-scopes.md +++ b/msal-javascript-conceptual/browser/resources-and-scopes.md @@ -1,15 +1,15 @@ --- title: Resources and Scopes description: Learn about accessing resources and the scopes included in token requests -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Resources and scopes diff --git a/msal-javascript-conceptual/browser/shr-client-claims.md b/msal-javascript-conceptual/browser/shr-client-claims.md index c27dab9..52c0443 100644 --- a/msal-javascript-conceptual/browser/shr-client-claims.md +++ b/msal-javascript-conceptual/browser/shr-client-claims.md @@ -1,15 +1,15 @@ --- title: Custom Signed HTTP Request Claims description: Learn how to use Signed HTTP Request claims -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Custom SHR Claims diff --git a/msal-javascript-conceptual/browser/shr-server-nonce.md b/msal-javascript-conceptual/browser/shr-server-nonce.md index 6af8200..cbfcc8c 100644 --- a/msal-javascript-conceptual/browser/shr-server-nonce.md +++ b/msal-javascript-conceptual/browser/shr-server-nonce.md @@ -1,15 +1,15 @@ --- title: SHR Server Nonce description: Learn about the SHR Server Nonce -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # SHR Server Nonce diff --git a/msal-javascript-conceptual/browser/signed-http-request.md b/msal-javascript-conceptual/browser/signed-http-request.md index a65c0ad..e36c2c6 100644 --- a/msal-javascript-conceptual/browser/signed-http-request.md +++ b/msal-javascript-conceptual/browser/signed-http-request.md @@ -1,15 +1,15 @@ --- title: Signed Http Request description: Learn how to use signed Http requests -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Signed Http Request diff --git a/msal-javascript-conceptual/browser/single-sign-on.md b/msal-javascript-conceptual/browser/single-sign-on.md index 42ac8a1..4f03531 100644 --- a/msal-javascript-conceptual/browser/single-sign-on.md +++ b/msal-javascript-conceptual/browser/single-sign-on.md @@ -5,7 +5,7 @@ author: OwenRichards1 manager: CelesteDG ms.author: owenrichards ms.custom: has-adal-ref, devx-track-js -ms.date: 10/16/2023 +ms.date: 05/21/2025 ms.reviewer: saeeda ms.service: msal ms.subservice: msal-js diff --git a/msal-javascript-conceptual/browser/ssh-certificates.md b/msal-javascript-conceptual/browser/ssh-certificates.md index feb6b5d..9803124 100644 --- a/msal-javascript-conceptual/browser/ssh-certificates.md +++ b/msal-javascript-conceptual/browser/ssh-certificates.md @@ -1,15 +1,15 @@ --- title: SSH Certificates description: Learn how to acquire and use SSH Certificates -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Ephemeral SSH Certificates diff --git a/msal-javascript-conceptual/browser/testing.md b/msal-javascript-conceptual/browser/testing.md index 8f07482..47a9206 100644 --- a/msal-javascript-conceptual/browser/testing.md +++ b/msal-javascript-conceptual/browser/testing.md @@ -1,15 +1,15 @@ --- title: Testing your application in a browser environment description: Learn how to test your application in a browser environment -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Testing diff --git a/msal-javascript-conceptual/browser/token-lifetimes.md b/msal-javascript-conceptual/browser/token-lifetimes.md index a25e5f2..e74cb8a 100644 --- a/msal-javascript-conceptual/browser/token-lifetimes.md +++ b/msal-javascript-conceptual/browser/token-lifetimes.md @@ -1,15 +1,15 @@ --- title: Manage token lifetimes description: Learn how to manage token lifetimes -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Token Lifetimes, Expiration, and Renewal diff --git a/msal-javascript-conceptual/browser/v1-migration.md b/msal-javascript-conceptual/browser/v1-migration.md index 0c237ab..9b29299 100644 --- a/msal-javascript-conceptual/browser/v1-migration.md +++ b/msal-javascript-conceptual/browser/v1-migration.md @@ -1,15 +1,15 @@ --- title: Migrating from MSAL v1.x to MSAL v2.x description: Learn how to migrate from MSAL v1.x to MSAL v2.x -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Migrating from MSAL v1.x to MSAL v2.x diff --git a/msal-javascript-conceptual/browser/v2-migration.md b/msal-javascript-conceptual/browser/v2-migration.md index 7c711bb..678a594 100644 --- a/msal-javascript-conceptual/browser/v2-migration.md +++ b/msal-javascript-conceptual/browser/v2-migration.md @@ -1,15 +1,15 @@ --- title: Migrating from MSAL v2.x to MSAL v3.x description: Learn how to migrate from MSAL v2.x to MSAL v3.x -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 01/10/2024 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Migrating from MSAL v2.x to MSAL v3.x diff --git a/msal-javascript-conceptual/browser/working-with-b2c.md b/msal-javascript-conceptual/browser/working-with-b2c.md index 02124da..31f60eb 100644 --- a/msal-javascript-conceptual/browser/working-with-b2c.md +++ b/msal-javascript-conceptual/browser/working-with-b2c.md @@ -1,14 +1,14 @@ --- title: Use the Microsoft Authentication Library for JavaScript to work with Azure AD B2C description: The Microsoft Authentication Library for JavaScript (MSAL.js) enables applications to work with Azure AD B2C and acquire tokens to call secured web APIs. These web APIs can be Microsoft Graph, other Microsoft APIs, web APIs from others, or your own web API. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia ms.service: msal ms.subservice: msal-js ms.topic: conceptual -ms.date: 11/30/2023 +ms.date: 05/21/2025 ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus #Customer intent: As an application developer, I want to learn how MSAL.js can be used with Azure AD B2C for authentication and authorization in my organization's web apps and web APIs that my customers log in to and use. --- diff --git a/msal-javascript-conceptual/index.md b/msal-javascript-conceptual/index.md index c7c99c2..23ae72d 100644 --- a/msal-javascript-conceptual/index.md +++ b/msal-javascript-conceptual/index.md @@ -6,7 +6,7 @@ author: Dickson-Mwendia manager: CelesteDG ms.topic: reference -ms.date: 11/29/2023 +ms.date: 05/21/2025 ms.author: dmwendia ms.reviewer: emilylauber --- diff --git a/msal-javascript-conceptual/node/accounts.md b/msal-javascript-conceptual/node/accounts.md index f14ff08..3abfc8f 100644 --- a/msal-javascript-conceptual/node/accounts.md +++ b/msal-javascript-conceptual/node/accounts.md @@ -1,9 +1,9 @@ --- title: Accounts in MSAL Node description: Learn how to use the different APIs in MSAL Node to access cached accounts. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia ms.service: msal ms.subservice: msal-node diff --git a/msal-javascript-conceptual/node/brokering.md b/msal-javascript-conceptual/node/brokering.md index 696e962..41ff5e0 100644 --- a/msal-javascript-conceptual/node/brokering.md +++ b/msal-javascript-conceptual/node/brokering.md @@ -1,9 +1,9 @@ --- title: "Acquiring Device Bound Tokens" description: Learn how to acquire device bound tokens from the native token broker. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia ms.service: msal ms.subservice: msal-node diff --git a/msal-javascript-conceptual/node/caching.md b/msal-javascript-conceptual/node/caching.md index a85d522..5405fc1 100644 --- a/msal-javascript-conceptual/node/caching.md +++ b/msal-javascript-conceptual/node/caching.md @@ -1,11 +1,11 @@ --- title: Token caching in MSAL Node description: Learn how to effectively cache tokens in MSAL Node, and use client secrets securely, -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/certificate-credentials.md b/msal-javascript-conceptual/node/certificate-credentials.md index c2411ef..2dc2ed9 100644 --- a/msal-javascript-conceptual/node/certificate-credentials.md +++ b/msal-javascript-conceptual/node/certificate-credentials.md @@ -1,11 +1,11 @@ --- title: Using certificate credentials with MSAL Node description: Learn how to use certificate credentials with MSAL Node. Create, register and initialize certificates, and use them securely. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/configuration.md b/msal-javascript-conceptual/node/configuration.md index 9ecc366..31bfe90 100644 --- a/msal-javascript-conceptual/node/configuration.md +++ b/msal-javascript-conceptual/node/configuration.md @@ -1,11 +1,11 @@ --- title: Configure MSAL Node description: Learn how to configure MSAL Node. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/extensions.md b/msal-javascript-conceptual/node/extensions.md index b7e0e27..95d373c 100644 --- a/msal-javascript-conceptual/node/extensions.md +++ b/msal-javascript-conceptual/node/extensions.md @@ -1,11 +1,11 @@ --- title: Microsoft Authentication Extensions for Node description: Learn how to use the Microsoft Authentication Extensions for Node to perform cross-platform token cache serialization and persistence. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/faq.md b/msal-javascript-conceptual/node/faq.md index 7b8f472..1ee0f3a 100644 --- a/msal-javascript-conceptual/node/faq.md +++ b/msal-javascript-conceptual/node/faq.md @@ -1,11 +1,11 @@ --- title: Frequently asked questions about MSAL Node description: Learn about the most frequently asked questions about MSAL Node. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: faq diff --git a/msal-javascript-conceptual/node/initialize-confidential-client-application.md b/msal-javascript-conceptual/node/initialize-confidential-client-application.md index 88c640c..474d9c2 100644 --- a/msal-javascript-conceptual/node/initialize-confidential-client-application.md +++ b/msal-javascript-conceptual/node/initialize-confidential-client-application.md @@ -1,11 +1,11 @@ --- title: How to initialize the confidential client application object in MSAL Node description: Learn how to initialize MSAL Node. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: how-to diff --git a/msal-javascript-conceptual/node/initialize-public-client-application.md b/msal-javascript-conceptual/node/initialize-public-client-application.md index 3d95f46..3c105c9 100644 --- a/msal-javascript-conceptual/node/initialize-public-client-application.md +++ b/msal-javascript-conceptual/node/initialize-public-client-application.md @@ -1,11 +1,11 @@ --- title: Initialize the public client application object in MSAL Node description: Learn how to initialize the PublicClientApplication object in MSAL Node and how to configure the authority. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: how-to diff --git a/msal-javascript-conceptual/node/key-vault-managed-identity.md b/msal-javascript-conceptual/node/key-vault-managed-identity.md index bb73e65..5ab116d 100644 --- a/msal-javascript-conceptual/node/key-vault-managed-identity.md +++ b/msal-javascript-conceptual/node/key-vault-managed-identity.md @@ -1,11 +1,11 @@ --- title: Securing MSAL Node app credentials with Azure Key Vault and Azure Managed Identity description: Learn how to secure MSAL Node app credentials with Azure Key Vault and Azure Managed Identity. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/migration.md b/msal-javascript-conceptual/node/migration.md index e372b3b..bfd89dc 100644 --- a/msal-javascript-conceptual/node/migration.md +++ b/msal-javascript-conceptual/node/migration.md @@ -1,11 +1,11 @@ --- title: "Migrate your Node.js application from ADAL to MSAL" description: How to update your existing Node.js application to use the Microsoft Authentication Library (MSAL) for authentication and authorization instead of the Active Directory Authentication Library (ADAL). -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.author: cwerner -ms.custom: has-adal-ref, devx-track-js -ms.date: 11/28/2023 + +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: how-to diff --git a/msal-javascript-conceptual/node/performance.md b/msal-javascript-conceptual/node/performance.md index 706ebcd..4e380b4 100644 --- a/msal-javascript-conceptual/node/performance.md +++ b/msal-javascript-conceptual/node/performance.md @@ -1,11 +1,11 @@ --- title: Performance in MSAL Node description: Learn how to measure performance in MSAL Node. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/regional-authorities.md b/msal-javascript-conceptual/node/regional-authorities.md index 1d8afad..5730d23 100644 --- a/msal-javascript-conceptual/node/regional-authorities.md +++ b/msal-javascript-conceptual/node/regional-authorities.md @@ -1,11 +1,11 @@ --- title: Enabling regional authorities description: Learn how to enable regional authorities in MSAL Node. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/request.md b/msal-javascript-conceptual/node/request.md index e4e094d..2904eee 100644 --- a/msal-javascript-conceptual/node/request.md +++ b/msal-javascript-conceptual/node/request.md @@ -1,11 +1,11 @@ --- title: "Acquiring tokens in MSAL Node" description: Learn how to acquire tokens in MSAL Node using the different OAuth 2.0 flows. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/node/sni.md b/msal-javascript-conceptual/node/sni.md index a99c40b..3c96a6b 100644 --- a/msal-javascript-conceptual/node/sni.md +++ b/msal-javascript-conceptual/node/sni.md @@ -1,11 +1,11 @@ --- title: Implement SNI Authentication with MSAL Node description: Learn how to acquire tokens from the native token broker. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG -ms.author: emilylauber +ms.author: dmwendia -ms.date: 11/28/2023 +ms.date: 05/21/2025 ms.service: msal ms.subservice: msal-node ms.topic: conceptual diff --git a/msal-javascript-conceptual/react/class-components.md b/msal-javascript-conceptual/react/class-components.md index f10bffb..bdc81a9 100644 --- a/msal-javascript-conceptual/react/class-components.md +++ b/msal-javascript-conceptual/react/class-components.md @@ -1,15 +1,15 @@ --- title: Using MSAL React with class components description: Learn how to use MSAL React with class components, covering initialization, protecting components, accessing MSAL React context and logging in. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Using MSAL React with class components diff --git a/msal-javascript-conceptual/react/errors.md b/msal-javascript-conceptual/react/errors.md index 21b3efa..fe4869a 100644 --- a/msal-javascript-conceptual/react/errors.md +++ b/msal-javascript-conceptual/react/errors.md @@ -1,15 +1,15 @@ --- title: Handle errors and exceptions in MSAL Node description: Learn how to handle use MSAL React with class components. covering initialization, protecting components, accessing MSAL React context and logging in. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Handle errors and exceptions in MSAL Node diff --git a/msal-javascript-conceptual/react/events.md b/msal-javascript-conceptual/react/events.md index af3d25b..4736e5c 100644 --- a/msal-javascript-conceptual/react/events.md +++ b/msal-javascript-conceptual/react/events.md @@ -1,15 +1,15 @@ --- title: Event callbacks in MSAL React description: Learn how to utilize MSAL React event callbacks to manage login responses and handle specific errors. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Event callbacks in MSAL React diff --git a/msal-javascript-conceptual/react/faq.md b/msal-javascript-conceptual/react/faq.md index dda17dc..bb563f8 100644 --- a/msal-javascript-conceptual/react/faq.md +++ b/msal-javascript-conceptual/react/faq.md @@ -1,15 +1,15 @@ --- title: MSAL React frequently asked questions description: Frequently asked questions on MSAL React -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: faq -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # MSAL React FAQ diff --git a/msal-javascript-conceptual/react/getting-started.md b/msal-javascript-conceptual/react/getting-started.md index 949c43f..8a4deb3 100644 --- a/msal-javascript-conceptual/react/getting-started.md +++ b/msal-javascript-conceptual/react/getting-started.md @@ -1,15 +1,15 @@ --- title: Get started with MSAL React description: Get started with MSAL React. Learn how to initialize MSAL React, determine whether a user is authenticated, protect components, sign a user in and acquire an access token. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Get started with MSAL React diff --git a/msal-javascript-conceptual/react/hooks.md b/msal-javascript-conceptual/react/hooks.md index 8028467..9e6ffc3 100644 --- a/msal-javascript-conceptual/react/hooks.md +++ b/msal-javascript-conceptual/react/hooks.md @@ -1,15 +1,15 @@ --- title: Hooks in MSAL React description: Learn how to use MSAL React hooks to manage authentication state and perform authentication and authorization flows. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Hooks in MSAL React diff --git a/msal-javascript-conceptual/react/migration-guide.md b/msal-javascript-conceptual/react/migration-guide.md index 4867c19..28130ea 100644 --- a/msal-javascript-conceptual/react/migration-guide.md +++ b/msal-javascript-conceptual/react/migration-guide.md @@ -1,15 +1,15 @@ --- title: Migration Guide from MSAL v1 to MSAL React and MSAL Browser description: Learn how to migrate from msal.js v1 to MSAL React and MSAL Browser. This guide covers updating your app registration, installation, initialization, protecting components, acquiring an access token, acquiring an id token, updating redux store integration and reacting to events. -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: how-to -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia, cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Migration Guide from MSAL v1 to `@azure/msal-react` and `@azure/msal-browser` diff --git a/msal-javascript-conceptual/react/performance.md b/msal-javascript-conceptual/react/performance.md index 7b255c8..6a5df96 100644 --- a/msal-javascript-conceptual/react/performance.md +++ b/msal-javascript-conceptual/react/performance.md @@ -1,15 +1,15 @@ --- title: Performance in MSAL React description: Learn how to configure @azure/msal-react to use your router's navigate function for client-side navigation -author: EmLauber +author: Dickson-Mwendia manager: CelesteDG ms.service: msal ms.subservice: msal-react ms.topic: conceptual -ms.date: 11/29/2023 -ms.author: emilylauber -ms.reviewer: dmwendia,cwerner, owenrichards, kengaderdus +ms.date: 05/21/2025 +ms.author: dmwendia +ms.reviewer: cwerner, owenrichards, kengaderdus --- # Performance in MSAL React