Skip to Content
  • 19 October 2023

    Updated for 2023

AdminUI as a NuGet Package

From AdminUI 6.3.0, customers can consume it via a NuGet package. Developers create an ASP.NET Core web host and host it similarly to IdentityServer. This opens up the opportunity for developers to extend/replace services of AdminUI to allow a tighter integration into their SSO solution. The following code snippet demonstrates how simple adding AdminUI to an ASP.NET Core host is.

A simple example can be found on GitHub, or a full written walk-through can be found in the product documentation for the NuGet package here. Alternatively, there is also a short walk-through video below:

Making AdminUI More Extensible

Despite AdminUI being an application, it does provide various ways to customize its behaviour.

  • Mandatory claim types, providing a customizable user management portal
  • Webhooks to trigger external workflows, such as password reset.
  • Strongly typed and mandatory user claims.
  • Front-end source code available to white label
  • Build additional UI and leverage the web API to perform IdentityServer configuration tasks
  • Flexible authorization policy using ALFA-based policy

But we want to go further, allowing developers to integrate AdminUI tightly into their company just like they do with IdentityServer without compromising on all the benefits that AdminUI provides. We want to enable developers to:

  • Create their own IdentityStore, not rely on the ASP.NET Identity schema.
  • Provide their own authorization model.
  • Create their own Identity Server configuration store.
  • Deploy their AdminUI solution via CI alongside your IdentityServer.
  • Support Multi-tenancy.
  • Target non-relational databases.

All the above while continuing to leverage the UI built into AdminUI. 

Replacing the Identity Store

In this initial release, developers can implement their own identity store, allowing AdminUI to be de-coupled from the ASP.NET Identity schema, enabling AdminUI to work in multi-tenanted environments and targeting non-relational databases.

Checkout our GitHub samples demonstrating

  • NoSQL integration
  • Multi tenancy
  • Extending the built-in ASP.NET Identity store

Customizations Coming Soon

Throughout this year, we intend to expose more and more of AdminUI internal implementations to allow developers to customize the experience of AdminUI so that it integrates tightly into their organization.

Some of these features include:

  • Expose authorization decisions
  • Support non-relational stores for IdentityServer configuration
  • Handle password and MFA reset with host code so as not to have to rely on webhooks

If you want to see how AdminUI can work with your IdentityServer solution and aid you in your development, why not give AdminUI Nuget a go today? Get a free 30-day demo license from our product page, or reach out to [email protected]

Andrew is a Director at Rock Solid Knowledge.

Related Articles