linea-it / lsp_daiquiri

Fork do daiquiri app para prova de conceito de sua utilização no contexto do LIneA LSP. como possivel substituto ao userquery.
Apache License 2.0
0 stars 0 forks source link

Configurar Shibboleth/IDP (user, email, display name) #55

Closed glaubervila closed 2 months ago

glaubervila commented 2 months ago

A autenticação federada está falhando no userquery-dev.linea.org

Ao fazer o login no IDP, o usuario é redirecionado para o Shibboleth (serviço gidlab no docker-compose) aparece um erro na interface relacionado ao mapeamento dos atributos do usuario.

ShibbolethValidationError at /shib/
All required Shibboleth elements not found.

Se acessar a url: https://userquery-dev.linea.org.br/Shibboleth.sso/Session é possivel ver os dados da sessão, dando a entender que o login ocorreu corretamente no IDP.

Pelo que eu consegui investigar imagino que o problema seja no serviço: userquery-dev-gidlab-1 que é uma imagem do Shibboleth que faz a ligação entre o IDP e a aplicação.

Do lado da aplicação eu tentei varias configurações diferentes para tentar corrigir o erro mais não consegui, me parece que o erro ocorre antes de chegar na aplicação daiquiri.
de qualquer forma os parametros foram alterados nesta variavel de configuração: https://github.com/linea-it/lsp_daiquiri/blob/master/daiquiri/config/settings/base.py#L143