Releases: AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet
Releases · AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet
5.4.0
Features
Improvements to non-windows platforms
- RSACryptoServiceProviderProxy is only available on .Net Desktop.
- Support JsonWebKey.CreateECDsa on non-windows platforms.
- Created ECDsaAdapter to abstract differences between versions of .Net.
- Fixed IdentityModel build and test on Unix.
- Fixed signature validation on iOS that appears to have been introduced in 5.3.0.
Improvements to JsonWebToken and JsonWebTokenHandler
- Added TryGetValue methods in JsonWebToken.
- Public methods of JsonWebTokenHandler are now virtual.
- Added new API to JsonWebTokenHandler that takes a SecurityTokenDescriptor.
- SecurityTokenDescriptor.Claims property can be used to specify claims in JWT.
Continued removal of newtonsoft
Build and Test
-
ApiCompatibility testing has been improved testing all platforms.
-
Build scripts have been simplified
-
Click here for a full list of issues that were fixed.
5.3.0
Features
- Introduced a new assembly which enables token signing and encryption operations via Azure Key Vault. This assembly enables authentication via Managed Service Identity, which means users don’t need to store secrets in the source code or any associated configuration files.
- Added .NET 4.6.1 and .NET Standard 2.0 targets.
- All asymmetric cryptography target specific logic is now abstracted into AsymmetricWrapper.
- Added JWE support to Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.
- Added a new abstract TokenHandler class that contains properties shared across all token handlers.
- Added support for JWEs containing a 'zip' (compression algorithm) header parameter to the JsonWebTokenHandler.
- Added a Property Bag to ease addition of custom TokenValidationParameters.
- Added in a X509EncryptingCredentials class to allow constructing EncryptingCredentials based on a X509 certificate, key wrap algorithm, and data encryption algorithm.
- See here for a full list of issues that were fixed.
Breaking Changes
- Removed any public references to JObject from Microsoft.IdentityModel.JsonWebTokens in order to distance the library from external dependencies.
Older Releases
- Older releases of IdentityModel Extensions for .NET are listed here.