Skip to content

Savastane/microservico-provedor-identidade

Repository files navigation

MicroServiço - Servidor de Identidade

'log'

Escopo

Serviço Rest, cuja finalidade é prover endpoints de Servidor de Identidade: divididos nos seguintes grupos de serviços:

  • Gerenciamento de plataformas
  • Gerenciamento de aplicações
  • Gerenciamento de organizações
  • Gerenciamento usuarios
  • Gerenciamento perfil
  • Gerenciamento seguranca

Diagrama de Entidades e Relacionamentos

Tecnologias usadas no microservico

  • API Minimal # .net core 9
  • Banco Sql Server
  • Docker, Containers -> DockerFile

Arquiteturas

  • CQRS
  • Event Source
  • Broken - Kafka

Dependencias

Instruções para rodar o banco de dados sql sever

funcionalidades do projeto

  • Cadastro

Instruções para rodar o projeto

1. Criar um container de dados SQL Server

as instruções abaixo server para levantar os um container de banco de dados SQL server com para gerir os dados de

 # build do docker file exsiteten na pasta sqlserver responsável com as configurações 
 # para criação do container SQL SERVER
 docker build -t sqlserver .

 # criar o container SQL SERVER , gerneciar os dados referente ao Servidor de Identidade exporto a porta 1400
 docker run -d -p 1400:1433 -v C:/data/sqlserver/Identidade:/var/opt/mssql/data --name sqlserver-ID sqlserver

2. Aplicar o Migration

as instruções abaixo para rodar o migration

 # 
 # preparar um script de migracao 
 Add-Migration Start


 # 
 # aplicar o ultimo migration gerado
 dotnet ef database update
  

3. Aplicar o Seed

 # 
 # preparar um script de migracao 
 curl -X POST \
  http://localhost:5200//api/platforms \
  -H 'Content-Type: application/json' \
  -d '{
        "Nome": "Plataforma X ",
        "Descricao": "Descrição da Plataforma X",
        "Scopo": "O Escopo da Plataforma X",
        "Apelido": "X",
        "Apps": ["App1", "App2"]
     }'
  

LinkED Fotofit a

Proximos passos