projeto-siga / siga

Repositório principal do projeto siga
siga-le.vercel.app
GNU Affero General Public License v3.0
90 stars 94 forks source link

Featuretrf2/nivelgovbr - Recuperando nivel do gov.br e exigindo nivel minimo para entrar no SIGA #2400

Closed jmolivei closed 1 year ago

jmolivei commented 1 year ago

Esta implementação complementa implementação da autenticação do siga usando os serviços de autenticação do portal gov.br.

Foram criadas duas propriedades novas

    /siga.integracao.sso.nivelDaConta.dominio sem valor definido e que deve ser informada caso queiram exigir a recuperação dos niveis do usuário autenticado no gov.br e /siga.integracao.sso.nivelDaContaMinimo com valor default = NivelDaConta.PRATA.toString() que resulta em "PRATA" como nível minimo padrão para entrar no ambiente siga por esse serviço.

No momento do primeiro acesso depois da autenticação com sucesso no gov.br aparecerá a tela baixo para o usuário aceitar

image

Caso a propriedade /siga.integracao.sso.nivelDaContaMinimo esteja definida e o usuário não possuir o nivel mínimo ele será redirecionado para a tela de login com a mensagem de erro abaixo.

image