|
11 | 11 | - Microsoft Graph JS SDK requires Node.js 12 LTS or higher. The active Long Term Service (LTS) version of Node.js is used for on-going testing of existing and upcoming product features.
|
12 | 12 | - Updated to TypeScript 4.x.
|
13 | 13 |
|
| 14 | +### Removing `ImplicitMSALAuthenticationProvider` and `MSALAuthenticationProviderOptions` class. |
| 15 | + |
| 16 | +- Use of `ImplicitMSALAuthenticationProvider`, that is,using the implicit authorization flow is not recommended any more. [OAuth 2.0 Implicit Grant](https://oauth.net/2/grant-types/implicit/). |
| 17 | +- The 3.0.0 version introduces `AuthCodeMSALBrowserAuthenticationProvider` which supports the [MSAL Browser](https://www.npmjs.com/package/@azure/msal-browser) and enables authorization using the Authentication Code Flow with PKCE. Learn more about the [AuthCodeMSALBrowserAuthenticationProvider](https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/docs/AuthCodeMSALBrowserAuthenticationProvider.md). |
| 18 | +- Alternatively, you can implement a `CustomAuthenticationProvider` with an auth library of your choice. Learn more using the [samples](https://github.com/microsoftgraph/msgraph-sdk-javascript#samples-and-tutorials). |
| 19 | + |
14 | 20 | ### LargeFileUploadTask
|
15 | 21 |
|
16 | 22 | - Modified the `FileObject` interface which now contains the `sliceFile` function. Learn more [LargeFileUploadTask](../docs/tasks/LargeFileUploadTask.md).
|
|
47 | 53 |
|
48 | 54 | ## Enhancements
|
49 | 55 |
|
| 56 | +### Introducing support for `@azure/msal-browser` |
| 57 | +- The 3.0.0 version introduces `AuthCodeMSALBrowserAuthenticationProvider` which supports authentication using the [MSAL Browser](https://www.npmjs.com/package/@azure/msal-browser) |
| 58 | +- `AuthCodeMSALBrowserAuthenticationProvider` enables authorization using the Authentication Code Flow with PKCE. Learn more about the [AuthCodeMSALBrowserAuthenticationProvider](https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/docs/AuthCodeMSALBrowserAuthenticationProvider.md). |
| 59 | + |
50 | 60 | ### Introducing support for `@azure/identity TokenCredentials`
|
51 | 61 |
|
52 | 62 | - Added a `TokenCredentialAuthenticationProvider` enabling the use of `@azure/identity` `credential classes` for authentication purposes.
|
53 | 63 | - The `TokenCredentialAuthenticationProvider` enables server-side authentication using `credential classes` such as `ClientSecretCredential` or `ClientCertificateCredential`.
|
54 |
| -- Find the samples on how to use `TokenCredentialAuthenticationProvider` here - [TokenCredentialAuthenticationProvider samples](../samples/tokenCredentialSamples) |
| 64 | +- Find the samples on how to use `TokenCredentialAuthenticationProvider` here - [TokenCredentialAuthenticationProvider samples](../samples/javascript/clientInitialization/tokenCredentialAuthenticationProvider) |
55 | 65 |
|
56 | 66 | ### LargeFileUploadTask
|
57 | 67 |
|
@@ -81,11 +91,6 @@ const client = Client.initWithMiddleware({ middleware, customHosts });
|
81 | 91 |
|
82 | 92 | ## Deprecation
|
83 | 93 |
|
84 |
| -### Deprecating `ImplicitMSALAuthenticationProvider` |
85 |
| - |
86 |
| -- Use of `ImplicitMSALAuthenticationProvider`, that is,using the implicit authorization flow is not recommended any more. [OAuth 2.0 Implicit Grant](https://oauth.net/2/grant-types/implicit/). |
87 |
| -- Alternatively, you can implement a `CustomAuthenticationProvider` with an auth library of your choice. Learn more using the [samples](https://github.com/microsoftgraph/msgraph-sdk-javascript#samples-and-tutorials). |
88 |
| - |
89 | 94 | ### Deprecating the `sliceFile` function of the `LargeFileUploadTask` class.
|
90 | 95 |
|
91 | 96 | - The `sliceFile` function has been moved to the `FileObject` interface.
|
0 commit comments