The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core
- IdentityServer on Azure: https://id6.azurewebsites.net/Account/Login
- IdentityServer on Okteto: https://id6-jeff-tian.cloud.okteto.net
- About how to deploy it to Okteto, please reference Free Arch: 将 IdentityServer 部署到 Okteto - Jeff Tian的文章 - 知乎
- Open Telemetry: https://ui.honeycomb.io/uniheart/datasets/identityserverdev/home
- Health Check: https://id6.azurewebsites.net/actuator/health
- Prometheus Metrics: https://id6.azurewebsites.net/actuator/prometheus
- Install Git
- Clone this repo
- Install the required .NET Core SDK
- Run
build.ps1
orbuild.sh
in the root of the cloned repo
docker compose up -d
dotnet run --project hosts/main/Host.Main.csproj --urls "https://*:5000"
open https://localhost:5000
docker build .
docker run -it -p 5000:80 --name MyIdentityServer image-id-from-above-output
open http://localhost:5000
dotnet test Duende.IdentityServer.Core.sln
Pros: You can use it on both Windows and Mac
Cons: You can not open the solution file
Pros: You can open the solution file
Cons:
1. Mac support is bad
2. The refactoring tools is limited
Pros:
- cross platform & can open the solution file
- Resharper builtin
Cons