Example #1
0
        public void DeleteOAuthAccount(Constant providerKey, Constant userKey)
        {
            Condition.Requires(providerKey).IsNotNull();
            Condition.Requires(userKey).IsNotNull();

            _oauthService.Delete(providerKey, userKey, false);
        }
Example #2
0
        private void GetAndSaveAccessToken(string verifier, string realmId)
        {
            var clientSession = CreateSession();
            var requestToken  = (IToken)Session["token"];
            var accessToken   = clientSession.ExchangeRequestTokenForAccessToken(requestToken, verifier);
            var oAuth         = new OAuth
            {
                AccessToken       = accessToken.Token,
                AccessTokenSecret = accessToken.TokenSecret,
                RealmId           = realmId
            };

            _oauthService.Delete(realmId);
            _oauthService.Save(oAuth);
            RedirectToActionPermanent("Index", "Home");
        }
        private void GetAndSaveAccessToken(string oauthToken, string verifier, string realmId)
        {
            var token              = (string)Session["tokenSecret"];
            var clientSession      = CreateSession();
            var requestTokenSecret = HttpContext.Request.Cookies["requestTokenSecret"]?.Value;
            var requesToken        = new RequestToken
            {
                ConsumerKey = ConsumerKey,
                Token       = oauthToken,
                TokenSecret = requestTokenSecret
            };
            var accessToken = clientSession.ExchangeRequestTokenForAccessToken(requesToken, verifier);
            var oAuth       = new OAuth
            {
                AccessToken       = accessToken.Token,
                AccessTokenSecret = accessToken.TokenSecret,
                RealmId           = realmId
            };

            _oauthService.Delete();
            _oauthService.Save(oAuth);
            RedirectToActionPermanent("Index", "Home");
        }