Módulo que implementa o workflow de autenticação usando OAuth 1.0 na Universidade de São Paulo com toda parametrização necessária para tornar fácil o uso desse tipo de autenticação usando Drupal.
cd drupal
composer require drupal/senhaunicausp
https://www.youtube.com/watch?v=BnWZhfQcjS8
https://uspdigital.usp.br/adminws/oauthConsumidorAcessar
https://seusite.usp.br/admin/config/senhaunicausp
A ideia é: quando existem campos customizados para contas de usuários cadastrados em https://seusite.usp.br/admin/config/people/accounts/fields, eles serão preenchidos por este módulo, usando as seguintes chaves:
oauth = account field name
----------------------------------------
uid = field_codpes
nomeAbreviadoSetor = field_nomabvset
nomeSetor = field_nomset
siglaUnidade = field_sglund
nomeUnidade = field_nomund
nomeVinculo = field_nomvin
https://uspdev.github.io/posts/drupal-senhaunica-rules
Siga o guia no site do uspdev
cd drupal/modules/contrib
git clone git@github.com:suacontagithub/senhaunicausp-drupal.git senhaunicausp
Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.