public Object GetToken(string username, string password)
        {
            string groupId = LR.AuthenticateUserMobile(username, password);

            if (!string.IsNullOrEmpty(groupId))
            {
                string key = "my_secret_key_98765";                                            //Secret key which will be used later during validation
                                                                                               //var issuer = "http://mysite.com";  //normally this will be your site URL
                                                                                               //
                //string value = System.Configuration.ConfigurationManager.AppSettings[key];
                var issuer = System.Configuration.ConfigurationManager.AppSettings["BaseURL"]; // "https://localhost:44330/";

                var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(key));
                var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256);

                //Create a List of Claims, Keep claims name short
                var permClaims = new List <Claim>();
                permClaims.Add(new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()));
                permClaims.Add(new Claim("valid", "1"));
                permClaims.Add(new Claim("userid", "1"));
                permClaims.Add(new Claim("name", "mobileBots"));

                //Create Security Token object by giving required parameters
                var token = new JwtSecurityToken(issuer, //Issure
                                                 issuer, //Audience
                                                 permClaims,
                                                 expires: DateTime.Now.AddDays(1),
                                                 signingCredentials: credentials);
                var           jwt_token    = new JwtSecurityTokenHandler().WriteToken(token);
                List <string> responseData = new List <string>();
                responseData.Add(jwt_token);
                responseData.Add(groupId);
                return(new { data = responseData });
            }
            else
            {
                return("Invalid Credentials");
            }
        }
        public JsonResult GetGroupId(string loginId, string password)
        {
            string groupId = LR.AuthenticateUserMobile(loginId, password);

            return(Json(groupId, JsonRequestBehavior.AllowGet));
        }