Guia de Conexão do Microsoft SharePoint OAuth
Pré-requisitos
- Você deve ter uma conta do Microsoft Azure
Crie um Provedor de Segurança OAuth
Aqui você criará um provedor de segurança OAuth em App Builder.
- Navegue até a seção Provedores de segurança do IDE e crie um novo provedor de segurança usando o botão + Autenticação da fonte de dados
-
Forneça os seguintes detalhes:
- Nome - Identifica o Provedor de Segurança e aparece na URL. Exemplo: OAuth
- Tipo - OAuth
- Habilitado - marque para habilitar este provedor de segurança
- OAuth Grant - Código de autorização
- Autenticação de cliente OAuth - Básico
- Autenticação de recurso OAuth - Portador
- Redirecionamento no desafio - Verdadeiro
-
Clique em Salvar
Criar Registro de Aplicativo do Microsoft Azure
Em seguida, você registrará um aplicativo no Microsoft Azure e configurará ainda mais o provedor de segurança OAuth em App Builder.
- Navegue até portal.azure.com e faça login
-
Clique em Microsoft Entra ID
-
Navegue até Registros de aplicativo
- Clique em Novo registro
- Atribua um Nome de aplicativo. Exemplo: OAuth
-
Na seção URI de redirecionamento (opcional):
- Selecione Web na lista Selecionar uma plataforma
- Insira o URI para o provedor de segurança no App Builder instância. O formato do URL de redirecionamento deve ser
https://<App Builder-Instance>/signin-<Security-Provider-Name>
.
-
Clique em Registrar
- Clique em Permissões de API
- Clique em Adicionar uma permissão
- Clique no ficha SharePoint
- Selecione a opção Permissões delegadas
- Expandir AllSites
-
Marque para habilitar as seguintes permissões:
- Gerenciamento de todos os sites
- Todos os sites lidos
- AllSites escrevem
-
Expandir Projeto sob permissões
- Marque para habilitar ProjectRead e ProjectWrite
- Clique no botão Adicionar permissões
- Clique em Visão geral
-
Clique na aba Endpoints
- A tela Endpoints contém valores necessários durante a configuração de Endpoints do provedor de segurança em App Builder
-
Clique em Adicionar um certificado ou segredo em Credenciais do cliente
- Clique em + Novo segredo do cliente
- Insira uma Descrição
- Selecione uma data de expiração
-
Clique no botão Adicionar
- O Valor do segredo do cliente será necessário para a configuração da credencial em App Builder
-
Navegue de volta para os detalhes do provedor em App Builder
-
Clique em + Endpoints no painel Enpoints e configure os seguintes endpoints:
- Endpoint de autorização:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/authorize/
- Endpoint do token:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/token/
- Endpoint de autorização:
-
Clique em + Credencial:
- Tipo - Cliente
- Nome de usuário - ID do aplicativo (cliente) do Microsoft Azure
- Senha - Valor secreto do cliente do Microsoft Azure
-
Clique em Salvar e saia do pop-up
- Clique em + Propriedade no painel Propriedades
- Insira a URL no campo Valor. O valor da URL deve ser
https://<companyname>.sharepoint.com/.default offline_access
- Clique em Salvar
- Feche o pop-up
Crie uma Fonte de Dados do Microsoft SharePoint
Por fim, você criará uma fonte de dados do Microsoft SharePoint em App Builder e importar os dados do SharePoint.
- Navegue até o IDE
- Clique em Servidores de dados
- Clique no botão + Servidor
- Insira um nome no campo Nome do servidor. Exemplo: SharePoint
- Selecione Microsoft SharePoint na lista Tipo
-
No campo Url, insira o caminho completo para o diretório do SharePoint da empresa que você está acessando. O formato do URL deve ser
https://<companyname>.sharepoint.com/sites/<directory>
-
Expanda Configurações de segurança
- Selecione o provedor de segurança OAuth configurado na lista Provedor de segurança
- Clique em Salvar
- Feche o pop-up
- Clique em Detalhes no painel direito
- Clique no botão Importar
- Siga o fluxo do OAuth
- Clique na aba Visualizações
- Clique no botão Import Schema no esquema que você está procurando importar. Exemplo: Listas
- Navegue até o IDE
- Clique em Servidores de dados
- Clique em Detalhes no painel direito
- Clique no botão Lógica
- Clique no ícone Resultados para o conteúdo importado para confirmar os dados