public IHttpActionResult Authenticate([FromBody] AuthenticationRequest request) { if (request == null || !request.IsValid()) { return(BadRequest("Invalid request provided")); } var expires = DateTime.UtcNow.AddMinutes(1).ToString("yyyy-MM-dd hh:mm:ss"); return(Created("Authorization Code Created", new AuthenticationResponse { Code = Convert.ToBase64String(Encoding.UTF8.GetBytes(expires)), TargetUrl = request.TargetUrl })); }