Skip to content

Gambiarra para fazer o GLPI autenticar no USP oAuth. Um dia vira plugin

Notifications You must be signed in to change notification settings

zuqueto/glpi-uspoauth

 
 

Repository files navigation

glpi-uspoauth

Gambiarra para fazer o GLPI autenticar no USP oAuth. Um dia vira plugin

Testado na versão 9.5.4 à 9.5.7 do GLPI

**Testado na versão 10.0.0 à 10.0.16 vide arquivo glpi10.rar

 

Setup Inicial

Para usar a autenticação do USP oAuth com o GLPI faça o seguinte:

  • Cadastrar uma entrada no USP oAuth

  • Entrar na pasta do GLPI e clonar o projeto

git clone [email protected]:stifdrp/glpi-uspoauth.git
  • Inserir no index.php do GLPI, o código abaixo depois do botão de login
require_once ('glpi-uspoauth/botao-login.php');

Código inserido

  • Criar uma cópia do config_example.php para config.php e setar as variáveis do seu ambiente
$url_app = 'A URL DA SUA APLICACAO';
$consumer_key = 'SEU CONSUMER KEY';
$consumer_secret = 'SEU CONSUMER SECRET';
$callback_id = 'SEU CALLBACK ID';

//configuracoes do sistema
$unidade = "SIGLA DA SUA UNIDADE NO RETORNO DO OAUTH";
$passwd_salt = "SEU SALT"; //usado para criar as senhas do usuário no banco do GLPI

 

Possíveis erros

  • Se aparecer o seguinte erro:
OAuthException: Unexpected result from the server "https://uspdigital.usp.br/wsusuario/oauth/request_token" () while requesting a request tokenobject(OAuthException2)

Use a variável $regex_http_1dot1 na expressão if da linha 477 do arquivo library/OAuthRequester.php

About

Gambiarra para fazer o GLPI autenticar no USP oAuth. Um dia vira plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 95.7%
  • PLSQL 4.2%
  • Hack 0.1%