- Add
AppHomeTenantId
toMicrosoftIdentityApplicationOptions
to allow multi-tenant applications to specify theAppHomeTenantId
to be used for client credentials. See PR #142 and Id Web for details.
- Add support for internal Microsoft services for token acquisition extensibility. See issue #135 for details.
- Add publicAPI, bannedAPI and Async analyzers. See issue #136 for details.
- Fix compiler warnings. See issue #137 for details.
- Extends the 'IDownstreamApi' interface to include overrides with
JsonTypeInfo<T>
parameters for source generated JSON serialization. See PR for details.
- Updates the 'IAuthorizationHeaderProvider' interface to include a new method 'GetAuthorizationHeaderAsync'. See issue #130 for details.
- Added two new properties
AcceptHeader
andContentType
toDownstreamApiOptions
class. See issue #123 for details.
- Fix file path for xml comment. See issue #117 for details.
- Added a
TokenExchangeUrl
to the CredentialDescription class.
- Created a new ManagedIdentityOptions class.
- Added a 'ManagedIdentity' property to the AcquireTokenOptions class. See #115 for details.
-
Introduce a unique identifier for a CredentialDescription object. See PR for details.
-
Change
AuthorizationHeaderProviderOptions
to use astring
instead ofHttpMethod
. 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.
- New
Id
property on CredentialDescription. See PR for details
- Use Assembly Reference instead of PackageReference. See PR for details.
- Add
RequiresUnreferencedCode
attribute toIDownstreamApi
andIDownstreamApiHttpMethods
. See #82 for details.
- Add
ExtraQueryParameters
toAcquireTokenOptions
. See pr for details.
- Re-add support for net462.
- Rename
JwtClaim
toPopClaim
inAcquireTokenOptions
. See issue #74 for details. - Remove support for net462.
- Support a credential description for auto decrypt keys. See issue #65 for details.
- Add
JwtClaim
toAquireTokenOptions
. See issue [#67](Support a credential description for auto decrypt keys/microsoft-identity-abstractions-for-dotnet/issues/67) for details.
- Rename
CallAsync
toCallApiAsync
- Rename DownstreamRestApi to DownstreamApi.
- Fixes 54
- Releasing non-preview version
- 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)
- Adding extensibility for credentials: see #30
- Remove param from Interface.
- CorrelationId should be a string and not a GUID. See issue for details.
- Rename
AuthenticationOptions
toApplicationAuthenticationOptions
.
- Remove the default region.
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.