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(); }
public Saml2HandlerTestContext() { Subject = new Saml2Handler( OptionsCache, new StubDataProtector(), OptionsFactory); Subject.InitializeAsync(AuthenticationScheme, HttpContext) .Wait(); }