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 é

logo

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

bigpicture

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

logo-min

Veja o video abaixo do projeto.

Tecnologias

O Jp Project é o resultado de um mashup de algumas soluções Open Source.

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