Esempio n. 1
0
        public void AddBindingParameters(ServiceDescription description, ServiceHostBase serviceHostBase, Collection <ServiceEndpoint> endpoints, BindingParameterCollection parameters)
        {
            if (ImpersonateAll)
            {
                Debug.Assert(description == serviceHostBase.Description);
                serviceHostBase.ImpersonateAll();
            }
            switch (m_Mode)
            {
            case ServiceSecurity.None:
            {
                ConfigureNone(endpoints);
                break;
            }

            case ServiceSecurity.Anonymous:
            {
                ConfigureAnonymous(endpoints);
                break;
            }

            case ServiceSecurity.BusinessToBusiness:
            {
                ConfigureBusinessToBusiness(endpoints);
                break;
            }

            case ServiceSecurity.Internet:
            {
                ConfigureInternet(endpoints, UseAspNetProviders);
                break;
            }

            case ServiceSecurity.Intranet:
            {
                ConfigureIntranet(endpoints);
                break;
            }

            case ServiceSecurity.ServiceBus:
            {
                ConfigureServiceBus(endpoints);
                break;
            }

            default:
            {
                throw new InvalidOperationException(m_Mode + " is unrecognized security mode");
            }
            }
        }
Esempio n. 2
0
 public void AddBindingParameters(ServiceDescription description,ServiceHostBase serviceHostBase,Collection<ServiceEndpoint> endpoints,BindingParameterCollection parameters)
 {
     if(ImpersonateAll)
      {
     Debug.Assert(description == serviceHostBase.Description);
     serviceHostBase.ImpersonateAll();
      }
      switch(m_Mode)
      {
     case ServiceSecurity.None:
     {
        ConfigureNone(endpoints);
        break;
     }
     case ServiceSecurity.Anonymous:
     {
        ConfigureAnonymous(endpoints);
        break;
     }
     case ServiceSecurity.BusinessToBusiness:
     {
        ConfigureBusinessToBusiness(endpoints);
        break;
     }
     case ServiceSecurity.Internet:
     {
        ConfigureInternet(endpoints,UseAspNetProviders);
        break;
     }
     case ServiceSecurity.Intranet:
     {
        ConfigureIntranet(endpoints);
        break;
     }
     default:
     {
        throw new InvalidOperationException(m_Mode + " is unrecognized security mode");
     }
      }
 }