Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Agent 365 usa o ID do agente Microsoft Entra para representar cada agente com uma identidade distinta de agente. Uma identidade de agente é um principal de serviço Microsoft Entra com servicePrincipalType definidos como ServiceIdentity e @odata.type definidos como #microsoft.graph.agentIdentity. Administradores gerenciam as identidades dos agentes com os mesmos controles de inquilino usados em outras partes do Microsoft Entra, incluindo Acesso Condicional, concessões de permissão e consentimento, e operações de ciclo de vida.
Objetos identidade
Três objetos compõem o modelo. Nem todo agente usa os três.
| Objeto | Description |
|---|---|
| Esquema de identidade de agente | Um modelo no Microsoft Entra ID que define um tipo de agente. Ele contém as credenciais, as permissões declaradas e herdáveis, o editor verificado e quaisquer papéis do app. Um único blueprint pode criar muitas identidades de agentes. Para informações sobre como os aplicativos são registrados na Microsoft Entra, veja Registrar uma aplicação na plataforma de identidade da Microsoft. |
| Identidade do agente | A conta que um agente individual administra. Possui seu próprio ID de objeto, nome de exibição, patrocinador e atribuições de permissões. |
| Conta de usuário do agente | Uma segunda conta opcional, criada apenas quando o agente precisa de uma conta de usuário Microsoft Entra. Ele pode armazenar licenças e recursos do Microsoft 365, como uma caixa de correio. Disponível apenas para inquilinos que participam do programa de prévia Frontier. A identidade de um agente tem zero ou uma conta de usuário de agente, e a conta de usuário de cada agente pertence exatamente a uma identidade de agente. |
Relacionamento de planta para agente
Dentro de um inquilino, o registro padrão de uma aplicação normalmente tem uma relação um a um com seu principal de serviço. O modelo de agente é de um para muitos: um blueprint pode ser associado a várias identidades de agentes dentro de um inquilino.
Cada identidade de agente herda propriedades do protocolo do blueprint e pode manter suas próprias permissões a jusante. Como agentes do mesmo tipo compartilham um blueprint, um administrador pode aplicar uma política de Acesso Condicional, revogar uma concessão de permissão ou desativar todos os agentes desse tipo em uma única operação.
As identidades dos agentes são de inquilino único e só podem receber tokens no locatário onde foram criados. Projetos podem ser multiinquilino. É assim que um agente publicado é adicionado a um inquilino cliente, que então cria suas próprias identidades de agente local a partir do blueprint.
Credentials
Um agente se autentica usando sua própria identidade de agente, mas a identidade em si não armazena credenciais. Você configura credenciais no blueprint, e o blueprint as usa para adquirir tokens para as identidades dos agentes criadas a partir desse blueprint.
Tipos de credenciais suportados no blueprint:
- Credenciais de identidade federadas
- Certificados e chaves criptográficas
- Segredos do cliente
Para agentes rodando no Azure, você pode federar o blueprint para uma identidade gerenciada pelo Azure para que nenhum segredo seja armazenado no blueprint.
As credenciais do blueprint são compartilhadas por cada identidade do agente criada a partir desse blueprint. Trate cada blueprint como um limite de credencial e agrupe apenas identidades que possam compartilhar credenciais e permissões base herdadas com segurança.
As identidades dos agentes não se autenticam com senhas, SMS, chaves de acesso ou aplicativos autenticadores, então a autenticação multifator não se aplica a eles. Governe-os com políticas de Acesso Condicional.
Conta de usuário do agente
Alguns agentes precisam acessar sistemas que exigem uma conta de usuário Microsoft Entra. Nesses casos, você pode dar uma segunda conta ao agente e marcá-la no diretório como agente de IA.
Ao usar uma conta de usuário e as licenças apropriadas, um agente pode ter uma caixa de correio e armazenamento do OneDrive, aparecer nos metadados de diretório e organizacionais, e ser contatado por meio do Teams, Outlook, comentários no Word e e-mail.
Adicione uma conta de usuário apenas quando o agente exigir uma. Agentes que emitem apenas telemetria e chamadas de ferramentas geralmente não precisam de uma delas.
Importante
Agentes com conta de usuário própria estão disponíveis apenas para locatários que participam do programa de pré-visualização da Frontier.
Permissões e fluxo de tempo de execução
Um agente pode rodar em três modos de execução. O modo determina para quem o agente atua, qual sujeito token aparece na chamada a jusante e quais permissões e consentimento são necessários:
| Modo de execução | Description |
|---|---|
| S2S (serviço a serviço) | O agente roda sem contexto de usuário e atua como sua própria identidade de agente. Use esse modo para tarefas agendadas, monitoramento e processamento em segundo plano. Ele usa permissões de aplicação e a identidade do agente é o sujeito do token. Para o padrão OAuth subjacente, veja OAuth 2.0 customer credentials grant. |
| OBO (em nome de) | O agente recebe o contexto de um usuário humano registrado e age em nome desse usuário. Use esse modo quando o acesso depende da identidade ou das permissões do usuário. Ele utiliza permissões delegadas; O usuário é o sujeito do token e a identidade do agente é o ator. Para detalhes de implementação, veja OAuth 2.0 On-Behalf-Of flow. |
| Agentic-User | O agente roda com sua própria conta de usuário Microsoft Entra e atua como essa conta. Esse modo requer o programa de prévia Frontier e é usado quando o agente precisa de recursos para o usuário ou experiências baseadas no Microsoft 365, como uma caixa de correio, presença no Teams ou interações com Word e Outlook. A conta de usuário do agente é o usuário atuante, enquanto a identidade do agente permanece como a identidade registrada do Agente 365. |
Por exemplo, o processamento noturno em segundo plano geralmente usa S2S; uma ação específica do usuário no chat usa OBO; e ler a própria caixa de correio de um agente usa o Agentic-User. O modelo de permissão e o modo de execução estão relacionados, mas não são termos intercambiáveis: escolha primeiro o modo, depois confirme a aplicação ou as permissões e consentimento delegados exigidos pelo recurso posterior.
Antes de implementar um modo, confirme se sua configuração completa suporta a operação:
- Identifique quem o agente deve agir para a operação: sua identidade de agente, um usuário logado ou sua própria conta de usuário.
- Confirme se o modo selecionado suporta esse contexto de conta e o tipo de permissão exigido pela API ou recurso de destino.
- Conceda os escopos e consentimento necessários, depois satisfaça quaisquer pré-requisitos adicionais, como licenças ou um recurso de usuário provisionado.
Se algum requisito não for suportado pelo modo selecionado, escolha um modo ou operação diferente. Para escopos do Microsoft Graph, veja a referência de permissões do Microsoft Graph.
Depois de saber quais permissões o agente precisa, decida onde atribuí-las. Declare permissões de referência compartilhadas no blueprint para que toda identidade de agente criada a partir dele as herde, e atribua permissões diretamente a uma identidade de agente quando o acesso for específico para esse agente. O controle de acesso baseado em funções (RBAC) do Azure é uma exceção: blueprints não podem armazenar papéis RBAC do Azure, então atribua esses papéis diretamente à identidade de cada agente. As identidades de agentes também podem ocupar funções integradas ao Microsoft Entra.
Importante
Declarar permissões em um projeto não as concede. Um administrador deve consentir, seja com base no principal do projeto ou nas identidades individuais dos agentes.
Patrocinador e auditoria
Cada documento de identidade e plano de identidade de agente exige pelo menos um patrocinador: o representante comercial responsável pelo propósito e ciclo de vida do agente. Patrocinadores podem ser convidados a decidir se um agente deve ser mantido ou desativado, e equipes de segurança podem usar o patrocinador para contatar um humano responsável durante um incidente.
Logs de login e auditoria diferenciam entre o blueprint, a identidade do agente e a conta de usuário do agente. Um revisor pode identificar a fonte da credencial, a identidade atuante e o assunto do token. Em operações S2S, a identidade do agente é o sujeito do token. Nas operações OBO, o usuário logado é o sujeito e a identidade do agente é o ator.
O que você configura
Quando você traz um agente para o Agent 365, registra um blueprint de identidade de agente no Microsoft Entra e cria identidades de agente a partir dele. A make-a365-agent habilidade executa ambas as etapas no caminho padrão do agente. No caminho dos companheiros de equipe da IA, executa-os make-ai-teammate . Veja o Quickstart: Conecte um agente existente ao Agente 365.
Decida os seguintes itens antes de começar:
| Item | Description |
|---|---|
| Quantos projetos | Use um projeto por limite de credencial. Use blueprints separados para agentes que não conseguem compartilhar credenciais com segurança e permissões básicas herdadas. |
| Qual modelo de permissão | Permissões de aplicação, permissões delegadas, ou ambos. |
| Se o agente precisa de uma conta de usuário | Só se for necessário uma caixa de correio, presença no Teams ou um perfil no diretório organizacional. |
| Quem são os patrocinadores | Cada blueprint e cada identidade de agente requer pelo menos um patrocinador, que pode ser um usuário ou um grupo. |