Update Azure.Identity library to 1.10.2 for CVE-2023-36414.
Bug Fixes:
Microsoft.Identity.Web honors the user-provided value for the cache expiry for in-memory cache. See #2466 for details.
2.15.2
For the .NET 8 rc2 target framework, the IdentityModel dependencies have been updated to Identity.Model.*.7.0.3.
Bug Fixes
Fixes a regression introduced in 2.15.0 where the OnTokenValidated delegates were no longer chained with an await. See issue#2513.
2.15.1
Updated IdentityModel dependencies to Identity.Model.*.6.33.0 for all target frameworks other than .NET 8 rc1, for which Microsoft,Identity.Web leverages Identity.Model 7.0.2
New features
TokenAcquirerFactory now adds support for reading the configuration from environment variables. See issue #2480
Experimental API
(to get feedback, could change without bumping-up the major version)
It's now possible for an application to observe the client certificate selected by Token acquirer from the ClientCredentials properties, and when the certicate is un-selected (because it's rejected by the Identity Provider, as expired, or revoked). See Observing client certificates. PR #2496
Bug Fixes
Fixes a resiliency issue where the client certificate rotation wasn't always happening (from KeyKeyVault, or certificate store with same distinguished name). See #2496 for details.
In the override of AddMicrosoftIdentityWebApp taking a delegate, the delegate is now called only once (it was called twice causing the TokenValidated event to be called twice as well). Fixes #2328
Fixes a regression introduced in 2.13.3, causing the configuration to not be read, when using an app builder other than the WindowsAppBuilder with AddMicroosftIdentityWebApp/Api, unless you provided an empty authentication scheme when acquiring a token. Fixes #2460, #2410, #2394
2.13.4
Update to IdentityModel 7.0.0-preview5 on .NET 8 and IdentityModel 6.32.3 for the other target frameworks.
Update to MSAL 4.56.0, which now
enables the cache synchronization by default
In Microsoft.Identity.Web.Owin, removed un-needed reference to Microsoft.Aspnet.WebApi.HelpPage. See issue #2417
Fix to accomodate for breaking change in ASP.NET Core on .NET 8 that the SecurityToken is now a JsonWebToken. See issue #2420
Improved the usability of IDownstreamApi by checking all HttpResponse for success before returning to the caller, instead of swallowing issues. This is a change of behavior. See issue #2426
Improvement/Fix of OWIN scenarios, especially the session with B2C: #2388
Fix an issue with CIAM web APIs and added two CIAM test apps. See PR #2411
Fix a bug that is now surfaced by the .NET 8 runtime. See issue #2448
Added a lock while loading credentials. See issue #2439
Update Azure.Identity library to 1.10.2 for CVE-2023-36414.
Bug Fixes:
Microsoft.Identity.Web honors the user-provided value for the cache expiry for in-memory cache. See #2466 for details.
2.15.2
For the .NET 8 rc2 target framework, the IdentityModel dependencies have been updated to Identity.Model.*.7.0.3.
Bug Fixes
Fixes a regression introduced in 2.15.0 where the OnTokenValidated delegates were no longer chained with an await. See issue#2513.
2.15.1
Updated IdentityModel dependencies to Identity.Model.*.6.33.0 for all target frameworks other than .NET 8 rc1, for which Microsoft,Identity.Web leverages Identity.Model 7.0.2
2.15.0
New features
TokenAcquirerFactory now adds support for reading the configuration from environment variables. See issue #2480
Experimental API
(to get feedback, could change without bumping-up the major version)
It's now possible for an application to observe the client certificate selected by Token acquirer from the ClientCredentials properties, and when the certicate is un-selected (because it's rejected by the Identity Provider, as expired, or revoked). See Observing client certificates. PR #2496
Bug Fixes
Fixes a resiliency issue where the client certificate rotation wasn't always happening (from KeyKeyVault, or certificate store with same distinguished name). See #2496 for details.
In the override of AddMicrosoftIdentityWebApp taking a delegate, the delegate is now called only once (it was called twice causing the TokenValidated event to be called twice as well). Fixes #2328
Fixes a regression introduced in 2.13.3, causing the configuration to not be read, when using an app builder other than the WindowsAppBuilder with AddMicroosftIdentityWebApp/Api, unless you provided an empty authentication scheme when acquiring a token. Fixes #2460, #2410, #2394
2.14.0
Update to Abstractions 5.0.0
Include new OpenIdConnect options from net 8. See PR #2462
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps Microsoft.Identity.Web from 2.7.0 to 2.15.3.
Release notes
Sourced from Microsoft.Identity.Web's releases.
... (truncated)
Changelog
Sourced from Microsoft.Identity.Web's changelog.
... (truncated)
Commits
36022d4
changelog for 2.15.3 release (#2540)f2474ba
update Azure Identity to 1.10.2 (#2539)51de97e
Update in-memory cache expiry to take into account user-provided value (#2514)eb5233f
Bump Microsoft.Identity.Client from 4.56.0 to 4.57.0 (#2538)7e4b725
add link to build and testing doc (#2537)fdc5734
Bump Azure.Identity in /tools/app-provisioning-tool/app-provisioning-lib (#2534)62d8904
Bump Microsoft.Identity.Web.UI from 2.15.1 to 2.15.2 (#2533)1155ca1
Bump Microsoft.Identity.Web.DownstreamApi from 2.15.1 to 2.15.2 (#2532)24490b2
Add new contributing.md (#2528)cbb297a
Bump Microsoft.Identity.Web from 2.15.1 to 2.15.2 (#2531)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show