github DuendeSoftware/products templates-1.0.0
Templates 1.0.0

latest releases: dmcp-1.0.0-preview.1, aaj-0.3.0-preview.1, is-7.4.0-preview.2...
2 months ago

This is the version 1.0.0 release of a new templates package for Duende products.

New Template Package

The templates for Duende have been moved from Duende.IdentityServer.Templates to a new package called Duende.Templates to better reflect that these templates not only apply to Duende.IdentityServer, but also to Duende.BFF.

All new templates now have the shortname prefix duende-

Note, these templates can be installed side-by-side with the older Duende.IdentityServer.Templates, but we recommend uninstalling this version.

Duende BFF Templates

  • Duende BFF Host using a Remote API (duende-bff-remoteapi)
    • A backend-for-frontend (BFF) template that connects to a remote API.
  • Duende BFF using a Local API (duende-bff-localapi)
    • A BFF template that integrates with a local API.
  • Duende BFF with Blazor Auto render mode enabled (duende-bff-blazor)
    • A Blazor-based BFF template that demonstrates how to use blazor auto-rendering in a blazor bff application.

Duende IdentityServer Templates

  • Duende IdentityServer Empty (duende-is-empty)
    • A minimal IdentityServer setup for custom implementations.
  • Duende IdentityServer Quickstart UI (duende-is-ui)
    • This template contains a quickstart UI, that you can apply to an existing Duende.IdentityServer project.
  • Duende IdentityServer with ASP.NET Core Identity (duende-is-aspid)
    • IdentityServer integrated with ASP.NET Core Identity for user management.
  • Duende IdentityServer with Entity Framework Storage (duende-is-ef)
    • IdentityServer using Entity Framework for configuration and operational data storage.
  • Duende IdentityServer with In-Memory Storage (duende-is-inmem)
    • IdentityServer with an in-memory store for quick prototyping and testing.

Getting Started

To install the templates, run:

dotnet new install Duende.Templates

To install a package:

mkdir [ProjectName]
cd [ProjectName]
dotnet new [PackageName]

For example:

mkdir My.BffProject
cd My.BffProject
dotnet new duende-bff-localapi

Uninstalling Duende.IdentityServer.Templates

To uninstall the deprecated version of Duende.IdentityServer.Templates:

dotnet new uninstall Duende.IdentityServer.Templates

Don't miss a new products release

NewReleases is sending notifications on new releases.