alexhiggins732 / IdentityServer8

DotNet 8, Identity, OpenID Connect and OAuth 2.0 Framework for ASP.NET Core Identity Server 8
Apache License 2.0
53 stars 25 forks source link

Upgrade IdentityServer8 Samples To Use DotNet 8 Style Projects #25

Open alexhiggins732 opened 8 months ago

alexhiggins732 commented 8 months ago

** Issue: Code Maintenace is overwhelming. The original Identity Server 4 samples, including Quickstarts, KeyManagement and Clients, use lots of repetitive code. Code base changes to the main solution projects require the updates to be merged into the sample projects. The sample projects then need to be pushed to separate Templates and Quickstarts repositories. Then the documentation for the main code base, the samples, the quick starts need to be upgraded, as well as their copies in the external repositories.

There are nearly 80 projects in the main repository, many of which are exact copies, such as the API, MVC and IdentityServer project in each of the QuickStart and Client Samples.

Solution you'd like

Alternatives Continue to manually make changes to the main code based and then manually sync changes to each of the many samples, quickstarts, templates and manually update their documentation.