O projeto Jp Project é uma iniciativa para ajudar a comunidade na implementação de Identity Server4 com tecnologias da Microsoft.
A finalidade do projeto é ser um ecossistema completo para criação, gerenciamento e manutenção de usuários e da estrutura do IdentityServer.
Os objetivos são diminuir o tempo de setup de arquiteturas de Microsserviços e
ajudar startups e empresas na adoção ou criação de novos sistemas.
O que é
O projeto tem duas soluções.
- SSO - É o Identity Server. Responsável pela autenticação de usuário e aplicações. Faz a emissão e validação de tokens JWT.
- User Management UI - Gerenciamento do usuário.
- Criar novos usuários
- Recuperar senha
- Confirmação de e-mail
- Painel de manutenção de profile e senhas.
- Logs
The big picture
Motivação
O Quickstart do IdentityServer4 é um MVC que deixa a desejar. Possui apenas o básico. Na comunidade Open Source falta projetos que une Usabilidade, Arquitetura e Funcionalidades.
Como consequencia de não haver boas soluções equipes perdem tempo com desenvolvimento de soluções periféricas. Tira o foco do time para o que realmente importa para a empresa: Resolver seus problemas de negócio.
Investir tempo em componentes periféricos aumenta o custo do projeto.
Por isso surgiu o Jp Project.
O projeto
Veja o video abaixo do projeto.
Tecnologias
O Jp Project é o resultado de um mashup de algumas soluções Open Source.
- IdentityServer4
- Quickstart UI
- Equinox
- Core UI
- Applications Insights
- Serilog
- angular-oauth2-oidc
Com isso além do projeto ter uma boa base arquitetural, ganhou na agilidade de entrega.
Futuro
Já está em desenvolvimento um Painel Admin UI
Contribua
Gostou? Achou bugs, faça um PR!
Docs
Está disponível uma documentação que pode ajudar na configuração! Acesse aqui
Download
O código do projeto está disponível no meu GitHub
Comments