A plataforma de inteligência de negócios incorporada da Reveal é baseada em uma arquitetura de nuvem que inclui vários métodos de autenticação, armazenamento em cache local de dados para minimizar o envio de consultas para servidores e bancos de dados e muito mais. Exploraremos isso neste blog.
Autenticação
A autenticação da Reveal Cloud usa o padrão OpenID Connect (OIDC). O componente Identity Service fornece autenticação segura contra várias fontes de autenticação, incluindo contas do Google, Office 365 e Infragistics.
A Reveal segue o fluxo padrão para autenticação OIDC, como você pode ver no diagrama abaixo, que destaca a autenticação usando o Microsoft.

Observe que a Reveal nunca tem acesso às credenciais do usuário, pois elas são inseridas em uma página fornecida pelo provedor de autenticação (Google, Microsoft ou Infragistics). O provedor de autenticação, então, redireciona o usuário para a Reveal com um código de acesso (etapa 4). A Reveal, então, usa esse código para obter informações do usuário, como o endereço de e-mail que identifica o usuário e os tokens que serão usados para acessar outros serviços, incluindo o Google Drive para contas do Google ou o SharePoint e o OneDrive para contas do Microsoft O365.
Fontes de dados de autenticação
O Reveal oferece suporte a várias fontes de dados, como:
- Bancos de dados relacionais — MS SQL Server, MySQL e outros
- Arquivos de dados — CSV, Excel e JSON do Google Drive, Dropbox e outros
- Serviços em nuvem — Salesforce, Dynamics CRM e muito mais
Para autenticar qualquer uma dessas fontes de dados, o processo depende do provedor, e cada um normalmente exige um método de autenticação diferente. O Reveal oferece suporte a quatro tipos de autenticação:
- Anônimo
- Usuário/senha
- NTLM: usuário, senha e domínio
- OAuth v2
Fontes de dados OAuth
Para os provedores que oferecem suporte ao OAuth, como Google Drive, Dropbox, OneDrive e outros, o Reveal redirecionará os usuários para a página de autenticação fornecida pelo provedor de dados, solicitando permissão para acessar seus dados. Você pode ver isso abaixo:

“>
O processo é semelhante ao que discutimos anteriormente com o OIDC. Após a conclusão da autenticação, o Reveal armazenará os tokens de autenticação para acessar os dados em nome do usuário em todas as plataformas compatíveis.
Segurança de dados
Para melhorar o desempenho, o Reveal armazena dados em cache localmente no dispositivo, minimizando assim o número de consultas enviadas ao servidor ou banco de dados. As credenciais para acessar as fontes de dados também são armazenadas no dispositivo, pois são solicitadas apenas quando a fonte de dados é configurada ou usada pela primeira vez.
Aproveite o poder dos dados
Desenvolva sua empresa com dados contextuais e em tempo real.
