예제 #1
0
 protected override void InternalProcessComplete()
 {
     base.InternalProcessComplete();
     this.DataObject.RequireSSL = new bool?(true);
     if (base.Fields["RequireSSL"] != null)
     {
         ExchangeServiceVDirHelper.SetSSLRequired(this.DataObject, new Task.TaskErrorLoggingDelegate(base.WriteError), Strings.ErrorUpdatingVDir(this.DataObject.MetabasePath, string.Empty), (bool)base.Fields["RequireSSL"]);
     }
 }
 protected override void InternalProcessRecord()
 {
     base.InternalProcessRecord();
     base.InternalEnableLiveIdNegotiateAuxiliaryModule();
     if (base.Fields["EnableSessionKeyRedirectionModule"] != null)
     {
         base.SetSessionKeyRedirectionModule(this.EnableSessionKeyRedirectionModule, false);
     }
     if (base.Fields["EnableDelegatedAuthModule"] != null)
     {
         base.SetDelegatedAuthenticationModule(this.EnableDelegatedAuthModule, false);
         base.SetPowerShellRequestFilterModule(this.EnableDelegatedAuthModule, false);
     }
     if (base.Fields["RequireSSL"] != null)
     {
         ExchangeServiceVDirHelper.SetSSLRequired(this.DataObject, new Task.TaskErrorLoggingDelegate(base.WriteError), Strings.ErrorUpdatingVDir(this.DataObject.MetabasePath, string.Empty), (bool)base.Fields["RequireSSL"]);
     }
 }