# data[].attributes.body
Isaias Moresco
Valter Martins
Regiane Pereira Leite
Nayra Karolyne
Alisson Luigi

# data[].attributes.body
Link da imagem do container:
https://hub.docker.com/_/python

Essa imagem é utilizada para facilitar a instalação da linguagem Python e ferramentas de desenvolvimentos associadas, como o interpretador e com diversas versões e aplicabilidades.

# data[].attributes.body
https://hub.docker.com/_/openjdk
Java

OpenJDK (Open Java Development Kit) é uma implementação gratuita e de código aberto da Plataforma Java, Standard Edition (Java SE). OpenJDK é a implementação de referência oficial do Java SE desde a versão 7.

# data[].attributes.attachment_link.description
"Vanilla" builds of OpenJDK (an open-source implementation of the Java Platform, Standard Edition)

# data[].attributes.body
https://hub.docker.com/_/mysql

O MySQL é um sistema gerenciador de banco de dados relacional de código aberto usado na maioria das aplicações gratuitas para gerir suas bases de dados.

É conhecido por ser de fácil utilização, e usado por empresas que trabalham com grandes volumes de dados, tais como, NASA, Bradesco, HP, Sony entre outras grandes empresas de renome. Possui uma interface extremamente simples e é compatível com grande parte dos sistemas operacionais.

# data[].attributes.attachment_link.description
MySQL is a widely used, open-source relational database management system (RDBMS).

# data[].attributes.body
alpine - Official Image | Docker Hub

Alpine Linux é uma distribuição Linux construída em torno de musl libc e BusyBox. A imagem tem apenas 5 MB de tamanho e tem acesso a um repositório de pacotes muito mais completo do que outras imagens baseadas no BusyBox. Isso faz do Alpine Linux uma ótima base de imagens para utilitários e até aplicativos de produção.

# data[].attributes.body
https://hub.docker.com/_/postgres

É um sistema de gerenciamento de banco de dados objeto-relacional (ORDBMS) com ênfase em extensibilidade e conformidade com padrões.
O PostgreSQL implementa a maioria do padrão SQL:2011, é compatível com ACID e transacional (incluindo a maioria das instruções DDL) evitando problemas de bloqueio usando o controle de concorrência multiversão (MVCC), fornece imunidade a leituras sujas e serialização total; lida com consultas SQL complexas usando muitos métodos de indexação que não estão disponíveis em outros bancos de dados; tem visualizações atualizáveis ​​e visualizações materializadas, gatilhos, chaves estrangeiras; suporta funções e procedimentos armazenados e outras expansibilidades, e possui um grande número de extensões escritas por terceiros.

# data[].attributes.attachment_link.description
The PostgreSQL object-relational database system provides reliability and data integrity.

# data[].attributes.body
lacework/datacollector - Docker Image | Docker Hub

‎A Lacework oferece segurança na nuvem para cargas de trabalho e contas na AWS, Azure, GCP e outras nuvens públicas e privadas. Os agentes lacework são implantados em contêineres e VMs e acompanham a atividade de todas as entidades implantadas na nuvem. O Polígrafo Lacework monitora os comportamentos resultantes de anomalias, ameaças internas e violações.‎

# data[].attributes.body
https://www.thinkautomation.com/middleware/?gclid=Cj0KCQjwjbyYBhCdARIsAArC6LK9zHLwjJqryBofjjSFZhMS0YSN9JHfiSjnhIrbwj2KL9tLARjppqkaApyCEALw_wcB

Middleware
Middleware é um software que fornece serviços e recursos comuns a aplicações. Gerenciamento de dados, serviços de aplicações, sistema de mensageria, autenticação e gerenciamento de APIs são recursos comumente operados por um software de middleware

Exemplos de Middleware:

- Servidores de Aplicação Java EE.

- Business intelligence.

- BPM (Business process management)

- Enterprise Serial Bus.

- Mensageria.

- BAM (Business activity monitoring)

- Monitoramento de IT.

# data[].attributes.attachment_link.description
Unlimited integrations, plus unlimited automations Download trial ThinkAutomation sits at the heart of your operation and keeps your data flowing How it works Connect data sources and systems via the ThinkAutomation studio Orchestrate the movement of data from point to point Build simple or complex automations to act on data

# data[].attributes.body
https://docs.microsoft.com/pt-br/azure/active-directory/app-proxy/application-proxy-deployment-plan

Implantação do proxy de aplicativo do Azure AD
O Proxy de Aplicativo do Azure AD (Azure Active Directory) é uma solução de acesso remoto simples, segura e econômica para aplicativos locais. Ele fornece um caminho de transição imediato para as organizações com "Prioridade na Nuvem" para gerenciar o acesso a aplicativos locais herdados que ainda não são capazes de usar protocolos modernos. Para saber mais informações introdutórias, consulte. O Proxy de Aplicativo do Azure Active Directory fornece acesso remoto seguro aos aplicativos Web locais. Após um logon único para o Azure AD, os usuários podem acessar aplicativos locais e de nuvem por meio de uma URL externa ou um portal interno do aplicativo. Por exemplo, o Proxy de Aplicativo pode fornecer acesso remoto e o logon único para a Área de Trabalho Remota, o SharePoint, o Teams, o Tableau, o Qlik e aplicativos LOB (linha de negócios).

# data[].attributes.attachment_link.readable_text
O Proxy de Aplicativo do Azure AD (Azure Active Directory) é uma solução de acesso remoto simples, segura e econômica para aplicativos locais. Ele fornece um caminho de transição imediato para as organizações com "Prioridade na Nuvem" para gerenciar o acesso a aplicativos locais herdados que ainda não são capazes de usar protocolos modernos. Para saber mais informações introdutórias, consulte O que é o Proxy de Aplicativo.

O Proxy de Aplicativo é recomendado para conceder aos usuários remotos o acesso a recursos internos. O Proxy de Aplicativo substitui a necessidade de uma VPN ou proxy reverso para esses casos de uso de acesso remoto. Não é destinado a usuários que estão na rede corporativa. Esses usuários que usam o Proxy de Aplicativo para acesso à intranet podem apresentar problemas de desempenho indesejáveis.

Este artigo inclui os recursos necessários para planejar, operar e gerenciar Proxy de Aplicativo do Azure AD.

Planejar sua implementação

A seção a seguir fornece uma visão geral dos principais elementos de planejamento que irão configurar para uma experiência de implantação eficiente.

Pré-requisitos

Você precisa atender aos seguintes pré-requisitos antes de iniciar a implementação. Você pode ver mais informações sobre como configurar seu ambiente, incluindo esses pré-requisitos, neste tutorial.

Conectores: conectores são agentes leves que você pode implantar em:

Hardware físico local

Uma VM hospedada em qualquer solução de hipervisor

Uma VM hospedada no Azure para habilitar a conexão de saída com o serviço do Proxy de Aplicativo.

Consulte Entender os Conectores do Proxy de Aplicativo Azure AD para obter uma visão geral mais detalhada.

Os computadores do conector devem ser habilitados para o TLS 1.2 antes da instalação dos conectores.

Se possível, implante os conectores na mesma rede e segmento que os servidores de aplicativos Web de back-end. É melhor implantar conectores depois de concluir uma descoberta de aplicativos.

Recomendamos que cada grupo de conectores tenha pelo menos dois conectores para fornecer alta disponibilidade e escala. Ter três conectores é ideal caso você precise fazer a manutenção de um computador a qualquer momento. Examine a tabela de capacidade do conector para ajudar a decidir em que tipo de computador instalar conectores. Quanto maior a máquina, maior buffer e desempenho do conector ela terá.

Configurações de acesso à rede: conectores do Proxy de Aplicativo do Azure AD se conectam ao Azure via HTTPS (porta TCP 443) e HTTP (porta TCP 80).

O tráfego de TLS do conector de terminação não tem suporte e impedirá que os conectores estabeleçam um canal seguro com seus respectivos pontos de extremidade de proxy do Aplicativo Azure.

Evite todas as formas de inspeção embutida em comunicações TLS de saída entre conectores e o Azure. A inspeção interna entre um conector e aplicativos de back-end é possível, mas pode degradar a experiência do usuário e, por isso, não é recomendada.

O balanceamento de carga dos conectores em si também não tem suporte ou nem mesmo é necessário.

Considerações importantes antes de configurar o Proxy de Aplicativo do Azure AD

Os requisitos principais a seguir devem ser atendidos para configurar e implementar o Proxy de Aplicativo do Azure AD.

Integração do Azure Active Directory: antes de implantar o Proxy de Aplicativo as identidades de usuário precisam ser sincronizadas a partir de um diretório local ou criadas diretamente nos locatários do Azure AD. A Sincronização de Identidades permite que o Azure AD pré-autentique os usuários antes de permitir acesso a eles aos aplicativos publicados pelo Proxy de Aplicativo e tenha as informações de identificador de usuário necessárias para realizar o SSO (logon único).

Requisitos de Acesso Condicional: não recomendamos o uso do Proxy de Aplicativo para acesso à intranet porque isso adiciona latência que afetará os usuários. É recomendável usar o Proxy de Aplicativo com políticas de Acesso Condicional e pré-autenticação para acesso remoto da Internet. Uma abordagem que fornece Acesso Condicional para uso na intranet é modernizar os aplicativos para que eles possam se autenticar diretamente no AAD. Consulte Recursos para migrar aplicativos para o AAD para saber mais informações.

Limites de serviço: para se proteger contra o consumo excessivo de recursos por locatários individuais, há limites de limitação definidos por aplicativo e locatário. Para ver esses limites, consulte restrições e limites de serviço do Azure AD. Esses limites de limitação se baseiam em um parâmetro de comparação muito acima do volume de uso típico e fornece um amplo buffer para a maioria das implantações.

Certificado público: se você estiver usando nomes de domínio personalizados, deverá adquirir um certificado TLS/SSL. Dependendo dos requisitos organizacionais, obter um certificado pode levar algum tempo e recomendamos que inicie o processo o quanto antes. O Proxy de Aplicativo Azure dá suporte a certificados padrão, curingasou baseados em SAN. Para saber mais confira Configurar domínios personalizados com o Proxy de Aplicativo do Azure AD.

Requisitos de domínio: o logon único para seus aplicativos publicados usando a KCD (Delegação Restrita de Kerberos) requer que o servidor que executa o conector e o servidor que executa o aplicativo estejam ingressados no domínio e façam parte do mesmo domínio ou domínios confiantes. Para obter informações detalhadas sobre o tópico, consulte KCD para logon único com Proxy de Aplicativo. O serviço do conector é executado no contexto do sistema local e não deve ser configurado para usar uma identidade personalizada.

Registros DNS para URLs

Antes de usar domínios personalizados no Proxy de Aplicativo, você deve criar um registro CNAME no DNS público, permitindo que os clientes resolvam a URL externa definida personalizada para o endereço de Proxy de Aplicativo predefinido. A falha ao criar um registro CNAME para um aplicativo que usa um domínio personalizado impedirá que os usuários remotos se conectem ao aplicativo. As etapas necessárias para adicionar registros CNAME podem variar do provedor DNS para o provedor, portanto, saiba como gerenciar registros DNS e conjuntos de registros usando o portal do Azure.

Da mesma forma, os hosts do conector devem ser capazes de resolver a URL interna dos aplicativos que estão sendo publicados.

Direitos e funções administrativas

A instalação do conector exige direitos de administrador local ao servidor Windows no qual ele está sendo instalado. Ele também exige no mínimo uma função de Administrador de aplicativos para autenticar e registrar a instância do conector em seu locatário do Azure AD.

A publicação e a administração de aplicativos exigem a função de Administrador de Aplicativos. O Administrador de Aplicativos pode gerenciar todos os aplicativos no diretório, inclusive registros, configurações de SSO, licenciamento e atribuições de usuários e grupos, configurações do Proxy de Aplicativo e o consentimento. Ela não concede a capacidade de gerenciar o Acesso Condicional. A função de Administrador de Aplicativos na nuvem tem todas as capacidades do Administrador de Aplicativo, exceto pelo fato de que ele não permite o gerenciamento de configurações do Proxy de Aplicativo.

Licenciamento: o Proxy de Aplicativo está disponível por meio de uma assinatura Azure AD Premium. Consulte a Página de preços do Azure Active Directory para obter uma lista completa de opções e recursos de licenciamento.

Descoberta de Aplicativo

Compile um inventário de todos os aplicativos no escopo que estão sendo publicados por meio do Proxy de Aplicativo coletando as seguintes informações:

Information Type

Informação para coletar

Tipo de serviço

Por exemplo: SharePoint, SAP, CRM, Aplicativo Web personalizado, API

Plataforma de aplicativos

Por exemplo: IIS do Windows, Apache no Linux, Tomcat, NGINX

Associação do domínio

FQDN (nome de domínio totalmente qualificado) do servidor Web

Local de aplicativo

Onde o servidor Web ou o farm está localizado em sua infraestrutura

Acesso interno

A URL exata usada ao acessar o aplicativo internamente.
Se for um farm, que tipo de balanceamento de carga está em uso?
Se o aplicativo desenha conteúdo de outras fontes diferentes das próprias.
Determine se o aplicativo opera sobre WebSockets.

Acesso externo

A solução do fornecedor que o aplicativo pode já estar exposto, externamente.
A URL que você deseja usar para acesso externo. Se estiver no SharePoint, verifique se os mapeamentos de acesso alternativo estão configurados de acordo com estas diretrizes. Caso contrário, será necessário definir URLs externas.

Certificado público

Se estiver usando um domínio personalizado, adquira um certificado com um nome de entidade correspondente. se houver um certificado, anote o número de série e o local de onde ele pode ser obtido.

Tipo de autenticação

O tipo de autenticação compatível com o suporte do aplicativo, como Básica, Autenticação de Integração do Windows, baseada em formulários, cabeçalho e declarações.
Se o aplicativo estiver configurado para ser executado em uma conta de domínio específica, observe o FQDN (nome de domínio totalmente qualificado) da conta de serviço.
Se baseado em SAML, o identificador e as URLs de resposta.
Se baseado em cabeçalho, a solução de fornecedor e o requisito específico para tratar do tipo de autenticação.

Nome do grupo de conectores

O nome lógico do grupo de conectores que será designado para fornecer o canal e o SSO para este aplicativo de back-end.

Acesso de Usuários/Grupos

Os usuários ou grupos de usuários aos quais será concedido acesso externo ao aplicativo.

Requisitos adicionais

Observe quaisquer requisitos adicionais de acesso remoto ou de segurança que devem ser fatorados na publicação do aplicativo.

Você pode baixar esta planilha de inventário de aplicativos para inventariar seus aplicativos.

Definir requisitos organizacionais

Veja a seguir as áreas para as quais você deve definir os requisitos de negócios de sua organização. Cada área contém exemplos de requisitos
Acesso

Usuários remotos com dispositivos ingressados no domínio ou dispositivos ingressados no Azure AD podem acessar aplicativos publicados com segurança com o SSO (logon único) contínuo.

Os usuários remotos com dispositivos pessoais aprovados podem acessar com segurança os aplicativos publicados, desde que eles estejam registrados no MFA e tenham registrado o aplicativo Microsoft Authenticator em seu celular como um método de autenticação.

Governança

Os administradores podem definir e monitorar o ciclo de vida de atribuições de usuário em aplicativos publicados por meio do Proxy de Aplicativo.
Segurança

Somente os usuários atribuídos a aplicativos por meio da associação de grupo ou individualmente podem acessar esses aplicativos.
Desempenho

Não há degradação do desempenho do aplicativo em comparação ao acesso ao aplicativo da rede interna.
Experiência do Usuário

Os usuários estão cientes de como acessar seus aplicativos usando URLs familiares da empresa em qualquer plataforma de dispositivo.
Auditoria

Os administradores podem auditar a atividade de acesso do usuário.

Melhores práticas para obter um piloto

Determine a quantidade de tempo e esforço necessários para encerrar completamente um único aplicativo para acesso remoto com SSO (logon único). Faça isso executando um piloto que considere sua descoberta inicial, publicação e teste geral. O uso de um aplicativo Web baseado no IIS simples já pré-configurado para a IWA (autenticação integrada do Windows) ajudaria a estabelecer uma linha de base, pois essa configuração requer um esforço mínimo para o acesso remoto e o SSO do piloto bem-sucedido.

Os elementos de design a seguir devem aumentar o sucesso da implementação do piloto diretamente em um locatário de produção.

Gerenciamento de conector:

Os conectores desempenham um papel fundamental no fornecimento do canal local para seus aplicativos. O uso do grupo de conectores padrão é adequado para o teste piloto inicial de aplicativos publicados antes de testá-los em produção. Os aplicativos testados com êxito podem ser movidos para grupos de conectores de produção.

Gerenciamento de aplicativos:

É mais provável que sua força de trabalho lembre se uma URL externa é familiar e relevante. Evite publicar seu aplicativo usando nossos sufixos msappproxy.net ou onmicrosoft.com predefinidos. Em vez disso, forneça um domínio verificado de nível superior que seja prefixado com um nome de host lógico, como intranet.<customers_domain>.com.

Restrinja a visibilidade do ícone do aplicativo piloto a um grupo piloto ocultando seu ícone de inicialização do portal do Azure MyApps. Quando estiver pronto para produção, defina o escopo do aplicativo para seu respectivo público-alvo, seja no mesmo locatário de pré-produção ou também publicando o aplicativo no locatário de produção.

Configurações de logon único: algumas configurações de SSO têm dependências específicas que podem levar tempo para serem configuradas, portanto evite atrasos de controle de alterações, garantindo que as dependências sejam resolvidas antes do tempo. Isso inclui os hosts do conector de ingressando no domínio para executar o SSO usando a KCD (Delegação Restrita do Kerberos) e cuidando de outras atividades demoradas. Por exemplo, configurar uma instância de acesso de PING, se precisar de SSO baseado em cabeçalho.

TLS entre o host do conector e o Aplicativo de Destino: a segurança é fundamental, portanto, o TLS entre o host do conector e os aplicativos de destino sempre deve ser usado. Particularmente, se o aplicativo Web for configurado para autenticação baseada em formulários (FBA), como as credenciais do usuário, serão transmitidas efetivamente em texto não criptografado.

Implemente de forma incremental e teste cada etapa. Realize testes funcionais básicos depois de publicar um aplicativo para garantir que todos os requisitos de usuário e de negócios sejam atendidos seguindo as instruções abaixo:

1. Teste e valide o acesso geral ao aplicativo Web com pré-autenticação desabilitada.

2. Se houver êxito, habilite a pré-autenticação e atribua usuários e grupos. Testar e validar acessos.

3. Em seguida, adicione o método SSO para seu aplicativo e teste novamente para validar o acesso.

4. Aplique políticas de acesso condicional e MFA, conforme necessário. Testar e validar acessos.

Ferramentas de Solução de Problemas: ao solucionar problemas, comece sempre validando o acesso ao aplicativo publicado do navegador no host do conector e confirme se o aplicativo funciona conforme o esperado. Quanto mais simples a sua configuração, mais fácil será determinar a causa raiz, considere a possibilidade de tentar reproduzir problemas com uma configuração mínima, como usar apenas um único conector e nenhum SSO. Em alguns casos, as ferramentas de depuração da Web, como o Fiddler da Telerik, podem se tornar indispensáveis na solução de problemas de acesso ou de conteúdo em aplicativos acessados por meio de um proxy. O Fiddler também pode atuar como um proxy para ajudar a rastrear e depurar o tráfego de plataformas móveis, como iOS e Android, e praticamente tudo que pode ser configurado para rotear por meio de um proxy. Confira o Guia de Solução de Problemas para saber mais.

Implementar Sua Solução

Implantar Proxy de Aplicativo

As etapas para implantar o Proxy de Aplicativo são abordadas neste tutorial para adicionar um aplicativo local para acesso remoto. Se a instalação não for bem-sucedida, selecione Solucionar problemas do Proxy de Aplicativo no portal ou use o guia de solução de problemas para problemas ao instalar o Conector do Agente do Proxy de Aplicativo.

Publique aplicativos por meio do Proxy de Aplicativo

A publicação de aplicativos considera que você atendeu todos os pré-requisitos e que tem vários conectores aparecendo como registrados e ativos na página do Proxy de Aplicativo.

Você também pode publicar aplicativos usando o PowerShell.

Abaixo estão algumas melhores práticas a serem seguidas ao publicar um aplicativo:

Usar grupos de conectores: atribua um grupo de conectores designado para publicar cada aplicativo respectivo. Recomendamos que cada grupo de conectores tenha pelo menos dois conectores para fornecer alta disponibilidade e escala. Ter três conectores é ideal caso você precise fazer a manutenção de um computador a qualquer momento. Além disso, consulte Publicar aplicativos em redes e locais separados usando grupos de conectores para ver como você também pode usar grupos de conectores para segmentar seus conectores por rede ou local.

Definir tempo limite do aplicativo Back-end: essa configuração é útil em cenários em que o aplicativo pode exigir mais de 75 segundos para processar uma transação do cliente. Por exemplo, quando um cliente envia uma consulta a um aplicativo Web que atua como um front-end para um banco de dados. O front-end envia essa consulta para seu servidor de banco de dados back-end e aguarda uma resposta, mas quando recebe uma resposta, o lado do cliente da conversa atinge o tempo limite. Definir o tempo limite como longo fornece de 180 segundos para que as transações mais longas sejam concluídas.

Usar tipos de cookie apropriados

Cookie somente HTTP: fornece segurança adicional ao fazer com que o Proxy de Aplicativo inclua o sinalizador HTTPOnly nos cabeçalhos de resposta HTTP definido por cookie. Essa configuração ajuda a reduzir as explorações, como XSS (script entre sites). Manter essa configuração como Não para agentes de clientes ou usuário que exigem acesso ao cookie de sessão. Por exemplo, o cliente RDP/MTSC conectando-se a um Gateway de Área de Trabalho Remota publicado por meio do Proxy de Aplicativo.

Cookie seguro: quando um cookie é definido com o atributo Seguro, o agente do usuário (aplicativo do lado do cliente) incluirá apenas o cookie em solicitações HTTP se a solicitação for transmitida por um canal protegido por TLS. Isso ajuda a reduzir o risco de um cookie ser comprometido em canais de texto não desmarcados, portanto, deve ser habilitado.

Cookie persistente: permite que o cookie de sessão do Proxy de Aplicativo persista entre os fechamentos do navegador ao permanecer válido até sua expiração ou exclusão. Usado para cenários em que um aplicativo avançado, como o Office, acessa um documento em um aplicativo Web publicado, sem que seja solicitada nova autenticação do usuário. No entanto, habilite com cuidado, pois os cookies persistentes podem deixar um serviço em risco de acesso não autorizado, se não forem usados com outros controles de compensação. Essa configuração deve ser usada somente para aplicativos mais antigos que não conseguem compartilhar cookies entre processos. É melhor atualizar seu aplicativo para lidar com o compartilhamento de cookies entre processos em vez de usar essa configuração.

Converter URLs em cabeçalhos: habilite isso para cenários em que o DNS interno não pode ser configurado para corresponder ao namespace público da organização (conhecido como DNS Dividido). A menos que seu aplicativo exija o cabeçalho de host original na solicitação do cliente, deixe esse valor definido para Sim. A alternativa é fazer com que o conector use o FQDN na URL interna para o roteamento do tráfego real e o FQDN na URL externa, como o cabeçalho do host. Na maioria dos casos, essa alternativa permite que o aplicativo funcione normalmente, quando acessado remotamente, mas seus usuários perdem os benefícios de ter URLs internas & externas correspondentes.

Converter URLs no Corpo do Aplicativo: ative a conversão do link do Corpo do Aplicativo para um aplicativo quando desejar que os links desse aplicativo sejam convertidos em respostas de volta ao cliente. Se habilitada, essa função fornece uma tentativa de maior esforço na conversão de todos os links internos que o Proxy de Aplicativo encontra nas respostas HTML e CSS devolvidas aos clientes. Ela é útil ao publicar aplicativos que contêm links NetBIOS de nome curto ou embutidos em código absolutos no conteúdo, ou aplicativos com conteúdo vinculados a outros aplicativos locais.

Para cenários em que um aplicativo publicado é vinculado a outros aplicativos publicados, habilite a conversão de link para cada aplicativo para que você tenha controle sobre a experiência do usuário no nível por aplicativo.

Por exemplo, imagine que você tem três aplicativos publicados por meio do Proxy de Aplicativo, todos vinculados entre si: Benefícios, Despesas e Viagem, além de um quarto aplicativo, Comentários, que não é publicado por meio do Proxy de Aplicativo.

Quando você habilita a conversão de link para o aplicativo Benefícios, os links para Despesas e Viagens são redirecionados para as URLs externas desses aplicativos, para que os usuários que acessam os aplicativos de fora da rede corporativa possam acessá-los. Os links de Despesas e Viagem para Benefícios não funcionam, pois a conversão de link não foi habilitada para esses dois aplicativos. O link para Comentários não é redirecionado porque não há nenhuma URL externa, portanto os usuários que usam o aplicativo de Benefícios não conseguirão acessar o aplicativo de comentários de fora da rede corporativa. Consulte informações detalhadas em Conversão de link e outras opções de redirecionamento.

Acesse seu aplicativo

Existem várias opções para gerenciar o acesso aos recursos publicados do Proxy de Aplicativo, portanto, escolha o mais apropriado para o cenário e as necessidades de escalabilidade em questão. As abordagens comuns incluem: usar grupos locais que estão sendo sincronizados por meio do Azure AD Connect, criar grupos dinâmicos no Azure AD com base em atributos de usuário, usar grupos de autoatendimento gerenciados por um proprietário de recurso ou uma combinação de todos eles. Consulte os recursos vinculados para obter os benefícios de cada um.

A maneira mais simples de atribuir acesso de usuários a um aplicativo é entrar nas opções de Usuários e Grupos no painel esquerdo do seu aplicativo publicado e atribuir diretamente grupos ou indivíduos.

Você também pode permitir que os usuários acessem por autoatendimento em seu aplicativo atribuindo um grupo que atualmente não é membro e configurando as opções de autoatendimento.

Se habilitada, os usuários poderão fazer logon no portal do MyApps, solicitarem acesso e serem aprovados automaticamente e adicionados ao grupo de autoatendimento já permitido ou precisar de aprovação de um aprovador designado.

Os usuários convidados também podem ser convidados a acessar aplicativos internos publicados por meio do Proxy de Aplicativo e do B2B do Azure AD.

Para aplicativos locais que normalmente são acessíveis anonimamente e não exigem nenhuma autenticação, você pode preferir desabilitar a opção localizada nas Propriedades do aplicativo.

Manter essa opção definida como Não permite que os usuários acessem o aplicativo local por meio do Proxy de Aplicativo Azure AD sem permissões, portanto, use isso com cuidado.

Depois que seu aplicativo for publicado, ele deverá ser acessível digitando sua URL externa em um navegador ou por seu ícone em https://myapps.microsoft.com.

Habilitar pré-autenticação

Verifique se seu aplicativo está acessível por meio do Proxy de Aplicativo acessando-o por meio da URL externa.

1. Navegue até Azure Active Directory> Aplicativos empresariais> Todos os aplicativos e escolha o aplicativo que deseja gerenciar.

2. Selecione Proxy de Aplicativo.

3. No campo pré-autenticação, use a lista suspensa para selecionar Azure Active Directorye selecione Salvar.

Com a pré-autenticação habilitada, o Azure AD primeiro desafiará os usuários para autenticação e se o logon único estiver configurado o aplicativo de back-end também verificará o usuário antes que seja concedido o acesso ao aplicativo. Alterar o modo de pré-autenticação de passagem para o Azure AD também configura a URL externa com HTTPS, portanto, qualquer aplicativo inicialmente configurado para HTTP agora será protegido com HTTPS.

Habilitar Logon Único

O SSO fornece a melhor experiência de usuário e segurança possíveis, pois os usuários só precisam entrar uma vez ao acessar o Azure AD. Depois que um usuário é autenticado previamente, o SSO é executado pelo conector de Proxy de Aplicativo que se autentica no aplicativo local, em nome do usuário. O aplicativo de back-end processa o logon como se ele fosse o próprio usuário.

Escolher a opção de Passagem permite que os usuários acessem o aplicativo publicado sem precisar se autenticar no Azure AD.

A execução de SSO só será possível se o Azure AD puder identificar o usuário solicitando acesso a um recurso, de modo que seu aplicativo deve ser configurado para autenticar previamente os usuários com o Azure AD no acesso para que o SSO funcione, caso contrário, as opções de SSO serão desabilitadas.

Leia Logon único para aplicativos no Azure AD para ajudá-lo a escolher o método de SSO mais apropriado ao configurar seus aplicativos.

Trabalhando com outros tipos de aplicativos

O Proxy de Aplicativo do Azure AD também pode dar suporte a aplicativos que foram desenvolvidos para usar a MSAL (biblioteca de autenticação da Microsoft). Ele dá suporte a aplicativos cliente nativos consumindo tokens emitidos pelo Azure AD recebidos nas informações de cabeçalho da solicitação do cliente para executar a pré-autenticação em nome dos usuários.

Leia Publicando aplicativos cliente móveis e nativos e aplicativos baseados em declarações para saber mais sobre as configurações disponíveis do Proxy de Aplicativo.

Usar o acesso condicional para reforçar a segurança

A segurança do aplicativo requer um conjunto avançado de recursos de segurança que podem proteger e responder a ameaças complexas locais e na nuvem. Os invasores geralmente acessam à rede corporativa por meio de credenciais de usuário fracas, padrão ou roubadas. A segurança orientada por identidade da Microsoft reduz o uso de credenciais roubadas gerenciando e protegendo as identidades privilegiadas e não privilegiadas.

Os seguintes recursos podem ser usados para dar suporte ao Proxy de Aplicativo do Azure AD:

Acesso condicional com base em usuário e localização: mantenha os dados confidenciais protegidos limitando o acesso do usuário com base na localização geográfica ou em um endereço IP com políticas de acesso condicional com base em localização.

Acesso condicional com base no dispositivo: garanta que somente os dispositivos registrados, aprovados e em conformidade possam acessar dados corporativos com acesso condicional baseado em dispositivo.

Acesso condicional baseado em aplicativo: o trabalho não precisa parar quando um usuário não está na rede corporativa. Proteja o acesso à nuvem corporativa e aos aplicativos locais e mantenha o controle com acesso condicional.

Acesso condicional com base em risco: proteja seus dados contra hackers mal-intencionados com uma política de acesso condicional baseada em risco que pode ser aplicada a todos os aplicativos e usuários, seja localmente ou na nuvem.

Meus aplicativos do Azure AD: com o serviço de Proxy de Aplicativo implantado e aplicativos publicados com segurança, oferecem aos usuários um hub simples para descobrir e acessar todos os seus aplicativos. Aumenta a produtividade com recursos de autoatendimento, como a capacidade de solicitar acesso a novos aplicativos e grupos ou gerenciar o acesso a esses recursos em nome de outras pessoas. por meio do Meus Aplicativos.

Gerenciar sua implementação

Funções necessárias

A Microsoft defende o princípio de conceder o privilégio mínimo possível para executar as tarefas necessárias com o Azure AD. Examine as diferentes funções do Azure que estão disponíveis e escolha a correta para atender às necessidades de cada pessoa. Algumas funções podem precisar ser aplicadas temporariamente e removidas após a conclusão da implantação.

Função corporativa

Tarefas corporativas

Funções do Azure AD

Administrador de assistência técnica

Normalmente limitado à qualificar problemas relatados pelo usuário final e executar tarefas limitadas, como alterar senhas de usuários, invalidar tokens de atualização e monitorar a integridade do serviço.

Administrador de assistência técnica

Administrador de identidade

Faz a leitura de relatórios de entrada e logs de auditoria do Azure AD para depurar problemas relacionados ao Proxy de Aplicativo.

Leitor de segurança

Proprietário do aplicativo

Criar e gerenciar todos os aspectos de aplicativos empresariais, registros dos aplicativos e configurações de Proxy de Aplicativos.

Administrador de Aplicativo

Administrador de infraestrutura

Proprietário de Sobreposição de certificados

Administrador de Aplicativo

Minimizar o número de pessoas que têm acesso a informações seguras ou recursos, ajudará a reduzir a chance de um ator mal-intencionado acessar sem autorização ou um usuário autorizado afetar acidentalmente um recurso confidencial.

No entanto, os usuários ainda precisam executar operações privilegiadas diárias, impondo as políticas do Privileged Identity Management just-in-time (JIT) para fornecer acesso privilegiado sob demanda aos recursos do Azure e o Azure AD é a nossa abordagem recomendada para gerenciar com eficiência o acesso administrativo e a auditoria.

Relatórios e monitoramento

O Azure AD fornece insights adicionais sobre o uso de aplicativos e a integridade operacional de sua organização por meio de relatórios e logs de auditoria. O Proxy de Aplicativo também torna muito fácil monitorar conectores do portal do Azure AD e dos Logs de Eventos do Windows.

Logs de auditoria de aplicativo

Esses logs fornecem informações detalhadas sobre logons para aplicativos configurados com o Proxy de Aplicativo e o dispositivo e o usuário que acessa o aplicativo. Os logs de auditoria estão localizados no portal do Azure e na API de auditoria para exportação. Além disso, os relatórios de uso e insights também estão disponíveis para seu aplicativo.

Monitoramento de Conector do Proxy de Aplicativo

Os conectores e o serviço cuidam de todas as tarefas de alta disponibilidade. Você pode monitorar o status dos conectores na página Proxy de Aplicativo no portal do Azure AD. Para saber mais sobre a manutenção de conectores, confira Entenda sobre os Conectores de Proxy de Aplicativo do Azure AD.

Logs de eventos do Windows e contadores de desempenho

Os conectores têm logs de administrador e sessão. Os logs de administrador incluem eventos de chave e seus erros. Os logs de sessão incluem todas as transações e seus detalhes de processamento. Os logs e os contadores estão localizados nos Logs de Eventos do Windows, para obter mais informações, consulte Entender os Conectores de Proxy de Aplicativo AD do Azure. Siga este tutorial para configurar fontes de dados de log de eventos no Azure Monitor.

Guia e etapas de solução de problemas

Saiba mais sobre problemas comuns e como resolvê-los com nosso guia para solucionar problemas de mensagens de erro.

Os artigos a seguir abordam cenários comuns que também podem ser usados para criar guias de solução de problemas para a organização do seu suporte.

# data[].attributes.attachment_link.title
Planejar uma implantação do Proxy de Aplicativo do Azure Active Directory - Microsoft Entra

# data[].attributes.attachment_link.description
O Proxy de Aplicativo do Azure AD (Azure Active Directory) é uma solução de acesso remoto simples, segura e econômica para aplicativos locais. Ele fornece um caminho de transição imediato para as organizações com "Prioridade na Nuvem" para gerenciar o acesso a aplicativos locais herdados que ainda não são capazes de usar protocolos modernos.

# data[].attributes.body
vmware/powerclicore - Docker Image | Docker Hub

Um idioma de script de várias plataformas para gerenciar sua infraestrutura VMware em qualquer sistema operacional.

Esta imagem do Docker contém PowerShell Core, PowerCLI 10, PowerNSX e uma série de módulos comunitários e exemplos de script.

# data[].attributes.body
é uma plataforma de aplicações em containers Kubernetes pronta para empresas, projetada para estratégias de nuvem híbrida aberta. Ele oferece uma base consistente para gerenciar implantações na edge, multicloud e na nuvem híbrida.

# data[].attributes.body
https://hub.docker.com/_/convertigo

Convertigo é uma plataforma open source fullstack Low Code & No Code. A plataforma é usada para criar aplicativos Enterprise Web & Mobile em poucos dias. A plataforma Convertigo é composta por vários componentes:

Servidor Convertigo: A parte do servidor back-end. Lida com conectores de back-end, execução de microsserviços, sincronização de dispositivos de dados offline e atende a aplicativos da Web e da Web para dispositivos móveis. Executa como um contêiner do Docker com a imagem convertigo
Convertigo Studio: Executa em uma estação de trabalho Windows ou MacOS, IDE baseado em Eclipse, usado para programar fluxos de trabalho de microsserviços de back-end e usar a edição "Mobile Builder" para criar UIs de aplicativos móveis e da Web em um MXDP (Multi eXperience Development Platform) Modo de baixo código. Pode ser baixado diretamente do Sourceforge.net
SDKs do Convertigo: podem ser usados ​​com ferramentas de desenvolvimento Client Web e Mobile de terceiros, como Xcode (iOS) Android Studio (Android) Angualr, Vue.js ou js simples . SDKS estão disponíveis em cada repositório padrão da plataforma (Bintray para Android, Cocoapods para iOS e Nuget para .NET)
Convertigo Forms: O No Code App Builder para criar aplicativos baseados em formulários como PWAs ou aplicativos da Web com um estúdio NoCode baseado na Web destinado a desenvolvedores não técnicos (Citizen Developers)

# data[].attributes.attachment_link.title
convertigo - Official Image | Docker Hub

# data[].attributes.attachment_link.description
Open source Low Code & No Code Application Platform featuring MXDP/MBaaS for full-stack development.

# data[].attributes.body
https://hub.docker.com/_/ubuntu

Ubuntu é um sistema operacional ou sistema operativo de código aberto, construído a partir do núcleo Linux, baseado no Debian e utiliza GNOME como ambiente de desktop de sua mais recente versão com suporte de longo prazo.

# data[].attributes.attachment_link.description
Ubuntu is a Debian-based Linux operating system based on free software.