Trataremos neste artigo, sobre as etapas necessárias para à Autenticação do Google Agenda.
Importante: os processos especificados nesse artigo podem não ser exatos devido às constantes alterações nos processos do Google.
1. Crie uma conta no console do Google que irá vincular a aplicação que se está usando (no caso, o Sankhya-Om ou Jiva) com algum recurso do Google (no caso, o Google Calendar). Isto é necessário, pois é dessa maneira que o Google identifica quem está acessando e solicita a autorização para utilizar a conta por aplicativos de terceiros. Para realizar esta etapa, acesse o link: https://console.developers.google.com/iam-admin/projects
2. Após o login, será apresentado a tela abaixo:
3. Clique na opção "Criar Projeto". Assim, será exibido um pop-up solicitando o nome para este novo aplicativo. Informe o nome do sistema (Sankhya-Om ou Jiva). Esta criação pode levar alguns segundos:
4. Após isto, será apresentada uma tela com uma série de opções de aplicativos do Google. Clique em "Calendar API" em API do Google Apps:
5. Na tela de "Gerenciador de API" do Google Calendar, clique em "Ativar":
6. Feito isto, será exibida a mensagem que a API está ativada, porém não pode-se usá-la sem credenciais no projeto:
7. No menu a esquerda, temos a opção "Credenciais":
8. Nesta tela de Credenciais o primeiro passo é configurar o nome do produto na aba "Tela de Consentimento OAuth". Insira o nome do sistema (Sankhya-Om ou Jiva):
9. De volta à aba "Credenciais" deve-se "Criar credenciais":
10. Será apresentado um popup solicitando a escolha de um tipo de autenticação. Selecione a opção "ID do Cliente OAuth":
11. Na próxima tela, indique o tipo de aplicativo que se está cadastrando. Neste caso, trata-se de um "Aplicativo Web":
12. Ao selecionar a opção Aplicativo Web, serão apresentadas algumas configurações adicionais. O primeiro é o nome que será dado ao aplicativo com que o Google Agenda se comunica. Novamente, insira o nome do sistema (Sankhya-Om ou Jiva). Além disso, configure uma origem autorizada e uma URL de redirecionamento:
O que é uma URL de Redirecionamento?
Ao finalizar o processo de autorização, a "Microsoft/ Google" precisa retornar as informações de acesso para o sistema para que seja possível a sincronização dos eventos em sua agenda. Deste modo, é necessário cadastrar um endereço validado na internet, isto é, que o sistema consiga ser acessado externamente. Um detalhe importante é que este endereço deve ser HTTPS, pois o redirecionamento só é permitido por meio de uma conexão segura.
Exemplo de URL de redirecionamento:
https://www.SEUDOMINIO.com.br/mge/oAuth.mge
Nota: o endereço correto sempre deverá terminar com "/mge/oAuth.mge", que se trata da página dentro do sistema que espera receber os dados de acesso da agenda e salvar estas informações na base de dados.
13. Após concluir a criação, será apresentado um pop-up com as informações "ID do Cliente" e "Chave Secreta". Anote e salve com cuidado estas informações, pois são elas as responsáveis por todo o processo de autorização na sincronização das agendas do Google com o sistema.
14. Com as informações "ID do Cliente", "Chave Secreta" e "URL de Redirecionamento" acesse a tela Administração do Servidor no sistema e configure na aba Autorização de Acesso, estes dados referentes ao Google Agenda:
Após isto, clique em "Salvar".
Comentários
0 comentário
Por favor, entre para comentar.