emersonart/suapoauth2

Biblioteca para conexão com a API do SUAP para o IFRN.

dev-master 2020-03-30 15:44 UTC

This package is auto-updated.

Last update: 2024-04-29 04:20:32 UTC


README

Biblioteca para conexão com a API do SUAP para o IFRN.

Ainda se encontra em desenvolvimento!

Sobre

O Suap OAuth2 php implementa a integração com o SUAP, tendo 2 principais funcionalidades:

  • Logar com SUAP via OAuth2
  • Consumir API (via OAuth2) obtendo recursos em nome do usuário

Requisitos

Instalação

Antes da instalação verifique se atende aos resquisitos. Para a instalação existem duas formas: manual ou via composer.

1. Manual. Mova os arquivos deste pacote para seu servidor

Root                          # → Root Project Directory
├── class/
│   └── Suap-OAuth2.php  
├── includes/
│   └── constants.php
├── suap_logs
│   └── index.html
└── index.php                 # → Arquivo para teste de funções  

2. Via Composer. Mova os arquivos deste pacote para seu servidor

Adicione ao composer.json do seu projeto:

{
  "require" {
    "emersonart/suapoauth2" : "dev-develop"
  }
}

Então execute

composer update

Ou

Execute o comando:

composer require emersonart/suapoauth2:dev-develop

Instruções

Crie sua Aplicação no SUAP

Crie sua aplicação em https://suap.ifrn.edu.br/api/ com as seguintes informações:

  • Client Type: Confidential
  • Authorization Grant Type: authorization-code
  • Redicert URIs: SEU_HOST/suap_auth/ (Alterar para o seu servidor)
  • Configure o Client_id, Client_secret e Redirect_uri no arquivo /includes/constants.php