/// <summary> /// Facebook publish /// </summary> /// <param name="accessToken"></param> public FormOpenAuthPublish(CmWinServiceAPI db, PROVIDER_TYPE provider_type, SocialAuthManager manager) { this.db = db; this.provider_type = provider_type; this.manager = manager; InitializeComponent(); }
protected void btnConnect_Click(object sender, EventArgs e) { SocialAuthManager manager = Session["socialauth"] as SocialAuthManager; manager.Connect((PROVIDER_TYPE)Enum.Parse(typeof(PROVIDER_TYPE), lstProviders.SelectedItem.Text), Server.UrlDecode(txtRedirectResponse.Value.Replace("#_=_", ""))); lblAccessToken.Text = manager.GetConnectionToken((PROVIDER_TYPE)Enum.Parse(typeof(PROVIDER_TYPE), lstProviders.SelectedItem.Text)).AccessToken; }
public static string GetFriends() { PROVIDER_TYPE provider = PROVIDER_TYPE.FACEBOOK; SocialAuthManager manager = HttpContext.Current.Session["socialauth"] as SocialAuthManager; var response = manager.ExecuteFeed(PROVIDER_TYPE.FACEBOOK, "https://graph.facebook.com/me/friends"); return(new StreamReader(response.GetResponseStream()).ReadToEnd()); }
protected void btnGetProfile_Click(object sender, EventArgs e) { SocialAuthManager manager = Session["socialauth"] as SocialAuthManager; var selectedProvider = (PROVIDER_TYPE)Enum.Parse(typeof(PROVIDER_TYPE), lstProviders.SelectedItem.Text); var response = manager.ExecuteFeed(selectedProvider, ProviderFactory.GetProvider(selectedProvider).ProfileEndpoint); lblProfileData.Text = new StreamReader(response.GetResponseStream()).ReadToEnd(); }
/// <summary> /// setConfigure /// </summary> private void setConfigure(string user, string password, string mediatype) { if (socialAuthManager == null) { socialAuthManager = getManager(); } SocialAuthConfiguration config = socialAuthManager.GetConfiguration(); if (config != null) { switch (mediatype) { case "TWITTER": ProviderElement tpe = new ProviderElement(); tpe.ConsumerKey = user; tpe.ConsumerSecret = password; tpe.WrapperName = "TwitterWrapper"; config.Providers.Add(tpe); break; case "GOOGLE": ProviderElement gpe = new ProviderElement(); gpe.ConsumerKey = user; gpe.ConsumerSecret = password; gpe.WrapperName = "GoogleWrapper"; gpe.AdditionalScopes = "https://picasaweb.google.com/data/"; config.Providers.Add(gpe); break; case "MSN": ProviderElement mpe = new ProviderElement(); mpe.ConsumerKey = user; mpe.ConsumerSecret = password; mpe.WrapperName = "MSNWrapper"; config.Providers.Add(mpe); break; case "YAHOO": ProviderElement ype = new ProviderElement(); ype.ConsumerKey = user; ype.ConsumerSecret = password; ype.WrapperName = "YahooWrapper"; config.Providers.Add(ype); break; case "LINKEDIN": ProviderElement lpe = new ProviderElement(); lpe.ConsumerKey = user; lpe.ConsumerSecret = password; lpe.WrapperName = "LinkedInWrapper"; config.Providers.Add(lpe); break; } } }
protected void btnGetLoginUrl_Click(object sender, EventArgs e) { SocialAuthManager manager = new SocialAuthManager(SocialAuth.NET.Core.Utility.GetSocialAuthConfiguration()); Session["socialauth"] = manager; string url = (manager.GetLoginRedirectUrl((PROVIDER_TYPE)Enum.Parse(typeof(PROVIDER_TYPE), lstProviders.SelectedItem.Text), "http://opensource.brickred.com/socialauthdemo/socialauth/validate.sauth")); redirectUrl.NavigateUrl = url; redirectUrl.Text = url; }
/// <summary> /// getManager /// </summary> private void getManager() { SocialAuthConfiguration config = new SocialAuthConfiguration(); ProviderElement tpe = new ProviderElement(); tpe.ConsumerKey = "oJs923I3JS4ztSaRpXj5Vg"; tpe.ConsumerSecret = "h2bG02PmE52BEOlIINdy8M5WKLkDKWBxB0zCH220eQ"; tpe.WrapperName = "TwitterWrapper"; config.Providers.Add(tpe); ProviderElement gpe = new ProviderElement(); gpe.ConsumerKey = "859090616008.apps.googleusercontent.com"; gpe.ConsumerSecret = "kx-Iwp-TOXzc26wKpTff7dav"; gpe.WrapperName = "GoogleWrapper"; gpe.AdditionalScopes = "https://picasaweb.google.com/data/"; config.Providers.Add(gpe); ProviderElement mpe = new ProviderElement(); mpe.ConsumerKey = "000000004C108B16"; mpe.ConsumerSecret = "kdJasG9HD8nj9OLyoJXxV81zg4S4TU3m"; mpe.WrapperName = "MSNWrapper"; config.Providers.Add(mpe); //ProviderElement ype = new ProviderElement(); //ype.ConsumerKey = "000000004C108B16"; //ype.ConsumerSecret = "kdJasG9HD8nj9OLyoJXxV81zg4S4TU3m"; //ype.WrapperName = "YahooWrapper"; //config.Providers.Add(ype); ProviderElement lpe = new ProviderElement(); lpe.ConsumerKey = "753j58ks4sphrx"; lpe.ConsumerSecret = "eQwl5uaT99WcDLw2"; lpe.WrapperName = "LinkedInWrapper"; config.Providers.Add(lpe); manager = new SocialAuthManager(config); }
/// <summary> /// 画面初始化 /// </summary> /// <param e="sender"></param> /// <param name="e"></param> private void FormServer_Load(object sender, EventArgs e) { init(); socialAuthManager = getManager(); }
protected void btnGetProfile_Click(object sender, EventArgs e) { SocialAuthManager manager = Session["socialauth"] as SocialAuthManager; var selectedProvider = (PROVIDER_TYPE)Enum.Parse(typeof(PROVIDER_TYPE), lstProviders.SelectedItem.Text);