Download the PHP package uspdev/senhaunica-socialite without Composer
On this page you can find all versions of the php package uspdev/senhaunica-socialite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download uspdev/senhaunica-socialite
More information about uspdev/senhaunica-socialite
Files in uspdev/senhaunica-socialite
Package senhaunica-socialite
Short Description Senhaunica OAuth1 Provider for Laravel Socialite
License GPL-2.0-or-later
Homepage https://github.com/uspdev/senhaunica-socialite
Informations about the package senhaunica-socialite
Provider para utilização de senha única USP no Laravel
Biblioteca que permite integrar sua aplicação laravel com a autenticação centralizada da USP utilizando a senha única.
Como funcionalidades adicionais, além da comunicação com o servidor de autenticação, ele também fornece:
- as rotas e controllers necessários para efetuar o login e logout da aplicação;
- um sistema de autorização em cinco níveis (permission) para a aplicação;
- uma rota
/loginas
quer permite assumir identidade de outra pessoa; - uma interface de gerenciamento de usuários da aplicação, permitindo incluir, remover e atribuir permissões;
OBS.: Os recursos adicionais podem ser desativados caso não deseje utilizar.
Vídeos sobre a utilização desta biblioteca:
Dependências em PHP, além das default do laravel:
php-curl
Histórico
3/2023: versão 4.4
- gerenciamento de permissões da aplicação no guard
web
(padrão) - mudando padrão do debug para
true
. - criação de permissões de vínculo dos usuários no namespace
senhaunica
- (https://youtu.be/1NMLnMuJP1c)
- Necessário atualizar
.env
/.env.example
e ajustarconfig
se publicado
Instalação
Configuração básica - nova instalação
Publique e rode as migrations
As migrations modificam a tabela users
e criam as tabelas de autorização.
Declarar a trait
do model User
Em App/Models/User.php
, dentro da classe User
incluir as seguintes linhas:
Cadastre o callback_id
A url é o que está cadastrado no APP_URL
mais /callback
, exemplo: http://localhost:8000/callback
- dev: https://dev.uspdigital.usp.br/adminws/oauthConsumidorAcessar
- prod: https://uspdigital.usp.br/adminws/oauthConsumidorAcessar
Coloque variáveis no .env
e .env.example
da sua aplicação
Permissões e funções da aplicação
Atualizando à partir da versão 2
Arquivo de configuração
Informações para desenvolvedores
All versions of senhaunica-socialite with dependencies
laravel/socialite Version ^5.0
socialiteproviders/manager Version ^3.4.2 | ^4.0
spatie/laravel-permission Version ^4.2 | ^5.0
doctrine/dbal Version ^3.1
kyslik/column-sortable Version ^6.5