Esempio n. 1
0
        public IActionResult Login([FromBody] User user)
        {
            var userLogin = _repo.GetUser(user.UserName, user.Password);

            if (userLogin != null)
            {
                var result = GrantToken.GenerateClientToken(user);
                if (result != null)
                {
                    var token    = new JwtSecurityTokenHandler().WriteToken(result);
                    var response = new
                    {
                        access_token = token,
                        expires_in   = (int)TimeSpan.FromMinutes(6000).TotalSeconds,
                        userName     = user.UserName
                    };
                    return(Ok(response));
                }
            }
            return(BadRequest());
        }
Esempio n. 2
0
 public override void ProcessResponse(string resp)
 {
     Result = Deserialize <GrantToken>(resp);
 }