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.
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
Declarar a trait
do model User
Antes da instalação, da biblioteca, em App/Models/User.php
, dentro da classe User
incluir as seguintes linhas:
Proceda com a 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.
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 | ^6.0
doctrine/dbal Version ^3.1 | ^4.2.1
kyslik/column-sortable Version ^6.5