Altova MapForce Server 2025 Advanced Edition

Sie können in MapForce Mappings definieren, die Webservices für eine einfache HTTP-Authentifizierung aufrufen. Eine dynamische Authentifizierung kann als eine der Alternativen zur Verwendung von Anmeldeinformationen verwendet werden. Dynamische Authentifizierung bedeutet, ein Mapping so zu entwerfen, dass Benutzername und Passwort darin als Input-Parameter akzeptiert werden Nähere Informationen zum Konfigurieren einer dynamischen Authentifizierung finden Sie in der MapForce-Dokumentation (https://www.altova.com/de/documentation).

 

Wenn Sie das Mapping für eine dynamische Authentifizierung konfiguriert haben, müssen der entsprechende Benutzername und das entsprechende Passwort zur Mapping-Laufzeit genau wie bei der Bereitstellung anderer Parameterarten als Parameter bereitgestellt werden. Wenn Sie z.B. MapForce Server über die Befehlszeile aufrufen, lautet die Syntax für ein Mapping wie das oben beschriebene folgendermaßen:

 

<exec> run mapping.mfx --p=username:admin --p=password:dj9JaVax

 

Wobei:

 

<exec> der Pfad zur ausführbaren MapForce Server-Datei ist. Dabei kann es sich entweder um einen absoluten Pfad handeln oder Sie können einfach nur den Namen der ausführbaren Datei angeben, wenn das aktuelle Verzeichnis dasselbe wie das der ausführbaren Datei ist.

username und password die Namen der entsprechenden Input-Parameter im MapForce Mapping sind.

 

Bei Aufruf der MapForce Server API können Sie das Mapping durch Aufruf der Methode AddParameter authentifizieren, bevor Sie die Methode Run aufrufen. Der Code dafür in C#, könnte folgendermaßen aussehen:

 

try
{
  Altova.MapForceServer.Server mfs = new Altova.MapForceServer.Server();
  mfs.AddParameter("username", "admin");
  mfs.AddParameter("password", "dj9JaVax");
  mfs.WorkingDirectory = "C:\\Work";
  if(mfs.Run("C:\\Work\\mapping.mfx"))
  {
    Console.WriteLine("Success");
  }
  else
  {
    Console.WriteLine(mfs.LastExecutionMessage);
  }
  Console.ReadLine();
}
catch(Exception ex)
{
Console.WriteLine(ex);
}

 

Auch hier müssen username und password (das erste Argument für die Methode AddParameter) mit den Namen der entsprechenden Input-Parameter im MapForce-Mapping identisch sein.

© 2018-2024 Altova GmbH