コード例 #1
0
        public override void ConfigureMiddleware(IAppBuilder appBuilder,
                                                 Microsoft.WindowsAzure.Mobile.Service.ServiceSettingsDictionary settings)
        {
            SinaWeiboAccountAuthenticationOptions options = new SinaWeiboAccountAuthenticationOptions
            {
                AppId              = settings["SinaWeiBoClientId"],
                AppSecret          = settings["SinaWeiBoClientSecret"],
                AuthenticationType = this.Name,
                Provider           = new SinaWeiboAccountAuthenticationProvider()
            };

            appBuilder.UseSinaWeiboAuthentication(options);
        }
コード例 #2
0
        /// <summary>
        /// the redirect url is "yourdomain/signin-sinaWeibo"
        /// </summary>
        /// <param name="app"></param>
        /// <param name="options"></param>
        public static void UseSinaWeiboAuthentication(this IAppBuilder app, SinaWeiboAccountAuthenticationOptions options)
        {
            if (app == null)
            {
                throw new ArgumentNullException("app");
            }
            if (options == null)
            {
                throw new ArgumentNullException("options");
            }

            app.Use(typeof(SinaWeiboAccountAuthenticationMiddleware), app, options);
        }