Konfigurieren von SAP .NET Connector für SNC-config-Datei in C#

Wir haben eine Reihe von Anwendungen in C# entwickelt, die als Schnittstelle zu SAP mit dem SAP .NET Connector 3.0. Ich bin sehr vertraut mit diesem, und wurden vor kurzem gebeten, zu schauen die Absicherung dieser Schnittstelle durch die Verwendung von SNC (Secure Network Communications) Optionen, die habe ich auch in der Lage zu konfigurieren und bekommen arbeiten.

Allerdings möchte ich bei der Konfiguration meines SNC-Ziele komplett über die config-Datei und nicht programmatisch. Die Angabe einer unsichere Verbindung hat, kann ich angeben, das folgende Ziel in der config-Datei:

<SAP.Middleware.Connector>
    <ClientSettings>
      <DestinationConfiguration>
        <destinations>          
          <add NAME="MySAPName" USER="MyUser" PASSWD="orly" CLIENT="100" LANG="EN" ASHOST="mysapname.mydomain.com" SYSNR="70" MAX_POOL_SIZE="20" IDLE_TIMEOUT="10"/>          
        </destinations>
      </DestinationConfiguration>
    </ClientSettings>
</SAP.Middleware.Connector>

Aber, zum erstellen eines sichere SNC-Verbindung, bisher habe ich nur herausgefunden wie es durch die Konfiguration des Ziel-Programm, z.B.:

  Params.Add(RfcConfigParameters.AppServerHost, "mysapname.mydomain.com");
  Params.Add(RfcConfigParameters.Name, "MySAPName"); 
  Params.Add(RfcConfigParameters.SystemNumber, "70");                                              
  Params.Add(RfcConfigParameters.Language, "EN");
  Params.Add(RfcConfigParameters.Client, "100");
  Params.Add(RfcConfigParameters.User,"MyUser");
  Params.Add(RfcConfigParameters.Password, "orly");                    

  //Additional Params for SNC, not settable in config?
  Params.Add(RfcConfigParameters.SncMode, "8");                    
  Params.Add(RfcConfigParameters.SncPartnerName, "p:CN=RemovedForConfidentiality, OU=, O=, L=,C=GB");                                                            
  Params.Add(RfcConfigParameters.SncMyName, "p:CN=MyRemovedPartnerName, C=GB, O=, OU=");
  Params.Add(RfcConfigParameters.SncQOP, "8");
  Params.Add(RfcConfigParameters.Trace, "2");

So, in diesem Kontext meine Frage ist: Kann ich die Konfiguration einer SNC-basierten SAP-Ziel nur mit Hilfe der config-Datei? Wenn ja, wie?

Ich begreife, dass ich speichern könnte SncPartnerName etc. im AppSettings-aber es wäre viel schöner, wenn es angebbaren in der DestinationConfiguration Abschnitt. Ich kann nicht scheinen, finden Sie alle Dokumentation, die auf dieser, jedoch. Ich sollte anmerken, ich bin mir dessen bewusst, das die SAP SCN-website und hatte eine unfruchtbare Blick auf es, obwohl ich keinen Zugriff auf den SAP Service Marketplace.

Haben Sie überprüft, die in Anhang A der Programmieranleitung? Dieser Fünfer eine übersicht der Parameter, einschließlich der SNC-params.
Hast du die Url? Ich kann nur den "SAP .Net Connector Programmer 's Reference", die offenbar nicht Anhängen.
service.sap.com/connectors --> SAP Connector for Microsoft .NET --> Download SAP Connector for Microsoft .NET Version 3.0 --> NCo_30_ProgrammingGuide.pdf
Wie ich bereits in der Frage, ich habe keinen Zugriff auf den SAP Service Marketplace
Dann hat jemand in Ihrem Unternehmen hat, um Zugriff auf den SMP, sonst bist du wahrscheinlich mit dem Anschluss illegal...

InformationsquelleAutor Gareth | 2013-04-19

Schreibe einen Kommentar