示例#1
0
        public ActionResult TwitterAuth()
        {
            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:14623/Twitter/TwitterCallback");
            Uri uri = service.GetAuthenticationUrl(requestToken);

            return(Redirect(uri.ToString()));
        }
示例#2
0
        public ActionResult Authorize()
        {
            // Step 1 - Retrieve an OAuth Request Token

            TwitterService service = new TwitterService(_consumerKey, _consumerSecret);
            // This is the registered callback URL
            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:37276/Manage/AuthorizeCallback");

            // Step 2 - Redirect to the OAuth Authorization URL
            Uri uri = service.GetAuthenticationUrl(requestToken);

            var db = HttpContext.GetOwinContext().Get <ApplicationDbContext>();

            // find the user. I am skipping validations and other checks.
            var userid = User.Identity.GetUserId();
            var user   = db.Users.Where(x => x.Id == userid).FirstOrDefault();



            user.twitter_connect = true;

            // save changes to database
            db.SaveChanges();


            return(Redirect(uri.ToString()));
        }
示例#3
0
        public string GetAuthorizationUrl()
        {
            OAuthRequestToken requestToken = twitterService.GetRequestToken(WebConfigurationManagement.TwitterRedirect_uri);
            var uri = twitterService.GetAuthenticationUrl(requestToken);

            return(uri.AbsoluteUri);
        }
示例#4
0
        public ActionResult Authorize()
        {
            refresh2 = UserToken.flag2;
            refresh2++;
            UserToken.flag2 = refresh2;
            // Step 1 - Retrieve an OAuth Request Token
            //var temp= FacebookProfileViewModel.iflogedTwitter;
            // temp++;
            // FacebookProfileViewModel.iflogedTwitter = temp;

            TwitterService service = new TwitterService(_consumerKey, _consumerSecret);
            // This is the registered callback URL
            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:37276/Facebook/Index");

            // Step 2 - Redirect to the OAuth Authorization URL
            Uri uri = service.GetAuthenticationUrl(requestToken);

            var db = HttpContext.GetOwinContext().Get <ApplicationDbContext>();

            // find the user. I am skipping validations and other checks.
            var userid = User.Identity.GetUserId();
            var user   = db.Users.Where(x => x.Id == userid).FirstOrDefault();



            user.twitter_connect = true;

            // save changes to database
            db.SaveChanges();

            return(JavaScript("window.location = '" + uri.ToString() + "'"));
            //return Redirect(uri.ToString());
        }
示例#5
0
        private OAuthAccessToken GetAccessToken()
        {
            if (Settings.Default.AccessToken == null)
            {
                var rToken = m_Service.GetRequestToken();

                var url = m_Service.GetAuthenticationUrl(rToken).ToString();

                Process.Start(url);

                var authDialog = new AuthorisationDialog();

                authDialog.BringToFront();

                var result = authDialog.ShowDialog();

                if (result == System.Windows.Forms.DialogResult.Cancel)
                {
                    throw new OperationCanceledException("User Canceld Login Process");
                }

                var aToken = m_Service.GetAccessToken(rToken, authDialog.AuthoritationCode);

                if (aToken == null)
                {
                    throw new NullReferenceException("Couldn't aquiere Access Token");
                }

                Settings.Default.AccessToken = aToken;

                Settings.Default.Save();
            }

            return(Settings.Default.AccessToken);
        }
示例#6
0
        /// <summary>
        /// constuctor that authorizes
        /// should go in the order of constuctor, authorize
        /// </summary>
        public Twit()
        {
            twitter = new TwitterService(info.ConsumerKey, info.ConsumerSecret);
            req     = twitter.GetRequestToken();
            string u = twitter.GetAuthenticationUrl(req).ToString();

            Process.Start(u);
        }
示例#7
0
        public ActionResult TwitterAuth()
        {
            string            key          = "W7nisP4ZK14FeeTu5sn5Q9z3c";
            string            secret       = "F2kQSgBgFceir7B3UD0RODZSOvi7QDUdyU1quHh664cbxXhB9T";
            TwitterService    service      = new TwitterService(key, secret);
            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:55873/Home/TwitterCallback");
            Uri uri = service.GetAuthenticationUrl(requestToken);

            return(Redirect(uri.ToString()));
        }
示例#8
0
        private void ShowAuthWindowAndAuth()
        {
            webBrowser1.Visible = true;
            service             = new TwitterService("glgfOYZS9vwZC8vhhIwcFw", "a4postZMEDzgGeXT1qWvSkmV8z5XySEOk0FcWwPsyQU");
            requestToken        = service.GetRequestToken();
            Uri uri = service.GetAuthenticationUrl(requestToken);

            webBrowser1.Url = uri;
            timer1.Enabled  = true;
        }
示例#9
0
        public ActionResult Authorize()
        {
            // Step 1 - Retrieve an OAuth Request Token
            TwitterService    service      = new TwitterService(AuthenticationTokens.TwitterConsumerKey, AuthenticationTokens.TwitterConsumerSecret);
            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:63516/Account/AuthorizeCallback"); // <-- The registered callback URL

            // Step 2 - Redirect to the OAuth Authorization URL
            Uri uri = service.GetAuthenticationUrl(requestToken);

            return(new RedirectResult(uri.ToString(), false /*permanent*/));
        }
        /// <summary>
        /// Initiate the login flow
        /// </summary>
        private void Login()
        {
            // Use the Consumer Key and Consumer Secret Key to fetch a valid Twitter Service handle
            service = new TwitterService(consumerKey, consumerSecret);

            // Retrieve an OAuth Request Token
            requestToken = service.GetRequestToken();

            // Obtain the URI that shall be used for the login
            Uri authenticationUrl = service.GetAuthenticationUrl(requestToken);

            StartTwitterLoginDialog(authenticationUrl.ToString());
        }
        public string posttwitter()
        {
            string lh   = "http://localhost:50406/index.html";
            string live = "https://mediacreator.azurewebsites.net/";
            // Step 1 - Retrieve an OAuth Request Token
            TwitterService    service      = new TwitterService(consumerKey, consumerSecret);
            OAuthRequestToken requestToken = service.GetRequestToken(live); // <-- The registered callback URL

            // Step 2 - Redirect to the OAuth Authorization URL
            Uri uri = service.GetAuthenticationUrl(requestToken);

            return(uri.AbsoluteUri);
        }
示例#12
0
        public ActionResult TwitterAuth()
        {
            if (!CheckLogin())
            {
                return(RedirectToAction("Login", "Account"));
            }
            //Get the user's ID
            string uid = GetUserID();
            //Get ASP.NET User Object
            ApplicationUser currentUser = GetUser(uid);
            //Get the LPUser based on ASP.NET User's e-mail
            LPUser lpCurrentUser = GetLPUser(currentUser.Email);

            try
            {
                repository.Remove(lpCurrentUser.UserID);
                repository.Save();
            }
            catch (Exception e)
            {
                //do nothing
                Debug.WriteLine(e.Message);
            }

            String sid = lpCurrentUser.UserID.ToString();

            string            Key          = System.Configuration.ConfigurationManager.AppSettings["twKey"];
            string            Secret       = System.Configuration.ConfigurationManager.AppSettings["twSecret"];
            TwitterService    service      = new TwitterService(Key, Secret);
            OAuthRequestToken requestToken = service.GetRequestToken("https://landingpad.azurewebsites.net/Home/TwitterCallback" + "?id=" + sid); //For deployment
            //OAuthRequestToken requestToken = service.GetRequestToken("https://localhost:44315/Home/TwitterCallback" + "?id=" + sid); //For testing purposes
            Uri uri = service.GetAuthenticationUrl(requestToken);

            if (CheckToken(Key))
            {
                if (CheckToken(Secret))
                {
                    return(Redirect(uri.ToString()));
                }
                else
                {
                    ViewBag.FileStatus = "Invalid Twitter Key";
                    return(View());
                }
            }
            else
            {
                ViewBag.FileStatus = "Model Invalid";
                return(View());
            }
        }
示例#13
0
 public ActionResult Twitter()
 {
     try
     {
         string         Key     = "";
         string         Secret  = "";
         TwitterService service = new TwitterService(Key, Secret);
         TweetSharp.OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:52310//Auth//TwitterCallback");
         Uri uri = service.GetAuthenticationUrl(requestToken);
         return(Redirect(uri.ToString()));
     }
     catch { }
     return(View("Index"));
 }
        public IHttpActionResult TwitterAuth()
        {
            string Key    = "jvy2ZXkqWH6KAPzycTtoMnzgA";
            string Secret = "ApD4fROU3DM8tzdfytZFJOkrQfq0H1Ga6i6yOFH0hXpCgbtntR";

            TwitterService service = new TwitterService(Key, Secret);


            OAuthRequestToken requestToken = service.GetRequestToken("http://localhost:55809/api/Twitter/TwitterCallback");

            Uri uri = service.GetAuthenticationUrl(requestToken);

            return(Ok(uri.ToString()));
            //return Redirect(uri.ToString());
        }
示例#15
0
        public IHttpActionResult Get()
        {
            string Key    = "kWEWr13tCz4lCTV8qntCpamVK";
            string Secret = "gh7DcNDojT96RKuV6ZAqExdIuBolguEwpKDjf6ycBjQiYWwACg";

            TwitterService service = new TwitterService(Key, Secret);

            //Obtaining a request token
            OAuthRequestToken requestToken = service.GetRequestToken
                                                 ("http://localhost:12952/api/System/TwitterCallback");

            Uri uri = service.GetAuthenticationUrl(requestToken);

            //Redirecting the user to Twitter Page
            return(Ok(uri.ToString()));
        }
示例#16
0
        public ActionResult TwitterAuth()
        {
            string Key    = "CI6yhnDqdfVvm8TVckYlIfadl";
            string Secret = "MvCtuuS9nPLHPLx7yRsrM8x7DvArtW46pPgfn4okXwfL5UThL5";

            TwitterService service = new TwitterService(Key, Secret);

            //Obtaining a request token
            OAuthRequestToken requestToken = service.GetRequestToken
                                                 ("http://localhost:5000/Twitter/TwitterCallback");

            Uri uri = service.GetAuthenticationUrl(requestToken);

            //Redirecting the user to Twitter Page
            return(Redirect(uri.ToString()));
        }
示例#17
0
        public ActionResult TwitterCall(int companyid, char calledPage)
        {
            try
            {
                string key    = ConfigurationManager.AppSettings["TwitterKey"].ToString();
                string secret = ConfigurationManager.AppSettings["TwitterSecret"].ToString();

                TwitterService    service      = new TwitterService(key, secret);
                OAuthRequestToken requestToken = service.GetRequestToken(_baseURL + "Login/TwitterCallback?state=" + companyid + "-" + calledPage);

                Uri uri = service.GetAuthenticationUrl(requestToken);
                //string script = "<html><head><script type='text/javascript'> var popupWindow =window.open('" + uri.ToString() + "','_blank','directories=no, status=no, menubar=no, scrollbars=yes, resizable=no,width=600, height=280,top=200,left=200');</script></head></html>";
                return(Json(uri.ToString() + "&force_login=true"));
            }
            catch (Exception ex)
            {
                EmailHelper.SendErrorEmail(ex);
                throw ex;
            }
        }
示例#18
0
        public IHttpActionResult TwitterAuth()
        {
            string Key    = "I4ObconJp84KE97TpZLxmtfOz";
            string Secret = "fuYsBswujZu438WDWVNFvGoj45oszq7YfnKjclX7spqxmNdZB9";

            TwitterService service = new TwitterService(Key, Secret);

            //Obtaining a request token
            OAuthRequestToken requestToken = service.GetRequestToken
                                                 ("http://localhost:50728/TwitterCallback.html");

            Uri uri = service.GetAuthenticationUrl(requestToken);

            //Redirecting the user to Twitter Page
            //return Redirect(uri.ToString());
            //Redirect(uri.ToString());

            sUri.UriStr = uri.ToString();

            return(Ok(uri.ToString()));
        }