Example #1
0
        private static void SetupAuth(IAppBuilder app, IKernel kernel)
        {
            var ticketHandler = new TicketDataHandler(kernel.Get <IDataProtector>());

            app.Use(typeof(FixCookieHandler), ticketHandler);

            app.UseFormsAuthentication(new FormsAuthenticationOptions
            {
                LoginPath          = "/account/login",
                LogoutPath         = "/account/logout",
                CookieHttpOnly     = true,
                AuthenticationType = Constants.JabbRAuthType,
                CookieName         = "jabbr.id",
                ExpireTimeSpan     = TimeSpan.FromDays(30),
                TicketDataHandler  = ticketHandler,
                Provider           = kernel.Get <IFormsAuthenticationProvider>()
            });

            //var config = new FederationConfiguration(loadConfig: false);
            //config.WsFederationConfiguration.Issuer = "";
            //config.WsFederationConfiguration.Realm = "http://localhost:16207/";
            //config.WsFederationConfiguration.Reply = "http://localhost:16207/wsfederation";
            //var cbi = new ConfigurationBasedIssuerNameRegistry();
            //cbi.AddTrustedIssuer("", "");
            //config.IdentityConfiguration.AudienceRestriction.AllowedAudienceUris.Add(new Uri("http://localhost:16207/"));
            //config.IdentityConfiguration.IssuerNameRegistry = cbi;
            //config.IdentityConfiguration.CertificateValidationMode = X509CertificateValidationMode.None;
            //config.IdentityConfiguration.CertificateValidator = X509CertificateValidator.None;

            //app.UseFederationAuthentication(new FederationAuthenticationOptions
            //{
            //    ReturnPath = "/wsfederation",
            //    SigninAsAuthenticationType = Constants.JabbRAuthType,
            //    FederationConfiguration = config,
            //    Provider = new FederationAuthenticationProvider()
            //});

            app.Use(typeof(WindowsPrincipalHandler));
        }
Example #2
0
        private static void SetupAuth(IAppBuilder app, IKernel kernel)
        {
            var ticketHandler = new TicketDataHandler(kernel.Get<IDataProtector>());

            app.Use(typeof(FixCookieHandler), ticketHandler);

            app.UseFormsAuthentication(new FormsAuthenticationOptions
            {
                LoginPath = "/account/login",
                LogoutPath = "/account/logout",
                CookieHttpOnly = true,
                AuthenticationType = Constants.JabbRAuthType,
                CookieName = "jabbr.id",
                ExpireTimeSpan = TimeSpan.FromDays(30),
                TicketDataHandler = ticketHandler,
                Provider = kernel.Get<IFormsAuthenticationProvider>()
            });

            //var config = new FederationConfiguration(loadConfig: false);
            //config.WsFederationConfiguration.Issuer = "";
            //config.WsFederationConfiguration.Realm = "http://localhost:16207/";
            //config.WsFederationConfiguration.Reply = "http://localhost:16207/wsfederation";
            //var cbi = new ConfigurationBasedIssuerNameRegistry();
            //cbi.AddTrustedIssuer("", "");
            //config.IdentityConfiguration.AudienceRestriction.AllowedAudienceUris.Add(new Uri("http://localhost:16207/"));
            //config.IdentityConfiguration.IssuerNameRegistry = cbi;
            //config.IdentityConfiguration.CertificateValidationMode = X509CertificateValidationMode.None;
            //config.IdentityConfiguration.CertificateValidator = X509CertificateValidator.None;

            //app.UseFederationAuthentication(new FederationAuthenticationOptions
            //{
            //    ReturnPath = "/wsfederation",
            //    SigninAsAuthenticationType = Constants.JabbRAuthType,
            //    FederationConfiguration = config,
            //    Provider = new FederationAuthenticationProvider()
            //});

            app.Use(typeof(WindowsPrincipalHandler));
        }
Example #3
0
 public FixCookieHandler(AppFunc next, TicketDataHandler ticketHandler)
 {
     _ticketHandler = ticketHandler;
     _next          = next;
 }
Example #4
0
 public FixCookieHandler(AppFunc next, TicketDataHandler ticketHandler)
 {
     _ticketHandler = ticketHandler;
     _next = next;
 }