Comunicação de Agente de bot com Control Room
- Última atualização2023/02/22
Comunicação de Agente de bot com Control Room
O Agente de bot utiliza vários canais para se comunicar com o Control Room. Os dados relevantes são transferidos direta e indiretamente usando canais de comunicação como interface loop-back, plug-in do navegador e conexão WebSocket.
Navegador para interface de loopback
O canal browser-to-loop-back-interface é usado durante e após o registro inicial do dispositivo Agente de bot para verificar o estado atual da conexão ao Control Room. A interface de loopback utiliza conexão HTTP não criptografada.
Os seguintes dados iniciais de registro são transferidos por este canal:
- Token de usuário do Control Room. É acessível por meio de ferramentas de desenvolvimento no navegador.
- Control Room URL
- Metadados de proxy, como a ID do dispositivo, não importando se o proxy está configurado ou não e nem se ele usa autenticação ou não.
Os seguintes dados de status da conexão são transferidos por este canal:
- ID de dispositivo
- Control Room URL
- Tipo de instalação, como a nível do sistema ou do usuário
- Metadados de proxy, como a ID do dispositivo, não importando se o proxy está configurado ou não e nem se ele usa autenticação ou não.
Navegar para Control Room
O canal browser-to-Control Room é usado pelo navegador para se conectar com o Control Room. Os dados transferidos por este canal incluem todos dados da web do Control Room. O navegador usa conexão criptografada HTTPS.
Plug-in para pipe nomeado Agente de bot
O plug-in para o canal de pipe nomeado Agente de bot é usado para obter o nome de usuário e as credenciais de login atual se um proxy autenticado for obtido para o navegador. O canal de plug-in é protegido por permissões de usuário.
WebSocket de Agente de bot para Control Room
O canal WebSocket Agente de bot-to-Control Room é usado para todos os comandos e transferências de dados entre o Agente de bot e o Control Room. Os dados transferidos por este canal incluem solicitações do Agente de bot para o Control Room, transferência de código de bot, dados de senha, solicitações Control Room-to-Agente de bot. Os dados da senha são criptografados por carga útil, com a chave pública do dispositivo, além da criptografia TLS do canal.