Apex Social Sign-In

Nesse post irei demonstrar como configurar o Social Sign-In no Oracle Apex. Uma maneira muito fácil de fazer o login em aplicações Apex. O famoso login com Google.

Antes de iniciar a configuração no Apex, precisamos primeiro configurar a nossa conta dev do Google, que é o que irei utilizar no post de hoje. Mas, no Apex existe outras opções, como Facebook e etc.

Para isso, acesse o seguinte o console do Google clicando aqui.

Acesse no meu esquerdo a opção Credenciais.

Clique em CRIAR CREDENCIAIS e escolha a opção “ID do cliente OAuth”.

Escolha o tipo de aplicação a opção “aplicativo da Web”. Digite o nome da aplicação e adicione uma URI de “redirecionamento autorizados”. O format da URI seria o seguinte: https://xxxxxxxxxxxxxxx.adb.sa-saopaulo-1.oraclecloudapps.com/ords/apex_authentication.callback. Esse meu exemplo é um Autonomous Database na OCI, na região sa-saopaulo-1.

Após criar, você terá acesso ao Client Id e Secret.

Salve essa informação, pois agora será preciso adicionar isso no apex. Para isso, vá no App Builder e depois em Workspace Utilities.

E escolha a opção Web Credentials.

Clique em Create e adicione as informações necessárias. Dê um nome para a credencial, além de escolher a opção “URL Query String” em “Authentication Type”. Adicione o ID e Secret criado no console do Google em Credential Name e Credential Secret.

Pronto. Agora vamos alterar o tipo de autenticação da aplicação para fazer o login do tipo social. Para isso entre em Shared Components.

E depois em Authentication Schemas. Clique em Create.

Escolha a opção “Based on a pre-configured scheme from the gallery”

Agora é só digitar as informações necessárias e deixar como autenticação default.

Agora, quando você tentar acessar a aplicação você será direcionado para a tela de consentimento do Login com Google.

Pronto! Agora esta tudo funcionando!

2 comentários sobre “Apex Social Sign-In

  1. fabiane

    Ola Tercio, muito legal seu post.
    Estou seguindo o passo a passo, tentando logar pelo facebook, mas retorna:
    Sorry, something went wrong.
    We’re working on getting this fixed as soon as we can.

    Alguma ideia?
    Tambem estou usando apex da de saopaulo

    obrigada

    Curtir

    1. Que bom que você gostou do post. Mas eu nunca testei com o Facebook e não sei como é por lá. Vai passo a passo novamente e vê se tudo que tem no Google tem no Facebook pra configurar…

      Curtir

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.