// POST /api/signin
        //[AllowCrossSiteJson]
        public SigninResult Authenticate(string username, string password)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

            var test = Request.Content.Headers.ToString();
            var token = PearsonApiUtilities.GetOauthAccessToken(username, password);
            //return token;

            string[] tokenParts = token.Split('|');

            var userID = tokenParts[2];

            var userJson = PearsonApiUtilities.GetUserJson(token, userID);

            var result = new SigninResult()
                             {
                                 EncodedAuthToken = PearsonApiUtilities.EncodeTo64(token),
                                 UserId = userID,
                                 User = userJson
                             };
            return result;
        }
Example #2
0
        // POST /api/signin
        //[AllowCrossSiteJson]
        public SigninResult Authenticate(string username, string password)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

            var test  = Request.Content.Headers.ToString();
            var token = PearsonApiUtilities.GetOauthAccessToken(username, password);

            //return token;

            string[] tokenParts = token.Split('|');

            var userID = tokenParts[2];

            var userJson = PearsonApiUtilities.GetUserJson(token, userID);

            var result = new SigninResult()
            {
                EncodedAuthToken = PearsonApiUtilities.EncodeTo64(token),
                UserId           = userID,
                User             = userJson
            };

            return(result);
        }