Skip to content

Latest commit

 

History

History
170 lines (131 loc) · 9.4 KB

File metadata and controls

170 lines (131 loc) · 9.4 KB

8.2.0

======

  • To support Federated Managed Identities a new parameter FmiPath was added to AcquireTokenOptions. See #161 for details.

8.1.1

**

8.1.0

New features:

  • To support certain Federation identity cases, you need to add an additional parameter called TokenExchangeAuthority. This parameter is necessary when the issuer (the entity that issues the token) for the token exchange URL is different from the application's issuer. See #155 for details.
  • Added a new interface ICustomSignedAssertionProvider for implementing custom signed assertion providers. This interface includes a Name property for configuration-friendly naming. See issue #153 for details.
  • Added extensibility to the CredentialDescription class to support custom signed assertion providers. This includes new properties CustomSignedAssertionProviderName and CustomSignedAssertionProviderData. See issue #146 for details.

8.0.0

Fundamentals:

  • Removed the Container and ValueOrReference from the public API of CredentialDescription. They were technical debt used for compatibility with Microsoft.Identity.Web 1.x, no longer necessary. See PR #151 for details.

7.2.1

Bug fix:

  • Id property in CredentialDescription was derived from secret values, primarily affecting logging (information level) of credential attempts in Microsoft.Identity.Web, it doesn't affect higher log levels because if the failure occurs, it indicates that a credential description has both a credential source that can fail (e.g., certificate) and the ClientSecret property set, which is not a typical scenario. See issue #147 for details.

7.2.0

New features:

  • Add AppHomeTenantId to MicrosoftIdentityApplicationOptions to allow multi-tenant applications to specify the AppHomeTenantId to be used for client credentials. See PR #142 and Id Web for details.

7.1.0

New features:

  • Add support for internal Microsoft services for token acquisition extensibility. See issue #135 for details.

Engineering excellence

  • Add publicAPI, bannedAPI and Async analyzers. See issue #136 for details.
  • Fix compiler warnings. See issue #137 for details.

7.0.0

Breaking changes:

  • Extends the 'IDownstreamApi' interface to include overrides with JsonTypeInfo<T> parameters for source generated JSON serialization. See PR for details.

6.0.0

Breaking changes:

  • Updates the 'IAuthorizationHeaderProvider' interface to include a new method 'GetAuthorizationHeaderAsync'. See issue #130 for details.

5.3.0

New features:

  • Added two new properties AcceptHeader and ContentType to DownstreamApiOptions class. See issue #123 for details.

Bug fix:

  • Fix file path for xml comment. See issue #117 for details.

5.2.0

5.1.0

API additions to enable support for managed identities.

5.0.0

  • Introduce a unique identifier for a CredentialDescription object. See PR for details.

  • Change AuthorizationHeaderProviderOptions to use a string instead of HttpMethod. See PR for details. This is a breaking change, but shouldn't affect you if you are using the configuration.

  • Add integrated API compatibility. See PR for details.

4.1.0

  • New Id property on CredentialDescription. See PR for details

4.0.0

  • Use Assembly Reference instead of PackageReference. See PR for details.

3.2.1

  • Improve the XML documentation (See #85 and #86)
  • Add unit tests for a 100% code coverage

3.2.0

  • Add RequiresUnreferencedCode attribute to IDownstreamApi and IDownstreamApiHttpMethods. See #82 for details.

3.1.0

  • Add ExtraQueryParameters to AcquireTokenOptions. See pr for details.

3.0.1

  • Re-add support for net462.

3.0.0

  • Rename JwtClaim to PopClaim in AcquireTokenOptions. See issue #74 for details.
  • Remove support for net462.

2.1.0

2.0.1

  • Rename CallAsync to CallApiAsync

2.0.0

  • Rename DownstreamRestApi to DownstreamApi.

1.2.0

  • Fixes 54

1.1.0

  • Releasing non-preview version

1.0.6-preview

1.0.5-preview

API Changes to improve the developer experience

  • New property TokenType on AcquireTokenResult.
  • ApplicationAuthenticationOptions renamed to IdentityApplicationOptions, and MicrosoftAuthenticationOptions to MicrosoftIdentityApplicationOptions
  • Removed ITokenAcquirerFactory.GetTokenAcquirer(string authority, string clientId, System.Collections.Generic.IEnumerable clientCredentials, string? region), as the same is doable with GetTokenAcquirer(IdentityApplicationOptions identityApplicationOptions)
  • Added helpers to IDownstreamRestApi for each of the Http methods.
  • Split DownstreamRestApiOptions into AuthorizationHeaderProviderOptions (now used in IAuthorizationHeaderProvider), and DownstreamRestApiOptions, which adds the scopes. A new derived class DownstreamRestApiOptionsReadOnlyHttpMethod enables a better developer experience in the IDownstreamWebApi methods which names starts with an HttpMethod (no confusion and risk to change the HTTP method in the delegate)

1.0.4-preview

Feature

  • Adding extensibility for credentials: see #30

1.0.3-preview

Bug fix:

  • Remove param from Interface.

1.0.0-preview

Bug fix:

  • CorrelationId should be a string and not a GUID. See issue for details.
  • Rename AuthenticationOptions to ApplicationAuthenticationOptions.

2.0.2-preview

Bug fix:

  • Remove the default region.

2.0.0

Initial release of Microsoft.Identity.Abstractions which brings interfaces and POCO classes used in all the Microsoft .NET authentication libraries provided by Identity and Network Access (IDNA) see ReadME.md for details.