コード例 #1
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;
                }
            }
        }
コード例 #2
0
        /// <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);
        }