Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

        Realizar a integração e configuração no TReports com um Provedor de Segurança, para autenticação de usuários com um produto.

Definições gerais:

       O TReports conta agora com sua própria tela de Login, permitindo que a autenticação do usuário possa ser realizada de forma integrada com o produto.

        Definimos como Produto, o ERP que será configurado e integrado ao TReports.

        Definimos como Provedor de Segurança, quem é responsável por realizar a autenticação e autorização dos usuários.

        Mantida a compatibilidade com o Rac para gerenciamento dos usuários e permissões configuradas por Tenant.o RAC ou FLUIG


Configurando o Provedor de Segurança - RAC:

...

Informações
titleMais informações sobre o FLUIG

Integração da plataforma com o Identity

Configurando o Provedor de Segurança - TOTVS:

       Nesta nova versão o TReports passa a suportar o Provedor de Segurança TOTVS, com o objetivo de facilitar a integração com o Produto e melhorar a experiência de usabilidade.

       Realizando esta integração direta com o Produto, o TReports não necessita da instalação do RAC, simplificando o procedimento de instalação e configuração.

       Toda a autenticação e autorização de usuários passa a ser gerenciada pelo Produto.

       O TReports utiliza sua própria tela de login para realizar a integração.

...

labelRac

appsettings.Production.json

Painel

"Security": [

{
     "Provider": "Totvs",
     "Issuer": "TOTVS-ISSUER",
     "CreateTokenEndpoint": "http://localhost/token",
     "JwksEndpoint": "http://localhost/jwks",
     "ApiBaseUrl": "http://localhost/users"
}

]

Provider: Identificador do Provedor de Segurança TOTVS.
Issuer: Identificador do emissor de segurança.
CreateTokenEndpoint: Url para geração do token.
JwksEndpoint: Url com as chaves de segurança.
ApiBaseUrl: Url para realizar buscas no provedor.

Informações
titleMais informações sobre o Protheus

API para obtenção do token de acesso às API’s REST no Protheus

Usando variáveis de ambiente:

       Caso o TReports seja instalado num ambiente Hosting ou Cloud native, é possível que a configuração do Provedor de Segurança seja informada por variáveis de ambiente.

O ambiente deve estar configurado como Produção, de acordo com o exemplo abaixo, usando o Provedor Totvs:

<environmentVariables>
  <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Production"/>
  <environmentVariable name="Provider" value="Totvs"/>
  <environmentVariable name="Issuer" value="TOTVS-ISSUER"/>
  <environmentVariable name="CreateTokenEndpoint" value="http://localhost/token"/>
  <environmentVariable name="JwksEndpoint" value="http://localhost/jwks"/>
  <environmentVariable name="ApiBaseUrl" value="http://localhost/users"/>
</environmentVariables>

Card
labelRac

web.config

Painel