Openiddict Ui Versions Save

A headless UI for the OpenIddict-Core stack.

v1.10.0

4 months ago

Added

  • Added support for net8.0
  • Added support for OpenIddict v5.0. Make sure to follow the official migration guide here.

v1.9.0

1 year ago

Removed

  • #22: Removed unused dependencies

v1.8.0

1 year ago

Added

  • added Bullseye based build
  • added support for OpenIddict v4.0

Changed

  • support for .net7.0

Removed

  • removed ServerWithCustomKey sample to remove heavy sample code duplication

v1.7.0

1 year ago

Fixes an issue when updating confidential applications:

  • the ClientSecret-property is required for confidential application

v1.6.0

2 years ago
  • thanks to @FairlieAgile
  • allows to to register a custom key type for IdentityUser<TKey>

An example project using INT as the primary key is included in the samples/ServerWithCustomKey project.

...
  .AddUIIdentityStore<ApplicationUser, int>(options =>
  {
    ...
  })
  // Register the APIs for the EF based UI Store based on ASP.NET Identity.
  .AddUIIdentityApis<ApplicationUser, int>();
...

v1.5.0

2 years ago
  • small API change when registering .AddUIIdentityStore<ApplicationUser> the TApplicationUser is now mandatory!
...
  .AddUIIdentityStore<ApplicationUser>(options =>
  {
    ...
  })
...

v1.4.0

2 years ago
  • allows to define custom policies for openiddict and identity endpoints
  • for more info see #13

v1.3.0

2 years ago
  • adds a "changepassord" endpoint to OpenIddict UI Identity API

v1.2.0

2 years ago

Split OpenIddict and ASP.NET Identity logic:

  • introduces the common Suite layer and distinguishes between OpenIddict and ASP.NET Identity logic
  • remains api compatible
  • requires manual adjustments when configuring services in Startup.cs

v1.1.0

3 years ago

Allows to register Permissions with the familiar IOptions pattern.

...
.AddUIApis<ApplicationUser>(options =>
  {
    // Tell the system about the allowed Permissions it is built/configured for.
    options.Permissions = new List<string>
    {
      Permissions.Endpoints.Authorization,
      Permissions.Endpoints.Logout,
      Permissions.Endpoints.Token,
      Permissions.GrantTypes.AuthorizationCode,
      Permissions.GrantTypes.Password,
      Permissions.GrantTypes.RefreshToken,
      Permissions.ResponseTypes.Code,
      Permissions.Scopes.Email,
      Permissions.Scopes.Profile,
      Permissions.Scopes.Roles,
      Permissions.Prefixes.Scope + "demo_api"
    }
  });