Exemplo n.º 1
0
            public Saml2HandlerTestContext()
            {
                var options = new Saml2Options();

                options.SPOptions.EntityId = new EntityId("http://sp.example.com/saml2");

                var idp = new IdentityProvider(
                    new EntityId("https://idp.example.com"),
                    options.SPOptions)
                {
                    SingleSignOnServiceUrl = new Uri("https://idp.example.com/sso"),
                    Binding = Saml2BindingType.HttpRedirect
                };

                idp.SigningKeys.AddConfiguredKey(SignedXmlHelper.TestCert);

                options.IdentityProviders.Add(idp);

                Options = new DummyOptionsMonitor(options);

                Subject = new Saml2Handler(
                    Options, LoggerFactory, UrlEncoder, Clock, new StubDataProtector());

                Subject.InitializeAsync(AuthenticationScheme, HttpContext)
                .Wait();
            }
Exemplo n.º 2
0
            public Saml2HandlerTestContext()
            {
                Subject = new Saml2Handler(
                    OptionsCache,
                    new StubDataProtector(),
                    OptionsFactory);

                Subject.InitializeAsync(AuthenticationScheme, HttpContext)
                .Wait();
            }