Analisando propostas

Desenvolvimento de aplicação de Login Único

Publicado em 22 de Novembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

### **Descrição do Projeto**
Preciso de uma aplicação web para gerenciar o acesso a vários sistemas web por meio de um **login único (Single Sign-On - SSO)**. A aplicação deve ser composta por:

1. **Um portal de login único para os usuários finais**, onde:
  - Os usuários podem se autenticar.
  - Após o login, veem uma lista de sistemas aos quais possuem acesso.
  - Ao selecionar um sistema, são redirecionados para ele, com sua identidade e permissões automaticamente reconhecidas.

2. **Um painel de administração**, onde:
  - Administradores podem gerenciar usuários, sistemas e permissões de acesso.
  - É Possível adicionar/editar/remover usuários.
  - É Possível adicionar novos sistemas e vincular/remover usuários de sistemas específicos.

---

### **Requisitos Funcionais**
1. **Login único (SSO):**
  - Implementação de autenticação centralizada.
  - Usuário autenticado deve ser redirecionado para o sistema escolhido com as informações necessárias (identidade e permissões).

2. **Portal para usuários:**
  - Tela de login.
  - Página com lista de sistemas disponíveis, mostrando apenas aqueles aos quais o usuário tem acesso.
  - Integração simples para redirecionamento aos sistemas cadastrados.

3. **Painel de administração:**
  - Cadastro e edição de usuários (nome, e-mail, senha, etc.).
  - Gerenciamento de sistemas (nome, URL de redirecionamento, etc.).
  - Vinculação de sistemas a usuários (permitir/remover acesso).

4. **Flexibilidade e expansão:**
  - Deve ser simples e flexível para adicionar novos sistemas ao login único.
  - Os novos sistemas devem conseguir consumir as credenciais e permissões com facilidade.

---

### **Requisitos Técnicos**
1. **Backend:**
  - Desenvolvido em JavaScript.
  - Uso de padrões de segurança para autenticação (OAuth2, JWT, ou similares).
  - Banco de dados para armazenar usuários, sistemas e permissões.

2. **Frontend:**
  - Interface responsiva e intuitiva.
  - Preferência por frameworks modernos, Angular em especial.

3. **Integração:**
  - Documentação para integração dos sistemas externos com o login único.

4. **Segurança:**
  - Criptografia de senhas e dados sensíveis.
  - Proteção contra ataques comuns (como SQL Injection, xss, csrf, etc.).

---

### **Entregáveis Esperados**
1. Aplicação web completa (frontend + backend).
2. Documentação clara para:
  - Uso do painel administrativo.
  - Processo de integração de novos sistemas.
3. Código-fonte organizado e comentado.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor, Designer

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por S. S. L. D. A.