Example #1
0
        public JObject Get()
        {
            HttpRequest request   = HttpContext.Current.Request;
            string      appid     = request.Params.Get("appid");
            string      timestamp = request.Params.Get("timestamp");
            string      sign      = request.Params.Get("sign");
            string      err       = string.Empty;

            if (!authenticate(appid, timestamp, sign, out err))
            {
                JObject error = new JObject();
                error.Add("code", -1);
                error.Add("error", err);
                return(error);
            }

            JObject ret = new JObject();

            ret.Add("code", 0);
            userA_access_token      = AuthenticateUtil.newToken();
            userA_expires_timestamp = AuthenticateUtil.nowTimeStamp() + AuthenticateUtil.token_expires_in;

            ret.Add("access_token", userA_access_token);
            ret.Add("expires_in", AuthenticateUtil.token_expires_in);
            return(ret);
        }