Segurança do Dataverse com um agente de programação para administradores de TI
Autoria: Microsoft Power Platform · Assistir no YouTube
Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.
Idioma original: inglês
Vídeo original: Dataverse Security via coding agent for IT admins · Canal: Microsoft Power Platform · 09:58 · Assistir no YouTube
Tópicos: Agentes de IA, Automação de tarefas e workflows, Engenharia de software com IA, Privacidade e proteção de dados
Paul Liew demonstra como administradores podem usar as skills de segurança do Dataverse com um Coding Agent para analisar e gerenciar a segurança por meio de linguagem natural. O agente instala as skills, conecta-se ao ambiente e realiza avaliações somente leitura que identificam riscos, privilégios excessivos e problemas de governança. Com autorização do administrador, também pode ajudar a mitigar riscos e implementar modelos de segurança, como segurança em nível de coluna. A demonstração termina mostrando como validar o acesso de usuários a colunas protegidas.
Pontos-chave
Seção intitulada “Pontos-chave”- As skills de segurança do Dataverse ajudam a avaliar a postura de segurança, os riscos de acesso e o ciclo de vida da segurança.
- O Coding Agent pode instalar as skills e resolver dependências sem exigir que o administrador faça a solução de problemas manualmente.
- Uma análise somente leitura identificou atribuições diretas de administrador do sistema, segregação fraca de unidades de negócios e identidades desabilitadas que ainda mantinham funções.
- A avaliação de riscos destacou contas administrativas inativas, privilégios concentrados, funções sobrepostas e aplicações capazes de representar usuários.
- O administrador pode solicitar ações de mitigação, como remover atribuições de funções de identidades desabilitadas.
- O Coding Agent pode ajudar a projetar e implementar modelos de segurança com base em requisitos descritos em linguagem natural.
- A demonstração configura segurança em nível de coluna para campos sensíveis e cria uma aplicação para testar o acesso de diferentes usuários.
Capítulos
Seção intitulada “Capítulos”| Início | Capítulo | Resumo |
|---|---|---|
| 00:00 | Apresentação das skills de segurança | Paul Liew apresenta o problema das tarefas manuais de segurança e mostra a instalação das skills do Dataverse no Coding Agent. |
| 02:05 | Análise da postura de segurança | O agente realiza uma avaliação somente leitura e identifica privilégios excessivos, problemas de segregação e identidades desabilitadas com funções atribuídas. |
| 04:42 | Mitigação e avaliação de riscos | O administrador remove atribuições de funções de identidades desabilitadas e examina outros riscos de privilégio, atividade e governança. |
| 07:21 | Projeto e validação de segurança em nível de coluna | O agente ajuda a configurar a proteção de colunas sensíveis e a testar o acesso de Nancy por meio de uma aplicação. |
Citações
Seção intitulada “Citações”As revisões de acesso, o desenho de funções e privilégios e as verificações de conformidade ainda são, em grande parte, manuais. — 00:32
Não altere nada, porque você só quer fazer uma avaliação para obter um inventário. — 03:06
Apenas 3 dos 9 administradores licenciados apresentaram atividade recente. — 06:21
Isso ajuda os administradores a entender a postura de segurança, avaliar e mitigar riscos e projetar soluções de segurança com mais rapidez e confiança. — 09:25
Conceitos e entidades
Seção intitulada “Conceitos e entidades”- Dataverse (ferramenta): Plataforma de dados da Microsoft cujo ambiente e controles de segurança são analisados na demonstração.
- Coding Agent (conceito): Agente de programação usado para executar tarefas de análise e gerenciamento da segurança do Dataverse.
- Dataverse security skills (conceito): Skills que permitem ao Coding Agent inspecionar e auxiliar na administração da segurança do Dataverse.
- Copilot (ferramenta): Assistente usado na demonstração para solicitar a instalação das skills do Dataverse.
- Visual Studio Code (ferramenta): Editor de código a partir do qual o administrador usa o Coding Agent.
- Claude Code (ferramenta): Agente de programação citado como uma das opções para instalar o marketplace de skills do Dataverse.
- GitHub Copilot (ferramenta): Ferramenta citada como uma das opções para usar o marketplace de skills do Dataverse.
- Agent 365 (produto): Produto mencionado por Paul Liew ao se apresentar como gerente de produto da equipe do Dataverse.
- Paul Liew (pessoa): Gerente de produto da equipe do Dataverse que apresenta a demonstração.
Tradução completa (pt-BR)
Seção intitulada “Tradução completa (pt-BR)”00:00 [Música] PAUL LIEW: Olá, meu nome é Paul Liew e sou gerente de produto da equipe Dataverse do Agent 365. Nesta sessão, vou mostrar como usar skills do Dataverse no agente de codificação para ajudar administradores a reforçar a segurança usando linguagem natural.
00:32 Este é o problema. As revisões de acesso, o desenho de funções e privilégios e as verificações de conformidade ainda são, em grande parte, manuais. Além disso, são lentos, sujeitos a erros e difíceis de acompanhar à medida que seu ambiente cresce. As skills de segurança do Dataverse com o agente de codificação dão suporte aos administradores em quatro áreas relacionadas à segurança. Você pode usá-las para avaliar a postura de segurança atual, avaliar os riscos de acesso de usuários e dados, monitorar e mitigar problemas de segurança,
01:03 e gerenciar o ciclo de vida da segurança. Agora, vamos ver como um administrador pode usar o agente de codificação diretamente no Visual Studio Code para concluir fluxos de trabalho de análise e gerenciamento de segurança. Primeiro, começamos equipando o agente de codificação com skills de segurança do Dataverse. No Visual Studio Code, o administrador pede ao Copilot para instalar as skills do Dataverse. O agente de codificação valida a instalação de forma autônoma
01:33 do comando, verifica as fontes de plugins disponíveis, encontra o repositório de marketplace necessário, registra-o e conclui a instalação. Observe como o agent raciocina em cada etapa, identifica dependências ausentes, pesquisa na Web quando necessário e instala com sucesso as skills do Dataverse sem exigir que o administrador resolva o problema manualmente. Isso demonstra um dos principais valores do agente de codificação de segurança: reduzir a complexidade operacional
02:05 automatizando tarefas que tradicionalmente exigem conhecimento técnico aprofundado. As skills do Dataverse instaladas incluem a capacidade de descobrir e conectar-se facilmente ao seu ambiente do Dataverse. Depois de conectado a um ambiente do Dataverse, o agente de codificação analisa rapidamente a postura geral de segurança. Os administradores podem fazer perguntas em linguagem natural, como “mostre os usuários com privilégios elevados”;
02:35 “identifique tabelas que contêm informações comerciais confidenciais” ou “resuma a configuração de segurança do meu ambiente”. Aqui, quero descobrir e documentar a postura de segurança atual do meu ambiente. Este é o prompt: “Analise a configuração de segurança deste ambiente, mostre unidades de negócios, equipes, funções de segurança, perfis de segurança de coluna, usuários de aplicativo, usuários de agent
03:06 e atribuições que pareçam mais abrangentes do que o necessário. E aqui está a parte essencial: não altere nada, porque você só quer fazer uma avaliação e obter um inventário.” O agent concluiu uma revisão de segurança somente leitura, sem fazer alterações. Ele destacou algumas das descobertas de maior risco. Por exemplo, identificou uma equipe de grupo de segurança intraorganizacional que hospeda
03:36 acesso de administrador do sistema, permitindo a participação de membros e convidados com associação externa que não é visível no Dataverse. Também encontrou 26 atribuições diretas de administrador do sistema, incluindo identidades de aplicativo e contas semelhantes a contas de teste. Também há uma separação fraca entre unidades de negócios: 247 dos 252 usuários habilitados estão em uma única unidade de negócios. Ele mostra o número de unidades de negócios e o número de equipes.
04:10 Ele contabiliza o número de usuários de aplicativo e de agent e identifica o aplicativo que tem uma atribuição da função de segurança de administrador do sistema. Também mostra os perfis de segurança em nível de coluna: há 24 perfis, 14 gerenciados e 10 não gerenciados. Ele fornece um inventário dos perfis de segurança, apresenta recomendações e as resume em uma tabela. Em conjunto, essas descobertas oferecem ao administrador uma visão priorizada
04:42 dos pontos que exigem revisão imediata em relação ao acesso privilegiado, à governança de identidade e à estrutura do ambiente. Aqui, ele identifica identidades desabilitadas que ainda mantêm funções. São 49 delas. Como próxima etapa, podemos fazer algumas mitigações. O administrador decide tomar uma medida. Ele pede a lista de identidades com status desabilitado e a remoção das atribuições de função. Agora, com a skill do Dataverse do Copilot, essas atribuições de função
05:18 de identidades desabilitadas estavam sendo removidas. O próximo exemplo mostra como o administrador pode monitorar e mitigar problemas de segurança. O administrador cria um prompt para avaliar funções e atribuições de alto privilégio, verificar os privilégios de cada usuário, equipe, aplicativo e agent,
05:49 e identificar atividades significativas e inatividade. O resultado foi uma avaliação somente leitura que analisou a concentração de acesso privilegiado e várias lacunas de governança. Ela encontrou 26 atribuições diretas de administrador do sistema entre usuários licenciados, contas administrativas sem licença e identidades de aplicativo, e apenas 3
06:21 dos 9 administradores licenciados apresentaram atividade recente, enquanto 5 administradores sem licença mantiveram acesso com pouca ou nenhuma evidência de uso. O agent também sinalizou um grupo interno cuja associação efetiva precisa ser verificada externamente, um agent ativo sem autenticação configurada, acesso privilegiado obsoleto, funções sobrepostas e aplicativos capazes de personificar usuários.
06:51 Essas descobertas ajudam o administrador a priorizar, identificar e validar o acesso privilegiado desnecessário e removê-lo, além de reforçar os controles de agents e aplicativos. Recomendações. O administrador talvez queira tomar uma medida em relação a esse risco: revisar e remover todos os administradores dominantes. Além da análise e da avaliação de riscos, o agente de codificação pode ajudar a projetar
07:21 e implementar modelos de segurança. O administrador pode descrever os requisitos de negócios desejados em linguagem natural, por exemplo, criar um desenho de segurança em que gerentes regionais de vendas possam ver todas as oportunidades da região, enquanto os vendedores só possam acessar os próprios registros; ou habilitar a segurança em nível de coluna para dados altamente confidenciais e criar um perfil de segurança. Desenhe, implemente e teste um novo modelo de segurança.
07:52 Você pode desenhar e criar segurança em nível de coluna para colunas confidenciais da tabela de contratos, por exemplo, e-mail e número de celular. E atualizar o perfil de segurança dessas duas colunas e criar um aplicativo para testar diferentes personas que podem ter acesso a essa coluna protegida. As colunas de e-mail e número de celular da tabela de contatos foram identificadas como colunas confidenciais, e as propriedades de segurança em nível de coluna foram habilitadas.
08:23 E foi criado um aplicativo ou portal visualizador para permitir testes e validação. Duas tabelas foram exibidas no aplicativo. A tabela de contatos mostrou duas colunas com segurança em nível de coluna. O administrador pode atribuir um usuário ou uma equipe ao perfil de segurança em nível de coluna atualizado. Aqui, Nancy é designada para poder
08:54 ler o campo protegido por segurança em nível de coluna do número de celular. Em seguida, você pode testar o acesso de Nancy com o perfil de segurança atualizado usando o aplicativo. Selecione Nancy, role a tela até a tabela de contatos, atualize-a e agora você verá que Nancy tem acesso ao número de celular protegido. Usar skills de banco de dados
09:25 com o agente de codificação transforma a maneira como os administradores gerenciam a segurança, combinando raciocínio com IA e conhecimento aprofundado da segurança do Dataverse. Isso ajuda os administradores a entender sua postura de segurança, avaliar e mitigar riscos, solucionar problemas de acesso e projetar soluções de segurança com mais rapidez e confiança. Obrigado por assistir a esta demonstração do agente de codificação de segurança do Dataverse. Esperamos ajudar os administradores a tornar o gerenciamento da segurança do Dataverse
09:58 mais inteligente, proativo e eficiente. Para testar as skills do Dataverse, bastam dois comandos. Adicione o marketplace de skills do Microsoft Dataverse ao seu agente de codificação, seja ele Claude Code ou GitHub Copilot. Em seguida, instale o plugin do Dataverse e seu agent estará pronto para começar a trabalhar com a segurança do Dataverse em linguagem natural. Obrigado.
Transcrição original
[00:00] [ Music ] PAUL LIEW: Hi, my name is Paul Liew, and I’m a product manager on the Agent 365 Dataverse team. In this session, I’ll show how to use Dataverse skills in Coding Agent to help administrators strengthen security using natural language.
[00:32] Here’s the problem. Access reviews, role and privilege design, and compliance checks are still largely manual. And they’re slow, error-prone, and hard to keep up with as your environment grows. The Dataverse security skills with coding agent supports administrators across four security-connected areas. You can use it to assess the current security posture, assess user and data access risk, monitor and mitigate security issues,
[01:03] and manage the security lifecycle. Now, let’s take a look at how an administrator can use the Coding Agent directly from Visual Studio Code to complete security analysis and management workflows. First, we begin by equipping the Coding Agent with Dataverse security skills. From Visual Studio Code, the administrator asks Copilot to install the Dataverse skills. The Coding Agent autonomously validates the installation
[01:33] command, checks available plugin sources, discovers the required marketplace repository, registers it, and completes the installation. Notice how the agent reasons through each step, identifies missing dependencies, performs web lookup when needed, and successfully installs the Dataverse skills without requiring the administrator to manually troubleshoot the process. This demonstrates one of the core values of the security Coding Agent, reducing operational complexity
[02:05] by automating tasks that traditionally require deep technical knowledge. The installed Dataverse skills include the ability to easily discover and connect to your Dataverse environment. Once connected to a Dataverse environment, the Coding Agent rapidly analyzes the overall security posture. Administrators can ask natural language questions such as show me users with elevated privileges;
[02:35] identify tables containing sensitive business information or summarize my environment security configuration. Here, I want to discover and document the current security posture of my environment. So here’s the prompt. Analyze this environment’s security configuration, show business units, teams, security roles, column security profile, application users, agent users,
[03:06] and assignments that appear broader than necessary. And here’s the critical part. Do not change anything because you just want to do an assessment to get an inventory. The agent completed a read-only security review without making changes. It surfaced some highest risk findings. For example, it found that an intra-security group team hosts
[03:36] system administrator access while allowing members and guests with external membership not visible from Dataverse. It also found 26 direct system administrator assignments, including application identities and test style accounts. It also has weak business units segregation with 247 out of the 252 enabled users in one business unit. It shows the number of business units and the number of teams.
[04:10] It tallies the number of application and agent users and identifies the application with system administrator security role assignment. And it also shows the column level security profile that there are 24 profiles, 14 managed and 10 unmanaged. It provides an inventory of security profile and shows recommendation and summarizes them in a table. Together, these findings give the administrator a prioritized
[04:42] view of where privilege access, identity governance, and environment structure requires immediate review. Here, it identifies disabled identities retaining roles. There are 49 of them. The next step, we can do some mitigation. And the admin decides to take an action. The admin asks to provide the list of identities that have disabled status and remove the role assignment. Now with the copilot Dataverse skill, those role assignments
[05:18] from disabled identities were being removed. So the next example is how the admin can monitor and mitigate security issues. The admin creates a prompt to assess high privilege roles and assignments, checklist privilege for each user, team, application, and agent,
[05:49] and identify significant activities and inactivity. It came back with a read-only assessment reviewing concentrated privilege access, several governance gaps. It found 26 direct system administrator assignments across licensed users, unlicensed administrative accounts, application identities, and only 3
[06:21] out of the 9 licensed administrators showed recent activity, while 5 unlicensed administrators retained access with little or no usage evidence. The agent also flagged an intragroup whose effective memberships must be verified externally, an active agent with no authentication configured, stale privilege access, overlapping roles, and applications that can impersonate users.
[06:51] These findings help administrator prioritize, identify, validate, and remove unnecessary privilege and strengthen agent and application controls. Recommendations. The admin might want to take an action for this risk, review and remove all dominant administrator. Beyond analysis and risk assessment, the coding agent can assist with designing
[07:21] and implementing security models. Administrator can describe desired business requirements in natural language, such as create a security design where regional sales manager can view all opportunities within their region while sellers can only access their own records or enabling column-level security for high-sensitive data and create security profile. Design, implement, and test a new security model.
[07:52] You can design and create column-level security for sensitive columns for the contract table, example, email and mobile phone number. And update the security profile for these two columns and create an app to test out different persona who can have access to this secure column. The email and mobile phone number columns on the contact table will identify a sensitive column and the column-level security properties were enabled.
[08:23] And a visualizer app or portal was created to allow testing and validation. Two tables were shown on the app. The contact table showed two column-level security columns. Admin can assign user team to the updated column-level security profile. Here, Nancy is assigned to be able
[08:54] to read the mobile phone number column-level secure field. Next, you can test Nancy’s access with the updated security profile using the app. Select Nancy and scroll down to the contact table, refresh it, and now you can see that Nancy has access to the secure mobile phone number. Using database skills
[09:25] with coding agent transforms how administrator manage security by combining AI-powered reasoning with deep Dataverse security expertise. It helps administrators understand their security posture, assess and mitigate risks, troubleshoot access issues, and design security solutions faster and more confidently. Thank you for watching this demonstration of the Dataverse security coding agent. We look forward to helping administrators make Dataverse
[09:58] security management more intelligent, proactive, and efficient. Previewing Dataverse skills takes just two commands. Add the Microsoft Dataverse skill marketplace to your coding agent, whether that is Claude Code or GitHub Copilot. Then install the Dataverse plugin and your agent is ready to start working with Dataverse security in natural language. Thank you.