none
Passar dados do usuário aplicação web para a webservice RRS feed

  • Pergunta

  • Boa tarde,

    Tenho uma aplicação web que faz a autenticação do usuários usando um serviço interno. A camada web chama direto esta serviço que verifica se o usuário tem acesso a aplicação e retorna uma lista com os papeis/permissões.

    A aplicação web fica exposta na internet e não tem acesso direto ao banco, existe uma camada wcf no meio, este wcf fica dentro da rede e não fica exposto.

    A aplicação web faz a autenticação no wcf usando certificado digital.

    Aqui aqui isso é regra, certo ou não, não existe a possibilidade de mudar.

    Meu problema é o seguinte, preciso gravar vários logs, registrando o usuário que fez a operação. Então sempre tenho que passar de alguma forma o usuário que esta logado na aplicação web para o wcf.

    Em todas as funcionalidades que existe a necessidade de gravar log, passo como parâmetro o usuario da aplicação web, mas não quero fazer assim, não quero que o paramento usuário faça parte da assinatura do método.

    Existe a possibilidade de no momento da chamada do wcf sempre passar como parâmetro o usuário logado na aplicação web?

    terça-feira, 11 de fevereiro de 2020 18:04