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); }
/// <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); }