Ejemplo n.º 1
0
 /// <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();
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 8
0
 /// <summary>
 /// 画面初始化
 /// </summary>
 /// <param e="sender"></param>
 /// <param name="e"></param>
 private void FormServer_Load(object sender, EventArgs e)
 {
     init();
     socialAuthManager = getManager();
 }
Ejemplo n.º 9
0
 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);