Aplicativos
O cadastro de aplicativos tem o objetivo de identificar o aplicativo utilizado pelo usuário no acesso aos dados do sistema. Normalmente, o usuário utiliza a interface web principal do sistema, mas há outros aplicativos que podem ser desenvolvidos sobre a plataforma do Engine, como o PDV, web sites e interfaces especializadas de coletores de dados. Também podem ser criados aplicativos nativos que se comuniquem com o sistema via APIs HTTP.
Via de regra, os aplicativos clientes das APIs HTTP não precisam ser explicitamente cadastrados. O cadastro é necessário apenas quando:
- o aplicativo cliente utiliza o protocolo OAuth2 para criar um token de autorização em nome de um usuário; ou
- o aplicativo cliente faz uso de sessões com persistência de estado (stateful) e o monitoramento das sessões utilizadas por esse aplicativo é desejado para simplificar a administração do sistema.
Por padrão, as sessões JavaScript utilizadas pela interface principal do sistema são monitoradas, visto que o consumo de recursos dessas sessões normalmente representam a maior parte do consumo de memória de um Engine.
Importante: o fluxo de autenticação OAuth2 ainda não é implementando nativamente pelo sistema, no entanto o cadastro pode ser utilizado nas customizações existentes que implementem esse protocolo. O suporte ao OAuth2 será disponibilizado em versões futuras da plataforma.
Processo Aplicativos
Caminho: Admin > Segurança > Aplicativos.
Exibe os aplicativos autorizados a acessar o sistema. O fornecedor do sistema disponibilizará registros associados aos aplicativos distribuídos juntamente com o sistema.
Novos registros devem ser criados apenas quando se faz necessário identificar aplicativos customizados criados sobre a plataforma ou aplicativos de terceiros que realizem autenticação via protocolo OAuth2.
Código: nome curto que permite a identificação do aplicativo.
Nome: nome completo do aplicativo.
Descrição: descrição resumida do aplicativo e do seu propósito na empresa.