chore(deps): bump Microsoft.Identity.Web, Azure.Identity, Microsoft.Bcl.AsyncInterfaces, System.Diagnostics.DiagnosticSource, Microsoft.Identity.Client, Microsoft.Identity.Client.Extensions.Msal, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Hosting.Abstractions, Microsoft.Extensions.Configuration.Abstractions, Microsoft.Extensions.Options, Microsoft.Extensions.Caching.Abstractions, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Json, Microsoft.Extensions.Options.ConfigurationExtensions, System.IdentityModel.Tokens.Jwt, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.Extensions.Hosting, Microsoft.Extensions.Configuration.CommandLine and Microsoft.Extensions.Logging.Console
Bumps Microsoft.Identity.Web, Azure.Identity, Microsoft.Bcl.AsyncInterfaces, System.Diagnostics.DiagnosticSource, Microsoft.Identity.Client, Microsoft.Identity.Client.Extensions.Msal, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Hosting.Abstractions, Microsoft.Extensions.Configuration.Abstractions, Microsoft.Extensions.Options, Microsoft.Extensions.Caching.Abstractions, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Json, Microsoft.Extensions.Options.ConfigurationExtensions, System.IdentityModel.Tokens.Jwt, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.Extensions.Hosting, Microsoft.Extensions.Configuration.CommandLine and Microsoft.Extensions.Logging.Console. These dependencies needed to be updated together.
Updates Microsoft.Identity.Web from 2.12.4 to 2.18.1
Release notes
Sourced from Microsoft.Identity.Web's releases.
2.18.1
- Updated to Microsoft.IdentityModel.* 7.5.1
Bug fix
- Fix for FIC due to appending
./default, see issue #2796 for details.2.18.0
- Update to Microsoft.Identity.Abstractions 5.3.0
- Update Azure.Security libraries to 4.6.0
New features
- Added support for Managed Identity Federated Identity Credential. See issue #2749 for details.
- Added support to read a section to register multiple downstream APIs. See issue #2255 for details.
Bug fix
- TokenAcquirer factory is now thread safe and can handle multiple azure regions. See issue #2765 for details.
2.17.5
- Updated to MSAL 4.59.1.
2.17.4
Bug fix
- Fix assertions being removed from
dictbefore callback is executed in TokenAcquisition. See issue #2734 for details.2.17.3
- Updated to Microsoft.IdentityModel.* 7.5.0, see release notes.
2.17.2
New features
- Added support for CIAM custom user domains. You can now use an Open ID connect authority in the "Authority" property of the configuration instead of using "Instance" and "Tenant". See issue #2690 for details.
2.17.1
- Updated to Microsoft.IdentityModel.* 7.4.0
New features
- DownstreamApi now automatically processes claims challenge from web APIs which are CAE enabled, provided you set "ClientCapablities" : ["cp1"] in the configuation. See issue #2550.
Bug fixes
- Fixes the use of
ServiceDescriptorfor containers which have keyed services present. This can be an issue on .NET 8.0. See issue #2676 for details.
... (truncated)
Changelog
Sourced from Microsoft.Identity.Web's changelog.
2.18.1
- Updated to Microsoft.IdentityModel.* 7.5.1
Bug fix
- Fix for FIC due to appending
./default, see issue #2796 for details.2.18.0
- Updated to Microsoft.Identity.Abstractions 5.3.0
- Updated Azure.Security libraries to 4.6.0
New features
- Added support for Managed Identity Federated Identity Credential. See issue #2749 for details.
- Added support to read a section to register multiple downstream APIs. See issue #2255 for details.
Bug fix
- TokenAcquirer factory is now thread safe and can handle multiple azure regions. See issue #2765 for details.
2.17.5
- Updated to MSAL 4.59.1.
2.17.4
Bug fix
- Fix assertions being removed from
dictbefore callback is executed in TokenAcquisition. See issue #2734 for details.2.17.3
- Updated to Microsoft.IdentityModel.* 7.5.0
2.17.2
New features
- Added support for CIAM custom user domains. You can now use an Open ID connect authority in the "Authority" property of the configuration instead of using "Instance" and "Tenant". See issue #2690 for details.
2.17.1
- Updated to Microsoft.IdentityModel.* 7.4.0
New features
- DownstreamApi now automatically processes claims challenge from web APIs which are CAE enabled, provided you set "ClientCapablities" : ["cp1"] in the configuation. See issue #2550.
Bug fixes
- Fixes the use of
ServiceDescriptorfor containers which have keyed services present. This can be an issue on .NET 8.0. See issue #2676 for details.
... (truncated)
Commits
cf1db9aUpdate changelog.md (#2801)e7ee721Disable the Ciam CUD tests as they don't work any longer since today. (#2799)0d46432fix for fic (#2797)b27194dUpdate M.IM 7.5.1 (#2788)f8102a9Clean-up warnings. they prented to see signal in the noise (#2790)f35b28fUpdate changelog.md (#2786)f13e1d1Update changelog.md (#2783)bfc4734update abstractions to 5.3.0 (#2780) (#2782)870e6edUpdate azure.security libraries to 4.6.0 (#2778)9331934Bringing token exchange url commit into rel/v2 (#2774)- Additional commits viewable in compare view
Updates Azure.Identity from 1.11.0 to 1.11.1
Release notes
Sourced from Azure.Identity's releases.
Azure.Identity_1.11.1
1.11.1 (2024-05-07)
Other Changes
- Updated Microsoft.Identity.Client and related dependencies to version 4.60.3
Commits
f7a32dcUpdate MSAL dependencies (#43445)2d6b406[AppConfiguration] Bug fix: GetConfigurationSetting logs 304 as failures (#43...b6b8810Sanitize additional data in tests (#43356)1c74ab6Increment package version after release of Azure.Communication.Chat (#43435)d722585Increment package version after release of Azure.ResourceManager.WebPubSub (#...7ae39d8[ApiManagement] Fix for issue #42865 (#43262)fd8f0beSet enable-bicep-serialization to true for Azure Web PubSub (#43412)7e05521enum updated (#43426)4cde408Update AutoRest C# version to 3.0.0-beta.20240415.3 (#43440)d33fbd4Update AutoRest C# version to 3.0.0-beta.20240415.2 (#43439)- Additional commits viewable in compare view
Updates Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 8.0.0
Release notes
Sourced from Microsoft.Bcl.AsyncInterfaces's releases.
.NET 8.0.0
What's Changed
- [release/8.0-rc1] [release/8.0] Events for IL methods without IL headers by
@github-actionsin dotnet/runtime#92317- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92340- [release/8.0-rc1] [release/8.0] Fix wasi build. by
@github-actionsin dotnet/runtime#92368- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92325- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92303- [automated] Merge branch 'release/8.0-rc1' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92374- [release/8.0] Bump version to GA by
@carlossanlopin dotnet/runtime#92305- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92476- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92401- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92418- [release/8.0] Update dependencies from dotnet/source-build-reference-packages by
@dotnet-maestroin dotnet/runtime#92474- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92473- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92488- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92484- [release/8.0] Update dependencies from dotnet/roslyn-analyzers by
@dotnet-maestroin dotnet/runtime#92499- [release/8.0] Update dependencies from dotnet/emsdk by
@dotnet-maestroin dotnet/runtime#92532- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92515- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92641- [release/8.0] Update dependencies from dotnet/emsdk dotnet/hotreload-utils by
@dotnet-maestroin dotnet/runtime#92606- [release/8.0][wasm] Fix regressed file sizes for blazor by
@radicalin dotnet/runtime#92627- [release/8.0] JIT: Fixed containment of STOREIND of HW intrinsics ConvertTo*/Extract* by
@github-actionsin dotnet/runtime#92513- [release/8.0] Define bool as Interop.BOOL to prevent upper bytes setting native bool by
@github-actionsin dotnet/runtime#92681- [release/8.0] Make CoreCLR/NativeAOT assembly compile with .subsections_via_symbols on Apple platforms by
@github-actionsin dotnet/runtime#92544- [release/8.0] Fix LLVMAOT Mono runtime variant official build to produce correctly named runtime packs by
@github-actionsin dotnet/runtime#92737- [release/8.0] Remove all PGO assets except for the runtime PGO archive. by
@github-actionsin dotnet/runtime#92735- [release/8.0] Put HasNativeCodeReJITAware into GetFunctionAddress by
@github-actionsin dotnet/runtime#92665- [release/8.0] Update dependencies from dotnet/cecil dotnet/emsdk by
@dotnet-maestroin dotnet/runtime#92702- [release/8.0][wasm] Fix Wasm.Build.Tests failing due to an old skiasharp reference by
@radicalin dotnet/runtime#92747- [release/8.0] Update dependencies from dotnet/installer by
@radicalin dotnet/runtime#92745- [release/8.0] Bring back CopyOutputSymbolsToPublishDirectory by
@github-actionsin dotnet/runtime#92369- [release/8.0] Update dependencies from
dotnet/installerby@radicalin dotnet/runtime#92795- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92762- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92816- [release/8.0][wasm][debugger] Support multidimensional indexing of object scheme by
@ilonatommyin dotnet/runtime#92753- [release/8.0] [browser] Remove duplicated marshaling of return value for JSExport by
@github-actionsin dotnet/runtime#92886- [release/8.0] [browser][nodejs] keep runtime alive for JSExport calls by
@github-actionsin dotnet/runtime#92890- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92503- [release/8.0] Make config binding gen incremental (#89587) by
@layomiain dotnet/runtime#92730- [release/8.0] [wasm] Endian fix for Webcil by
@github-actionsin dotnet/runtime#92495- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92935- [release/8.0] Update dependencies from dotnet/cecil dotnet/hotreload-utils by
@dotnet-maestroin dotnet/runtime#92932- [release/8.0][wasm] Use intended ports when running
DevServerby@radicalin dotnet/runtime#92906- [release/8.0] Fix deadlock in EventPipeEventDispatcher by
@github-actionsin dotnet/runtime#92912- [release/8.0] CI: runtime-wasm-perf: disable for PRs by
@radicalin dotnet/runtime#92977- [release/8.0] Throw when applying
JsonObjectHandling.Populateto types with parameterized constructors. by@github-actionsin dotnet/runtime#92947- [release/8.0] Use invariant culture in CBOR date encoding by
@github-actionsin dotnet/runtime#92924
... (truncated)
Commits
5535e31Merge in 'release/8.0' changese0bed94Update dependencies from https://github.com/dotnet/emsdk build 20231030.2 (#9...0395649Merge in 'release/8.0' changes0a7709a[release/8.0] Bump net7 downlevel version to 7.0.14 (#94192)a60d358Merge in 'release/8.0' changes7331dcb[8.0] Update MsQuic (#93979)17ea9abMerged PR 34793: [internal/release/8.0] Merge from public2066e8fApply suggestions from code review59edaad[release/8.0] Honor JsonSerializerOptions.PropertyNameCaseInsensitive in prop...488a8a3[release/8.0][wasm] Fix perf pipeline runs (#93888)- Additional commits viewable in compare view
Updates System.Diagnostics.DiagnosticSource from 6.0.1 to 8.0.0
Release notes
Sourced from System.Diagnostics.DiagnosticSource's releases.
.NET 8.0.0
What's Changed
- [release/8.0-rc1] [release/8.0] Events for IL methods without IL headers by
@github-actionsin dotnet/runtime#92317- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92340- [release/8.0-rc1] [release/8.0] Fix wasi build. by
@github-actionsin dotnet/runtime#92368- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92325- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92303- [automated] Merge branch 'release/8.0-rc1' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92374- [release/8.0] Bump version to GA by
@carlossanlopin dotnet/runtime#92305- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92476- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92401- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92418- [release/8.0] Update dependencies from dotnet/source-build-reference-packages by
@dotnet-maestroin dotnet/runtime#92474- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92473- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92488- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92484- [release/8.0] Update dependencies from dotnet/roslyn-analyzers by
@dotnet-maestroin dotnet/runtime#92499- [release/8.0] Update dependencies from dotnet/emsdk by
@dotnet-maestroin dotnet/runtime#92532- [automated] Merge branch 'release/8.0-rc2' => 'release/8.0' by
@dotnet-maestro-botin dotnet/runtime#92515- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92641- [release/8.0] Update dependencies from dotnet/emsdk dotnet/hotreload-utils by
@dotnet-maestroin dotnet/runtime#92606- [release/8.0][wasm] Fix regressed file sizes for blazor by
@radicalin dotnet/runtime#92627- [release/8.0] JIT: Fixed containment of STOREIND of HW intrinsics ConvertTo*/Extract* by
@github-actionsin dotnet/runtime#92513- [release/8.0] Define bool as Interop.BOOL to prevent upper bytes setting native bool by
@github-actionsin dotnet/runtime#92681- [release/8.0] Make CoreCLR/NativeAOT assembly compile with .subsections_via_symbols on Apple platforms by
@github-actionsin dotnet/runtime#92544- [release/8.0] Fix LLVMAOT Mono runtime variant official build to produce correctly named runtime packs by
@github-actionsin dotnet/runtime#92737- [release/8.0] Remove all PGO assets except for the runtime PGO archive. by
@github-actionsin dotnet/runtime#92735- [release/8.0] Put HasNativeCodeReJITAware into GetFunctionAddress by
@github-actionsin dotnet/runtime#92665- [release/8.0] Update dependencies from dotnet/cecil dotnet/emsdk by
@dotnet-maestroin dotnet/runtime#92702- [release/8.0][wasm] Fix Wasm.Build.Tests failing due to an old skiasharp reference by
@radicalin dotnet/runtime#92747- [release/8.0] Update dependencies from dotnet/installer by
@radicalin dotnet/runtime#92745- [release/8.0] Bring back CopyOutputSymbolsToPublishDirectory by
@github-actionsin dotnet/runtime#92369- [release/8.0] Update dependencies from
dotnet/installerby@radicalin dotnet/runtime#92795- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92762- [release/8.0] Update dependencies from dnceng/internal/dotnet-optimization by
@dotnet-maestroin dotnet/runtime#92816- [release/8.0][wasm][debugger] Support multidimensional indexing of object scheme by
@ilonatommyin dotnet/runtime#92753- [release/8.0] [browser] Remove duplicated marshaling of return value for JSExport by
@github-actionsin dotnet/runtime#92886- [release/8.0] [browser][nodejs] keep runtime alive for JSExport calls by
@github-actionsin dotnet/runtime#92890- [release/8.0] Update dependencies from dotnet/roslyn by
@dotnet-maestroin dotnet/runtime#92503- [release/8.0] Make config binding gen incremental (#89587) by
@layomiain dotnet/runtime#92730- [release/8.0] [wasm] Endian fix for Webcil by
@github-actionsin dotnet/runtime#92495- [release/8.0] Update dependencies from dotnet/source-build-externals by
@dotnet-maestroin dotnet/runtime#92935- [release/8.0] Update dependencies from dotnet/cecil dotnet/hotreload-utils by
@dotnet-maestroin dotnet/runtime#92932- [release/8.0][wasm] Use intended ports when running
DevServerby@radicalin dotnet/runtime#92906- [release/8.0] Fix deadlock in EventPipeEventDispatcher by
@github-actionsin dotnet/runtime#92912- [release/8.0] CI: runtime-wasm-perf: disable for PRs by
@radicalin dotnet/runtime#92977- [release/8.0] Throw when applying
JsonObjectHandling.Populateto types with parameterized constructors. by@github-actionsin dotnet/runtime#92947- [release/8.0] Use invariant culture in CBOR date encoding by
@github-actionsin dotnet/runtime#92924
... (truncated)
Commits
5535e31Merge in 'release/8.0' changese0bed94Update dependencies from https://github.com/dotnet/emsdk build 20231030.2 (#9...0395649Merge in 'release/8.0' changes0a7709a[release/8.0] Bump net7 downlevel version to 7.0.14 (#94192)a60d358Merge in 'release/8.0' changes7331dcb[8.0] Update MsQuic (#93979)17ea9abMerged PR 34793: [internal/release/8.0] Merge from public2066e8fApply suggestions from code review59edaad[release/8.0] Honor JsonSerializerOptions.PropertyNameCaseInsensitive in prop...488a8a3[release/8.0][wasm] Fix perf pipeline runs (#93888)- Additional commits viewable in compare view
Updates Microsoft.Identity.Client from 4.54.1 to 4.60.3
Release notes
Sourced from Microsoft.Identity.Client's releases.
4.60.3
Bug Fixes
Updated Android webview attribute.
4.60.2
Bug Fixes
When
OnBeforeTokenRequestextensibility API is used, MSAL now correctly uses the user-providedOnBeforeTokenRequestData.RequestUrito set the token request endpoint. See 4701.4.60.1
Addressed an issue where attempts to acquire a token via certificate authentication resulted in a
Microsoft.Identity.Client.MsalServiceException (Error code: AADSTS5002730), signaling an "Invalid JWT token. Unsupported key for the signing algorithm."This was due to a known bug in Microsoft Entra ID (Azure AD) that affects the handling of JWT tokens signed with certain algorithms, specifically SHA2 and PSS. See 46904.60.0
New Features
- AAD client assertions are computed using SHA 256 and PSS padding. See 4428
- CorrelationId is available in MsalException. See 4187
- Open telemetry records telemetry for proactive token refresh background process. See 4492
- MSAL.Net now supports generic authorities with query parameters. See 4631
Bug Fixes
- MSAL.Net now logs an error when OBO is performed over common or organizations. See 4606
- MSAL.Net now handles the v2.0 authorization endpoint. See 4416
- Improved logging and error message when the web api received claims challenge. See 4496
- Cloud shell error message from the managed identity endpoint is parsed correctly. See 4402
- Improved error message when CCA certificate is disposed before MSAL can use it. See 4602
- Client id is now accepted as a scope. See 4652
4.59.1
Bug Fixes
Updated Android webview attribute.
4.59.0
New Features
- Removed support for deprecated Xamarin.Android 9 and Xamarin.Android 10 frameworks. MSAL.NET packages will no longer include
monoandroid90andmonoandroid10.0binaries and instead includemonoandroid12.0. Xamarin.Android apps should now target framework version 12 (corresponding to Android API level 31) or above. See 3530.- Removed support for deprecated .NET 4.5 framework. MSAL.NET packages will no longer include
net45binary. Existing applications should target at least .NET 4.6.2. See 4314.Bug Fixes
- When public client apps persist cache data on Linux platforms, exceptions are now thrown, instead of just logged. This behavior is now consistent with Windows and Mac cache accessors. See 4493.
- Downgraded System.Diagnostics.DiagnosticSource dependency to 6.0.1 from 7.0.2 to enable apps to run in .NET 6 in-process Azure Functions. Added extra checks to prevent crashing if OpenTelemetry dependencies cannot be used in the app's runtime. See 4456.
- MSAL now throws
MsalServiceExceptioninstead ofMsalManagedIdentityExceptionin managed identity flows. See 4483.- Background proactive token refresh operation can now be cancelled using the cancelation token passed into the parent acquire token call. See 4473.
- Fixed
SemaphoreFullExceptionhappening in managed identity flows. See 4472.- Improved exception messages when using non-RSA certificates. See 4407.
- Fixed a scenario when the same tokens are cached under different cache keys when an identity provider sends scopes in a different order. See 4474.
4.58.1
New Features
- Added
WithForceRefreshsupport for silent flows using the Windows broker. See 4457.Bug Fixes
- Fixed a bug when a
x-ms-pkeyauthHTTP header was incorrectly sent on Mac and Linux platforms. See 4445.
... (truncated)
Changelog
Sourced from Microsoft.Identity.Client's changelog.
4.60.3
Bug Fixes
Updated Android webview attribute.
4.60.2
Bug Fixes
When
OnBeforeTokenRequestextensibility API is used, MSAL now correctly uses the user-providedOnBeforeTokenRequestData.RequestUrito set the token request endpoint. See 4701.4.60.1
Bug Fixes
Resolved an issue where MSAL attempts to acquire a token via certificate authentication using SHA2 and PSS resulting in a `MsalServiceException' (Error code: AADSTS5002730). See 4690
4.60.0
New Features
- AAD client assertions are computed using SHA 256 and PSS padding. See 4428
- CorrelationId is available in MsalException. See 4187
- Open telemetry records telemetry for proactive token refresh background process. See 4492
- MSAL.Net now supports generic authorities with query parameters. See 4631
Bug Fixes
- MSAL.Net now logs an error when OBO is performed over common or organizations. See 4606
- MSAL.Net now handles the v2.0 authorization endpoint. See 4416
- Improved logging and error message when the web api receives a claims challenge. See 4496
- Cloud shell error message from the managed identity endpoint is now parsed correctly. See 4402
- Improved error message when CCA certificate is disposed before MSAL can use it. See 4602
- Client id is now accepted as a scope. See 4652
4.59.0
New Features
- Removed support for deprecated Xamarin.Android 9 and Xamarin.Android 10 frameworks. MSAL.NET packages will no longer include
monoandroid90andmonoandroid10.0binaries and instead includemonoandroid12.0. Xamarin.Android apps should now target framework version 12 (corresponding to Android API level 31) or above. See 3530.- Removed support for deprecated .NET 4.5 framework. MSAL.NET packages will no longer include
net45binary. Existing applications should target at least .NET 4.6.2. See 4314.Bug Fixes
- When public client apps persist cache data on Linux platforms, exceptions are now thrown, instead of just logged. This behavior is now consistent with Windows and Mac cache accessors. See 4493.
- Downgraded System.Diagnostics.DiagnosticSource dependency to 6.0.1 from 7.0.2 to enable apps to run in .NET 6 in-process Azure Functions. Added extra checks to prevent crashing if OpenTelemetry dependencies cannot be used in the app's runtime. See 4456.
- MSAL now throws
MsalServiceExceptioninstead ofMsalManagedIdentityExceptionin managed identity flows. See 4483.- Background proactive token refresh operation can now be cancelled using the cancelation token passed into the parent acquire token call. See 4473.
- Fixed
SemaphoreFullExceptionhappening in managed identity flows. See 4472.- Improved exception messages when using non-RSA certificates. See 4407.
- Fixed a scenario when the same tokens are cached under different cache keys when an identity provider sends scopes in a different order. See 4474.
4.58.1
New Features
- Added
WithForceRefreshsupport for silent flows using the Windows broker. See 4457.
... (truncated)
Commits
413e319Ashok's fix (#4714)0876d2bStart updating the documentation comments (QOL) (#4689)31e8552Add CODEOWNERS file (#4710)5b8db58Update Selenium dependencies (#4709)726f784Tests should run in headless modefea55384.60.2 changelog (#4704)894758fFix for #4701 - OnBeforeTokenRequest can change the URI7faa358Update to use lab app for automation (#4700)49458ceDelete .github/workflows/scorecard.ymlab79751Update CHANGELOG.md for MSAL 4.60.1 (#4693)- Additional commits viewable in compare view
Updates Microsoft.Identity.Client.Extensions.Msal from 2.32.0 to 4.60.3
Release notes
Sourced from Microsoft.Identity.Client.Extensions.Msal's releases.
4.60.3
Bug Fixes
Updated Android webview attribute.
4.60.2
Bug Fixes
When
OnBeforeTokenRequestextensibility API is used, MSAL now correctly uses the user-providedOnBeforeTokenRequestData.RequestUrito set the token request endpoint. See 4701.4.60.1
Addressed an issue where attempts to acquire a token via certificate authentication resulted in a
Microsoft.Identity.Client.MsalServiceException (Error code: AADSTS5002730), signaling an "Invalid JWT token. Unsupported key for the signing algorithm."This was due to a known bug in Microsoft Entra ID (Azure AD) that affects the handling of JWT tokens signed with certain algorithms, specifically SHA2 and PSS. See 46904.60.0
New Features
- AAD client assertions are computed using SHA 256 and PSS padding. See 4428
- CorrelationId is available in MsalException. See 4187
- Open telemetry records telemetry for proactive token refresh background process. See 4492
- MSAL.Net now supports generic authorities with query parameters. See 4631
Bug Fixes
- MSAL.Net now logs an error when OBO is performed over common or organizations. See 4606
- MSAL.Net now handles the v2.0 authorization endpoint. See 4416
- Improved logging and error message when the web api received claims challenge. See 4496
- Cloud shell error message from the managed identity endpoint is parsed correctly. See 4402
- Improved error message when CCA certificate is disposed before MSAL can use it. See 4602
- Client id is now accepted as a scope. See 4652
4.59.1
Bug Fixes
Updated Android webview attribute.
4.59.0
New Features
- Removed support for deprecated Xamarin.Android 9 and Xamarin.Android 10 frameworks. MSAL.NET packages will no longer include
monoandroid90andmonoandroid10.0binaries and instead includemonoandroid12.0. Xamarin.Android apps should now target framework version 12 (corresponding to Android API level 31) or above. See 3530.- Removed support for deprecated .NET 4.5 framework. MSAL.NET packages will no longer include
net45binary. Existing applications should target at least .NET 4.6.2. See 4314.Bug Fixes
- When public client apps persist cache data on Linux platforms, exceptions are now thrown, instead of just logged. This behavior is now consistent with Windows and Mac cache accessors. See 4493.
- Downgraded System.Diagnostics.DiagnosticSource dependency to 6.0.1 from 7.0.2 to enable apps to run in .NET 6 in-process Azure Functions. Added extra checks to prevent crashing if OpenTelemetry dependencies cannot be used in the app's runtime. See 4456.
- MSAL now throws
MsalServiceExceptioninstead ofMsalManagedIdentityExceptionin managed identity flows. See 4483.- Background proactive token refresh operation can now be cancelled using the cancelation token passed into the parent acquire token call. See 4473.
- Fixed
SemaphoreFullExceptionhappening in managed identity flows. See 4472.- Improved exception messages when using non-RSA certificates. See 4407.
- Fixed a scenario when the same tokens are cached under different cache keys when an identity provider sends scopes in a different order. See 4474.
4.58.1
New Features
- Added
WithForceRefreshsupport for silent flows using the Windows broker. See 4457.Bug Fixes
- Fixed a bug when a
x-ms-pkeyauthHTTP header was incorrectly sent on Mac and Linux platforms. See 4445.
... (truncated)
Changelog
Sourced from Microsoft.Identity.Client.Extensions.Msal's changelog.
4.60.3
Bug Fixes
Updated Android webview attribute.
4.60.2
Bug Fixes
When
OnBeforeTokenRequestextensibility API is used, MSAL now correctly uses the user-providedOnBeforeTokenRequestData.RequestUrito set the token request endpoint. See 4701.4.60.1
Bug Fixes
Resolved an issue where MSAL attempts to acquire a token via certificate authentication using SHA2 and PSS resulting in a `MsalServiceException' (Error code: AADSTS5002730). See 4690
4.60.0
New Features
- AAD client ass...
Description has been truncated