private void autenticacaoParaSwagger(HttpRequest requisicao) { StringValues urlAtual = string.Empty; Context.Request.Headers.TryGetValue("Referer", out urlAtual); if (urlAtual.ToString().Contains("swagger")) { var tokenAutenticado = authenticationService.EfetueLogin("*****@*****.**", "123456"); requisicao.Headers.Add("Authorization", new StringValues(string.Format("Bearer {0}", tokenAutenticado.Token))); } }
public ActionResult <DtoResultado <Usuario> > Cadastre([FromBody] Login login) { try { var servico = new ServicoBearerAuthentication(); var usuario = servico.EfetueLogin(login.Email, login.Password); return(Ok(DtoResultado <Usuario> .ObtenhaResultado(usuario, "Usuário logado"))); } catch (Exception e) { return(BadRequest(DtoResultado <Usuario> .ObtenhaResultado(e))); } }