예제 #1
0
 internal static WebServiceConfigurator GetInstance(ServiceAuthorizationManager manager)
 {
     return new WebServiceConfiguratorImplementation(manager);
 }
예제 #2
0
 internal WebServiceConfiguratorImplementation(ServiceAuthorizationManager manager)
 {
     _manager = manager;
 }
 public RequestLoggingAuthenticationWrapper(RequestLoggingServiceBehavior requestLogger, ServiceAuthorizationManager parent)
 {
     _requestLogger = requestLogger;
     _parent = parent;
 }
 private void CopyAuthorizationPoliciesAndManager(ServiceAuthorizationBehavior other)
 {
     this.externalAuthorizationPolicies = other.externalAuthorizationPolicies;
     this.serviceAuthorizationManager = other.serviceAuthorizationManager;
 }
예제 #5
0
 public static HostBuilder GetInstance(ILogger logger, ServiceAuthorizationManager manager)
 {
     return new Implementation(logger, manager);
 }
예제 #6
0
 internal Implementation(ILogger logger, ServiceAuthorizationManager manager)
 {
     _logger = logger;
     _manager = manager;
 }
예제 #7
0
 protected WindowsService(ILogger logger, ServiceAuthorizationManager authManager)
     : this(Environment.UserInteractive, ServiceWrapper.Default, logger, ConsoleHarness.Default, AssemblyProxy.Default,
         new ServiceAttributeReader(logger), HostFactory.GetInstance(logger, HostBuilder.GetInstance(logger, authManager)))
 {
 }
예제 #8
0
 public static HostFactory GetFactory(ILogger logger, ServiceAuthorizationManager manager)
 {
     return GetInstance(logger, HostBuilder.GetInstance(logger, manager));
 }
예제 #9
0
 private void CopyAuthorizationPoliciesAndManager(ServiceAuthorizationBehavior other)
 {
     this.externalAuthorizationPolicies = other.externalAuthorizationPolicies;
     this.serviceAuthorizationManager   = other.serviceAuthorizationManager;
 }
 public KeyRepositoryApp(ServiceAuthorizationManager manager, EventLog eventSource)
 {
     AuthorizationManager = manager;
     Log = eventSource;
 }
 public KeyRepositoryApp(ServiceAuthorizationManager manager)
     : this(manager, null)
 {
 }