O IdentityServer4 é complicado para qualquer DBA. Baseado no OAuth2, ele cria 25 tabelas no banco de dados rapidamente. Implantar em produção e gerenciar isso tudo não é fácil.

Quando você começa, pode criar scripts ou configurá-lo na inicialização, mas isso é uma solução temporária. No longo prazo, vai precisar de algo mais sólido para evitar problemas.

Admin UI

O famoso Admin UI do IdentityServer4 é bacana, se você estiver disposto a pagar £ 500,00.

Capture

adminUi

new-claim

user-details

A interface é fácil de usar, mas custa caro. Se não quiser gastar, instale o demo via Docker.

Skoruba IdentityServer4 Admin

Prefere algo gratuito? Use o Skoruba IdentityServer4 Admin. É Open Source, não perfeito, mas não custa nada. Não é tão sofisticado quanto o Admin UI, mas faz o serviço e é de graça.

Skoruba1

identityResources

new-user-1

Confira no GitHub: The administration for the IdentityServer4 and Asp.Net Core Identity

Existem outros projetos Open Source, mas o Skoruba é bem popular. O Jp Project também está crescendo e vale a pena conferir.

Nas próximas versões, o Skoruba promete ser mais fácil de instalar.

JpProject

O JP Project é outro Open Source poderoso. Oferece SSO, Admin Panel e User Management.

Feito com Angular 7, é muito customizável e suporta MySQL e SQL Server. Também é trilingue.

Diferencial? Baseado no DDD do Equinox Project e com um visual atraente.

Admin UI

Admin UI

Login page

Login page

Consent page

Consent page

Profile

Profile

Quer ver em ação? Acesse: Jp Project

A demo está online para quem quiser testar: Demo


E aí, o que acharam? Comentem se tiverem alguma dúvida.