viniciussanchez / dataset-serialize

JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)
MIT License
652 stars 161 forks source link

armazenar o ID_USUARIO obtido no processo de autenticação com o HorseBasicAuthentication. #227

Closed roger-e-get closed 9 months ago

roger-e-get commented 9 months ago

Boa tarde Vinícius! Na API que estou trabalhando é utilizado o HorseBasicAuthentication para validar usuário e senha. No momento da autenticação eu gostaria de armazenar o ID do usuário para usar posteriormente nos processos seguintes. Minha dificuldade é saber onde guardar esta informação. Pensei em adicioná-la na própria requisição onde recebo o usuário e senha, mas no HorseBasicAuthentication me parece que a requisição não está disponível/visível. Você poderia me dar uma dica de como proceder para armazenar esta informação buscada durante a autenticação do usuário?

viniciussanchez commented 9 months ago

Boa tarde... de fato esse middleware nao tem nada nesse sentido... você poderia criar seu próprio middleware que faça isso pra você, ou, sempre que precisar, pegar o Req.Headers obter o basic e chegar até o usuário novamente... uma outra possibilidade tambem seria add o ID do usuário no Response. O middleware tem um callback diferente que da acesso ao response.. poderia mudar o seu callback e passar essa informação lá

roger-e-get commented 9 months ago

Você saberia me dizer qual é o callback diferente que tem acesso ao response?

viniciussanchez commented 9 months ago

image Esses aqui

viniciussanchez commented 9 months ago

image

roger-e-get commented 9 months ago

show! Muito obrigado Vinícius, pelo auxílio. Foi de grande ajuda!!!