Пример #1
0
        public IActionResult Callback(string code, string redirectUrl)
        {
            Splitwise splitwise = new Splitwise();

            string token = splitwise.GetToken(code);

            return(Redirect($"http://localhost:8080/accounts/splitwise/token-handler?t={token}"));
        }
Пример #2
0
        public string Token(string code)
        {
            //var code = this.Request.Query.FirstOrDefault(x => x.Key == "code").Value;
            Splitwise splitwise = new Splitwise();

            string token = splitwise.GetToken(code);

            return(token);
        }
Пример #3
0
        public ActionResult GetUser()
        {
            Splitwise splitwise           = new Splitwise();
            string    authorizationHeader = Request.Headers["Authorization"];

            if (!authorizationHeader.Contains("Bearer"))
            {
                return(BadRequest("No token passed"));
            }
            string token = authorizationHeader.Substring(7);
            string user  = splitwise.GetCurrentUser(token);

            return(Ok(user));
        }