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());
 }