public User OAuthCallback(HttpRequestBase Request)
        {
            var client = new AppHarbor.Client.AppHarborClient(clientId, secret);

            var token = client.GetAccessToken(Request["Code"]);
            var user = client.GetUserInformation(token);

            User masterUser = null;
            if (!string.IsNullOrEmpty(Request["Id"]))
            {
                masterUser = database.Users.FirstOrDefault(u => u.UniqueId == Request["Id"]);
            }

            var appUser = AppHarborCreateOrUpdateAccountIfNeeded(token, user, masterUser);
            return appUser;
        }
Ejemplo n.º 2
0
        public User OAuthCallback(HttpRequestBase Request)
        {
            var client = new AppHarbor.Client.AppHarborClient(clientId, secret);

            var token = client.GetAccessToken(Request["Code"]);
            var user  = client.GetUserInformation(token);

            User masterUser = null;

            if (!string.IsNullOrEmpty(Request["Id"]))
            {
                masterUser = database.Users.FirstOrDefault(u => u.UniqueId == Request["Id"]);
            }

            var appUser = AppHarborCreateOrUpdateAccountIfNeeded(token, user, masterUser);

            return(appUser);
        }