public CASClient( ShellSettings settings, ITicketValidatorFactory ticketValidatorFactory, IRequestEvaluator requestEvaluator, IClock clock, IUrlUtil urlUtil, IAuthenticationService authenticationService, ICasServices casServices) { _settings = settings; _ticketValidatorFactory = ticketValidatorFactory; _requestEvaluator = requestEvaluator; _clock = clock; _urlUtil = urlUtil; _authenticationService = authenticationService; _casServices = casServices; _xmlNamespaceManager = new XmlNamespaceManager(_xmlNameTable); _xmlNamespaceManager.AddNamespace("cas", "http://www.yale.edu/tp/cas"); _xmlNamespaceManager.AddNamespace("saml", "urn: oasis:names:tc:SAML:1.0:assertion"); _xmlNamespaceManager.AddNamespace("saml2", "urn: oasis:names:tc:SAML:1.0:assertion"); _xmlNamespaceManager.AddNamespace("samlp", "urn: oasis:names:tc:SAML:1.0:protocol"); Logger = NullLogger.Instance; T = NullLocalizer.Instance; }