API RESTFUL que fornece dados referentes ao CRM Jurify para o front-end.
- .NET Core 2.2
- PostgreSQL
- Autenticação e Autorização com IdentityServer (se comunica com o Jurify.Autenticador)
- Instalar o SDK do .NET Core 2.2: https://dotnet.microsoft.com/download
- Instalar o Visual Studio 2017 ou 2019 (preferencial o 2019) com as ferramentas para .NET Core.
- PostgreSQL e PgAdmin4 para alterações e consultas no banco de dados.
- Configure os pré-requisitos
- Clone o projeto
- Abra a solução no Visual Studio
- Verifique no arquivo appsettings.Development.json:
- Se a configuração ConnectionString:Default aponta para o banco de dados que você deseja (nuvem ou local). Para criar o banco na sua máquina, existe o arquivo jurify-advogados-ddl.sql com a estrutura do banco.
- Se a configuração Authentication:Authority aponta para o servidor de autenticação que você deseja (nuvem ou local)
- Rode o projeto
O projeto utiliza autenticação do projeto Jurify.Autenticador para realizar as operações. É utilizado o padrão Bearer JWT.
Para obter um token e realizar as operações, seguir os seguintes passos:
Campo | Valor |
---|---|
Método | POST |
URL | https://jurify-autenticador.azurewebsites.net/connect/token |
Tipo do corpo | x-www-form-urlencoded |
scope | jurify.api.lawyers |
grant_type | password |
username | gustavo |
password | gustavo |
client_id | jurify.web.lawyers |
client_secret | jurify.web.lawyers |
- O endpoint retornada um object com o access_token incluso
- Copiar somente o token e no Swagger da aplicação, clicar em Authorize e adicionar o valor: "Bearer SEU_TOKEN" (ignore as aspas)