Pesquisa rápida
Ir para...
Páginas
Notícias
Modelos
Etiquetas
Anexos
Correio
Avançado
O que há de novo
Diretoria de Espaço
Configurador Feed
Atalhos de teclado
Gadgets Confluence
Autenticar
Painel inicial
Manuais Técnicos (Para Clientes)
Copiar página
Não está autenticado. Qualquer mudança que fizer será assinalada como
anónimo
. You may want to
Log In
if you already have an account. Também pode
Inscrever-se
para obter uma nova conta.
Esta página está a ser editada por
.
Parágrafo
Parágrafo
Título 1
Título 2
Título 3
Título 4
Título 5
Título 6
Preformatted
Citação
Negrito
Italic
Sublinhado
More colours
Rasurado
Subscrito
Sobrescrito
Mono-espaço
Limpar Formatação
Lista de marcadores
Numbered list
Task list
Outdent
Indent
Align left
Align center
Align right
Link
Tabela
Inserir
Inserir conteúdo
Imagem
Link
Anexo
Símbolo
Emoticon
Wiki Markup
Régua horizontal
Task List
tinymce.confluence.insert_menu.macro_desc
User Mention
Info
JIRA Issue
Estado
Galeria
Table of Contents
Outras Macros
Page Layout
No Layout
Two column (simple)
Two column (simple, left sidebar)
Two column (simple, right sidebar)
Three column (simple)
Two column
Two column (left sidebar)
Two column (right sidebar)
Three column
Three column (left and right sidebars)
Desfazer
Redo
Find/Replace
Ajuda das Teclas de Atalho
<h2><strong>Requisitos OAuth (Web e Desktop)</strong></h2><p>Em algumas ferramentas que o OAuth foi implementado, especialmente aquelas que são a nível de servidor, será necessário criar e configurar uma "conta de serviço". O processo para configurar uma aplicação web e uma aplicação desktop é parecido, com exceção de algumas etapas, que serão explicitamente diferenciadas neste manual. </p><p><img class="editor-inline-macro" src="/plugins/servlet/confluence/placeholder/macro?definition=e3RvY30&locale=pt_PT&version=2" data-macro-name="toc"></p><p><span style="color: rgb(0,0,0);font-size: 1.6em;font-weight: bold;"><br /><br /><br />Portal Azure - Microsoft (Web e Desktop)</span></p><hr /><p><span style="color: rgb(0,0,0);font-size: 1.6em;font-weight: bold;"> </span></p><p>Para gerar os requisitos para o OAuth no provedor Microsoft (Azure Active Directory), você precisará configurar uma aplicação no <strong>Azure Portal</strong> e seguir alguns passos:</p><h3><strong>Acessar o Azure Portal</strong></h3><ul><li>Navegue para <a href="https://portal.azure.com/">Azure Portal</a>.</li><li>Faça login com sua conta Microsoft.</li></ul><h3><strong>Criar um Novo Diretório ou Selecionar o Existente</strong></h3><ul><li>No painel do Azure, selecione <strong>Azure Active Directory</strong> no menu lateral.</li><li>Se necessário, crie um novo diretório ou selecione um já existente.</li></ul><h3><strong>Registrar um Aplicativo no Azure Active Directory</strong></h3><ul><li>No menu lateral do Azure Active Directory, clique em <strong>Registros de Aplicativos</strong>.</li><li>Clique em <strong>Novo Registro</strong>.</li></ul><p><img class="confluence-embedded-image" width="500" src="/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_PT&version=2" title="image2024-9-16 9:12:33.png" data-resource-id="PHJpOmF0dGFjaG1lbnQgcmk6ZmlsZW5hbWU9ImltYWdlMjAyNC05LTE2IDk6MTI6MzMucG5nIiAvPg=="></p><ul><li>Preencha as informações necessárias:<ul><li><strong>Nome da Aplicação</strong></li><li><strong>Tipos de Conta Suportados</strong></li><li><strong>URI de Redirecionamento</strong></li></ul></li><li>Clique em <strong>Registrar</strong>.</li></ul><h3><strong>Obter o ID do Aplicativo (Client ID)</strong></h3><ul><li>Após registrar o aplicativo, vá para a página de <strong>Visão Geral</strong>.</li><li>O <strong>ID do Aplicativo (Client ID)</strong> será exibido, que é o equivalente ao "ID do Cliente" no Google.</li><li>Anote esse valor, pois será necessário para implementar o OAuth no código da sua aplicação.</li></ul><p><img class="confluence-embedded-image" width="500" src="/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_PT&version=2" title="image2024-9-16 10:11:5.png" data-resource-id="PHJpOmF0dGFjaG1lbnQgcmk6ZmlsZW5hbWU9ImltYWdlMjAyNC05LTE2IDEwOjExOjUucG5nIiAvPg=="></p><h3><strong>Criar um Segredo de Cliente </strong></h3><ul><li>No menu lateral do registro da aplicação, clique em <strong>Certificados e Segredos</strong>.</li><li>Na seção de <strong>Segredos de Cliente</strong>, clique em <strong>Novo Segredo de Cliente</strong>.</li></ul><p><img class="confluence-embedded-image" width="500" src="/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_PT&version=2" title="image2024-9-16 10:7:20.png" data-resource-id="PHJpOmF0dGFjaG1lbnQgcmk6ZmlsZW5hbWU9ImltYWdlMjAyNC05LTE2IDEwOjc6MjAucG5nIiAvPg=="></p><ul><li>Defina uma descrição e a validade do segredo (1 ano, 2 anos, etc.).</li><li>Após a criação, o <strong>Segredo de Cliente</strong> (Client Secret) será exibido <strong>apenas uma vez</strong>. Copie-o imediatamente, pois você precisará dele no código da aplicação.</li></ul><h3><strong>Configurar Permissões de API (Escopos)</strong></h3><ul><li>No menu lateral, clique em <strong>Permissões de API</strong>.</li><li>Clique em <strong>Adicionar uma Permissão</strong>.</li><li>Selecione <strong>Microsoft Graph</strong> (ou outra API que sua aplicação precise acessar).</li><li>Escolha as permissões necessárias (ex.: "User.Read" para ler o perfil do usuário).</li><li>Defina se essas permissões serão <strong>delegadas</strong> ou <strong>permissões de aplicativo.</strong></li><li>Após selecionar as permissões, clique em <strong>Adicionar Permissões</strong>.</li></ul><p><img class="confluence-embedded-image" width="500" src="/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_PT&version=2" title="image2024-9-16 10:5:12.png" data-resource-id="PHJpOmF0dGFjaG1lbnQgcmk6ZmlsZW5hbWU9ImltYWdlMjAyNC05LTE2IDEwOjU6MTIucG5nIiAvPg=="></p><h3><strong>Conceder Consentimento Administrativo (se necessário)</strong></h3><ul><li><strong>Se você criou o aplicativo e é o administrador do Office365:</strong><ul><li>Vá para <strong>Permissões de API</strong> no portal do Azure.</li><li>Clique em Conceder consentimento administrativo para [Nome do aplicativo].</li></ul></li><li>Se você não for o administrador do Office365: <ul><li> Envie o seguinte link ao administrador, substituindo o client_id pelo ID do seu aplicativo: <p><a href="https://login.microsoftonline.com/common/adminconsent?client_id=SEU_CLIENT_ID&state=12345&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient">https://login.microsoftonline.com/common/adminconsent?client_id=SEU_CLIENT_ID&state=12345&redirect_uri=https://login.microsoftonline.com/common/oauth2/nativeclient</a></p></li><li><p>O administrador deve abrir o link, revisar as permissões e, se concordar, conceder o consentimento.</p></li></ul></li></ul><hr /><h2><strong>Configurar o URI de Redirecionamento </strong></h2><p><strong style="color: rgb(0,0,0);font-size: 1.6em;"><br /></strong></p><ul><li>Na página de detalhes do aplicativo, clique em <strong>"Authentication"</strong> no menu lateral esquerdo.</li><li>Na seção <strong>Redirect URIs</strong>, você verá um campo para inserir o <strong>URI de Redirecionamento</strong>.</li></ul><p><strong>Exemplos de URIs de redirecionamento:</strong></p><ul><li>Para um ambiente local de desenvolvimento (Desktop):<ul><li><code><a href="https://localhost:3000/callback">https://localhost:3000/callback</a></code></li><li><code><a href="https://localhost:4200/auth-response">https://localhost:4200/auth-response</a></code></li></ul></li><li>Para uma aplicação web em produção:<ul><li><code><a href="https://minha-aplicacao.com/callback">https://minha-aplicacao.com/callback</a></code></li><li><code><a href="https://meusistema.com/auth/callback">https://meusistema.com/auth/callback</a></code></li></ul></li></ul><p>No trecho abaixo, temos configurações relacionadas a uma aplicação Web, que não se aplicam se for uma aplicação Desktop:</p><hr /><h3><strong>Adicionar o URI de Redirecionamento (Web)</strong></h3><div><strong><br /></strong></div><ul><li>Clique no botão <strong>"Add a platform"</strong> (Adicionar uma plataforma).</li><li>Escolha a plataforma adequada (geralmente <strong>"Web"</strong> para aplicações web).</li><li>Na seção "Redirect URIs", insira o <strong>URI de redirecionamento.</strong></li><li>Se houver mais URIs, você pode adicioná-los.</li></ul><p><strong>Salvar as Configurações</strong></p><ul><li>Depois de adicionar o URI, clique no botão <strong>"Save"</strong> no topo da página para salvar suas configurações.</li></ul><h3><strong>Montar a Requisição de Autenticação (Web)</strong></h3><p>Para iniciar o fluxo OAuth, você precisará redirecionar o usuário para a URL de autorização da Microsoft: </p><ul style="list-style-type: square;"><li><a>https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize</a></li></ul><p>Substitua <code>{tenant_id}</code> pelo <strong>Directory ID</strong> que você copiou.</p><p>Parâmetros comuns:</p><ul><li><code>client_id</code>: O ID da aplicação (Client ID).</li><li><code>response_type</code>: Geralmente será <code>code</code> para o código de autorização.</li><li><code>redirect_uri</code>: O URI de redirecionamento configurado anteriormente.</li><li><code>scope</code>: As permissões solicitadas, separadas por espaço (ex.: <code>User.Read</code>).</li><li><code>state</code>: Um valor opcional para proteger contra falsificação de solicitação.</li></ul><hr /><h2><strong>Trocar o Código de Autorização por um Token</strong></h2><p>Após o usuário conceder permissão e ser redirecionado para o URI de redirecionamento com um código de autorização, você pode fazer uma requisição POST para o token endpoint: </p><ul style="list-style-type: square;"><li><a>https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token</a></li></ul><p>Parâmetros da requisição POST:</p><ul><li><code>client_id</code>: O ID da aplicação.</li><li><code>grant_type</code>: <code>authorization_code</code>.</li><li><code>code</code>: O código de autorização recebido.</li><li><code>redirect_uri</code>: O mesmo URI de redirecionamento usado na etapa anterior.</li><li><code>client_secret</code>: A chave secreta da aplicação (gerada anteriormente).</li><li><code>scope</code>: As permissões solicitadas (por exemplo, <code>User.Read</code>).</li></ul><h3><strong>Testar o Token</strong></h3><p>Com o token de acesso retornado, você poderá fazer requisições autenticadas às APIs da Microsoft, como a Microsoft Graph.</p><p>Exemplo de requisição para obter detalhes do usuário autenticado: </p><p>GET <a href="https://graph.microsoft.com/v1.0/me">https://graph.microsoft.com/v1.0/me</a><br />Authorization: Bearer {access_token}</p><p><span style="background-color: transparent;font-size: 10.0pt;">Se necessário, use o </span><strong style="background-color: transparent;font-size: 10.0pt;">token de atualização</strong><span style="background-color: transparent;font-size: 10.0pt;"> para renovar o token de acesso sem pedir uma nova autenticação ao usuário.</span></p><p><span style="background-color: transparent;font-size: 10.0pt;"><br /></span></p><p><span style="background-color: transparent;font-size: 10.0pt;"> </span></p><hr /><p><span style="background-color: transparent;font-size: 10.0pt;"><br /></span></p><p> </p><p> </p><p> </p><p> </p>
Anexos
Etiquetas
Localização
Seguir esta página
< Edit
Pré-visualizar >
Carregamento em curso
Save
Cancelar
Próxima dica
search
attachments
weblink
advanced