public HttpResponseMessage Me() { try { var header = Request.Headers.GetValues("Authorization"); var token = header.First().ToString().Replace("Bearer ", string.Empty); var userTokenHeader = JWT.JsonWebToken.DecodeToObject <UserToken>(token, secretKey, true); var retorno = new UserTeste { Email = userTokenHeader.UserName, Password = userTokenHeader.Senha }; return(Request.CreateResponse(HttpStatusCode.OK, retorno)); } catch (Exception) { var message = string.Format("Usuário não autenticado"); return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, message)); } }
public string Authenticate([FromBody] UserTeste userTeste) { return(GerarToken()); }