Adicionar conta OneDrive / SharePoint
Conecte um local do Microsoft OneDrive for Business ou do SharePoint ao PlaidCloud Document. Você registra um aplicativo do Entra (Azure AD), escolhe até onde ele pode chegar no seu tenant e o PlaidCloud o usa para ler e gravar arquivos.
Escolher um modelo de acesso
Seção intitulada “Escolher um modelo de acesso”Decida até onde o aplicativo pode chegar no seu tenant do Microsoft 365. Essa é a escolha mais importante de toda a configuração.
| Modelo | Permissão de aplicativo do Graph | O que o aplicativo pode acessar | Escolha quando |
|---|---|---|---|
| Sites selecionados (recomendado) | Sites.Selected |
Somente os sites específicos aos quais você concede acesso explicitamente | Algum site contém dados sensíveis, como folha de pagamento, RH, finanças ou PHI |
| Todos os sites | Sites.Read.All (leitura) ou Sites.ReadWrite.All (leitura + gravação) |
Todos os sites do tenant | Nenhum site é sensível e você quer a configuração mais simples |
A maioria das organizações deve escolher Sites selecionados. Se mesmo um único site contiver informações sensíveis, o acesso em todo o tenant as expõe. Com Sites.Selected, o aplicativo não acessa nada até que um administrador conceda acesso a cada site nomeado, de modo que os sites que você nunca conceder ficam totalmente fora de alcance.
Registrar o aplicativo no Azure
Seção intitulada “Registrar o aplicativo no Azure”- Entre no portal do Azure e acesse Microsoft Entra ID → App registrations → + New registration.
- Informe um nome (por exemplo,
PlaidCloud). - Em Supported account types, escolha Accounts in this organizational directory only (tenant único, o caso mais comum).
- Deixe o Redirect URI em branco e clique em Register.
- Na página de visão geral, copie o Application (client) ID (seu ID do cliente) e o Directory (tenant) ID (seu ID do tenant).
- Acesse Certificates & secrets → + New client secret, defina uma descrição e uma validade, clique em Add e copie imediatamente o Valor do segredo, pois ele não é exibido novamente.
Conceder a permissão de API
Seção intitulada “Conceder a permissão de API”Adicione exatamente uma permissão de Application do Microsoft Graph, correspondente ao modelo de acesso escolhido:
- Sites selecionados:
Sites.Selected - Todos os sites:
Sites.Read.All(somente leitura) ouSites.ReadWrite.All(leitura + gravação)
Etapas: API permissions → + Add a permission → Microsoft Graph → Application permissions → adicione a permissão acima → Grant admin consent.
Se você escolheu Todos os sites, a configuração terminou: vá para Adicionar a conta no PlaidCloud. Se escolheu Sites selecionados, conceda o acesso do aplicativo a cada site em seguida.
Conceder ao aplicativo acesso a cada site (modelo Sites selecionados)
Seção intitulada “Conceder ao aplicativo acesso a cada site (modelo Sites selecionados)”Sites.Selected não concede ao aplicativo nenhum acesso por si só: um administrador do SharePoint ou Global precisa conceder acesso a cada site que você quer que ele acesse. Não existe uma tela no centro de administração para isso, então você usa duas chamadas do Microsoft Graph no Graph Explorer. Como você concede os sites um de cada vez, os sites sensíveis simplesmente nunca são concedidos.
Configuração única. No Graph Explorer, conectado como administrador do SharePoint ou Global, abra a guia Modify permissions e clique em Consent em Sites.FullControl.All (esse escopo é o que permite definir concessões de site). Se uma consulta posterior retornar accessDenied, é esse consentimento que está faltando: saia e entre novamente após consentir para atualizar o token.
Etapa 1: encontrar o ID do site
Seção intitulada “Etapa 1: encontrar o ID do site”Liste os sites do seu tenant (método GET):
GET https://graph.microsoft.com/v1.0/sites?search=*&$select=displayName,webUrl,idOu resolva um único site diretamente pela URL dele:
GET https://graph.microsoft.com/v1.0/sites/contoso.sharepoint.com:/sites/TeamNameCopie o id do site da resposta. Ele tem o formato contoso.sharepoint.com,<guid>,<guid>.
Etapa 2: conceder acesso ao aplicativo
Seção intitulada “Etapa 2: conceder acesso ao aplicativo”Defina o método como POST na coleção permissions desse site (cole o id da Etapa 1):
POST https://graph.microsoft.com/v1.0/sites/{site-id}/permissionsNa guia Request body, cole o seguinte, definindo roles como ["read"] ou ["write"] e usando o Application (client) ID do seu aplicativo:
{ "roles": ["read"], "grantedToIdentities": [ { "application": { "id": "your-client-id", "displayName": "PlaidCloud" } } ]}Execute a consulta. Em caso de sucesso, é retornado um objeto de permissão com um id e suas roles. Repita a Etapa 2 para cada site que você quer que o PlaidCloud acesse. Para revisar o que um site concedeu:
GET https://graph.microsoft.com/v1.0/sites/{site-id}/permissionsAdicionar a conta no PlaidCloud
Seção intitulada “Adicionar a conta no PlaidCloud”- Entre no PlaidCloud e selecione o espaço de trabalho em que a conta ficará.
- Acesse
Document→Manage Accounts→ + Nova conta. - Escolha OneDrive como Serviço.
- Informe um nome e uma descrição e escolha um Modelo de segurança (deixe
Privatese tiver dúvida). - Em Credenciais de autenticação, cole o ID do cliente, o Segredo do cliente e o ID do tenant do OneDrive do registro do aplicativo.
- Em URL do site do SharePoint, cole a URL de um site ao qual o aplicativo recebeu acesso (por exemplo,
https://contoso.sharepoint.com/sites/TeamName). A lista Drive/Site então mostra as bibliotecas de documentos desse site: escolha a que será usada como raiz da conta. Isso preenche o Caminho inicial. - Selecione Salvar.
Criar a conta com um assistente de IA
Seção intitulada “Criar a conta com um assistente de IA”Um assistente de IA conectado por meio do conector MCP do PlaidCloud pode criar ou atualizar a conta para você com a ferramenta document_account_upsert, depois que você concluir as etapas do Azure acima. Forneça a ele os valores do registro do aplicativo:
| Campo da conta | Valor |
|---|---|
service_type |
onedrive |
public_key |
Application (client) ID |
private_key |
Segredo do cliente |
tenant_id |
Directory (tenant) ID |
start_path |
ID do Drive, opcionalmente seguido de /folder |
As credenciais são somente de gravação: document_account_describe as oculta. A ferramenta está disponível na sua própria sessão MCP autenticada, não para etapas de fluxo de trabalho nem para agentes dentro do aplicativo.