public static OAuthConsumer DropboxConsumer() { var consumer = new OAuthConsumer(); consumer.consumer_key = "jq3s8fjnniw610v"; consumer.consumer_secret = "zh7c4caji3mecss"; return consumer; }
public static OAuthConsumer KanboxConsumer() { var consumer = new OAuthConsumer(); consumer.consumer_key = "b00631e8019dd71afd23423da813fd3b"; consumer.consumer_secret = "2553032e836e4de9d2e6a6bc2628c437"; return consumer; }
public KuaipanClient(OAuthConsumer consumer, bool isRoot) : base(consumer) { _Root = isRoot ? "kuaipan" : "app_folder"; _Server = new KuaipanServer(); }
public static OAuthConsumer SkydriveConsumer() { var consumer = new OAuthConsumer(); consumer.consumer_key = "00000000440DFA3C"; consumer.consumer_secret = "qu9zeUeXgIJVClxaJr6tplLBolpXrw8A"; return consumer; }
/// <summary> /// /// </summary> /// <param name="consumer"></param> public OAuthV2Client(OAuthConsumer consumer) { Consumer = consumer; HttpMethod = "GET"; _Params = new List<KeyValuePair<string, string>>(); }
public static OAuthConsumer KuaipanConsumer() { var consumer = new OAuthConsumer(); consumer.consumer_key = "xcWPaz75PSRDOWBM"; consumer.consumer_secret = "DU5ZYaCK0cRlsMTj"; //consumer.consumer_key = "xcLegJ8HLq7ZoQ0U"; //consumer.consumer_secret = "psaBwFH0Z0r2PEPI"; return consumer; }
public static RequestToken MakeRequestForToken(string callback) { string requestTokenEndpoint = "https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/latitude https://www.googleapis.com/auth/userinfo.email&xoauth_displayname=JJLatitude"; string requestTokenCallback = callback; var oAuthConsumer = new OAuthConsumer(); var requestToken = oAuthConsumer.GetOAuthRequestToken(requestTokenEndpoint, null, consumerKey, consumerSecret, requestTokenCallback); return requestToken; }
public KuaipanClient(OAuthConsumer consumer, OAuthTokenV1 token, bool isRoot) : base(consumer) { _Root = isRoot ? "kuaipan" : "app_folder"; Token = token; _Server = new KuaipanServer(); Name = "金山快盘"; Root = "kuaipan:/"; //Icon = Image.FromFile(@"D:\Temp\i1\Icon.png"); }
protected void bTwitter_Click(object sender, EventArgs e) { OAuthConsumer oauth = new OAuthConsumer(); RequestToken requestToken = new RequestToken(); AccessToken accessToken = new AccessToken(); //string Token = "", TokenSecret = ""; string authUrl = GeneralUtils.GetRouteableUrlFromRelativeUrl("AuthorizeServices.aspx/twitter/"); requestToken = oauth.GetOAuthRequestToken(appSettings["Twitter_RequestURL"], appSettings["Twitter_Realm"], appSettings["Twitter_ConsumerKey"], appSettings["Twitter_ConsumerSecret"], authUrl); Session["TwitterToken"] = requestToken; Response.Redirect(appSettings["Twitter_AuthURL"] + "?oauth_token=" + requestToken.Token); }
/** * Validates the passed request by reconstructing the original URL and * parameters and generating a signature following the OAuth HMAC-SHA1 * specification and using the passed secret key. * * @param request Servlet request containing required information for * reconstructing the signature such as the request's URL * components and parameters * @param consumerSecret Secret key shared between application owner and * container. Used by containers when issuing signed makeRequests * and by client applications to verify the source of these * requests and the authenticity of its parameters. * @return {@code true} if the signature generated in this function matches * the signature in the passed request, {@code false} otherwise * @throws IOException * @throws URISyntaxException */ public static bool verifyHmacSignature( HttpWebRequest request, String consumerSecret) { String method = request.Method; String requestUrl = getRequestUrl(request); List<OAuth.Parameter> requestParameters = getRequestParameters(request); OAuthMessage message = new OAuthMessage(method, requestUrl, requestParameters); OAuthConsumer consumer = new OAuthConsumer(null, null, consumerSecret, null); OAuthAccessor accessor = new OAuthAccessor(consumer); try { message.validateMessage(accessor, new SimpleOAuthValidator()); } catch (OAuthException e) { return false; } return true; }
partial void UpdateOAuthConsumer(OAuthConsumer instance);
public OAuthV1Client(OAuthConsumer consumer) { Consumer = consumer; _Params = new List<KeyValuePair<string, string>>(); }
protected void Page_Load(object sender, EventArgs e) { curUser = Membership.GetUser(); if (Request.PathInfo.StartsWith("/twitter/")) { var oauth = new OAuthConsumer(); var requestToken = (RequestToken)Session["TwitterToken"]; string verifier = Request.QueryString["oauth_verifier"]; string tokenSecret = Request.QueryString["oauth_token"]; AccessToken accessToken = oauth.GetOAuthAccessToken(appSettings["Twitter_AccessURL"], appSettings["Twitter_Realm"], appSettings["Twitter_ConsumerKey"], appSettings["Twitter_ConsumerSecret"], tokenSecret, verifier, requestToken.Token); string curUserId = curUser.ProviderUserKey.ToString(); var oAuthParams = new OAuthParameters(appSettings["Twitter_ConsumerKey"], appSettings["Twitter_ConsumerSecret"], appSettings["Twitter_Realm"], accessToken.Token, accessToken.TokenSecret); Func<OAuthParameters> OAuthDirect = () => oAuthParams; var account = new AccountClient(OAuthDirect); var tUser = Json.Deserialize<Bridgeport.TwitterAPI.User>(account.VerifyCredentials().Data); using (var db = new Data.ToketeeData().Context) { var q = from u in db.User where u.UserId == curUserId select u; if (q.Any()) // User does not exist { var user = new Data.Entities.User() { UserId = curUserId, }; var twitterUser = new TwitterData.TwitterUser() { rUser = user, Token = accessToken.Token, Secret = accessToken.TokenSecret, AuthAttemptCount = 0, AuthStatus = 1, AppUser = true, AuthTime = DateTime.Now.ToUniversalTime() }; UserOps.UserObjToTwitterUser(tUser, twitterUser); db.User.Add(user); db.TwitterUser.Add(twitterUser); } else // User exists { var qry = q.Single(); TwitterData.TwitterUser tu; if (qry.TwitterUsers.Count() != 0) // Twitter user exists { var q2 = from u in qry.TwitterUsers where u.Id == long.Parse(tUser.Id) select u; tu = q2.Single(); } else { tu = new TwitterData.TwitterUser() { rUser = qry }; db.TwitterUser.Add(tu); } tu.Token = accessToken.Token; tu.Secret = accessToken.TokenSecret; tu.AuthAttemptCount = 0; tu.AuthStatus = 1; tu.AppUser = true; tu.AuthTime = DateTime.Now.ToUniversalTime(); UserOps.UserObjToTwitterUser(tUser, tu); } db.SaveChanges(); } } }
partial void DeleteOAuthConsumer(OAuthConsumer instance);
/** * Signs the URL associated with the passed request object using the passed * consumer key and secret in accordance with the OAuth specification and * appends signature and other required parameters to the URL as query * string parameters. * * @param request OpenSocialHttpRequest object which contains both the URL * to sign as well as the POST body which must be included as a * parameter when signing POST requests * @param consumerKey Application key assigned and used by containers to * uniquely identify applications * @param consumerSecret Secret key shared between application owner and * container. Used to generate the signature which is attached to * the request so containers can verify the authenticity of the * requests made by the client application. * @throws OAuthException * @throws IOException * @throws URISyntaxException */ public static void signRequest( OpenSocialHttpRequest request, String consumerKey, String consumerSecret) { String postBody = request.getPostBody(); String requestMethod = request.getMethod(); OpenSocialUrl requestUrl = request.getUrl(); if (!String.IsNullOrEmpty(consumerKey) && !String.IsNullOrEmpty(consumerSecret)) { OAuthMessage message = new OAuthMessage(requestMethod, requestUrl.ToString(), null); if (!String.IsNullOrEmpty(postBody)) { message.addParameter(postBody, ""); } OAuthConsumer consumer = new OAuthConsumer(null, consumerKey, consumerSecret, null); consumer.setProperty(OAuth.OAUTH_SIGNATURE_METHOD, OAuth.HMAC_SHA1); OAuthAccessor accessor = new OAuthAccessor(consumer); accessor.accessToken = ""; message.addRequiredParameters(accessor); foreach(var p in message.getParameters()) { if (!p.Key.Equals(postBody)) { requestUrl.addQueryStringParameter( OAuth.percentEncode(new List<string> { p.Key }), OAuth.percentEncode(new List<string> {p.Value})); } } } }
public OAuthConnection() { consumer = new CommonsHttpOAuthConsumer( CONSUMER_KEY, CONSUMER_SECRET); }
public WeiboClient(OAuthConsumer consumer) : base(consumer) { _Server = new WeiboServer(); }
public static AccessToken HandleAuthorizeTokenResponse(string token, string verifier) { string accessTokenEndpoint = "https://www.google.com/accounts/OAuthGetAccessToken"; var oAuthConsumer = new OAuthConsumer(); return oAuthConsumer.GetOAuthAccessToken(accessTokenEndpoint, null, consumerKey, consumerSecret, token, verifier, tokenSecret); }
partial void InsertOAuthConsumer(OAuthConsumer instance);
/** * @param consumer the OAuth consumer * @param keyName the name of the key to use for this consumer (passed on query parameters to * help with key rotation.) */ public ConsumerInfo(OAuthConsumer consumer, String keyName) { this.consumer = consumer; this.keyName = keyName; }
public LoginController(OAuthConsumer oauth, Identity identity) { _oauth = oauth; _identity = identity; }
public OAuthCredential(OAuthConsumer consumer, string token, string tokenSecret) { this.Consumer = consumer; this.Token = token; this.TokenSecret = tokenSecret; }