WinCC Flex PM-Logon und SOAP-Webaccess mit B&R-SPS

herdi

Level-1
Beiträge
50
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander,

ich hoffe irgendjemand kann mir mit folgendem Problem weiterhelfen:

Ich muss diese PM-LOGON-Software von Siemens verwenden um eine Benutzeranmeldung an einem Active-Directory zu realisieren.

Das System ist schon mal soweit eingerichtet dass es die relevanten Daten nach Anlegen einer RFID-Karte am Kartenleser vom Server bezieht.

Das spezielle ist jetzt aber dass diese Daten nicht an ein WinCC-HMI oder ähnliches aus der Siemens-Welt geschickt werden sollen sondern in eine B&R-Steuerung rein müssen.

Ich habe auf B&R-Seite einen HTTP-Service programmiert und dort kommt jetzt der SOAP-Request von PM-LOGON auch an.

Code:
[COLOR=#000000][FONT=monospace][FONT=courier new]<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
[/FONT][/FONT][/COLOR][INDENT][COLOR=#000000][FONT='inherit']<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">[/FONT][/COLOR][/INDENT]
[INDENT=2][COLOR=#000000][FONT=monospace][FONT=courier new]<q1:SetValue xmlns:q1="http://tempuri.org/">[/FONT]
[/FONT][/COLOR][/INDENT]
[INDENT=3][FONT=courier new]<A xsi:type="xsd:string">PMLOGON_USERNAME</A>[/FONT]
[FONT=courier new]<B xsi:type="xsd:string">User2</B>[/FONT][/INDENT]
[INDENT=2][COLOR=#000000][FONT=monospace][FONT=courier new]</q1:SetValue>[/FONT]
[/FONT][/COLOR][/INDENT]
[INDENT][COLOR=#000000][FONT=monospace][FONT=courier new]</s:Body>[/FONT][/FONT][/COLOR][/INDENT]
[COLOR=#000000][FONT=monospace][FONT=courier new]</s:Envelope>[/FONT][/FONT][/COLOR]

Soweit so gut. Das ist der Versuch das Tag 'PMLOGON_USERNAME' auf 'User2' zu setzen.

Ich habe jetzt aber keine Ahnung wie die Antwort da drauf auszusehen hat damit PM-LOGON zufrieden ist und mit dem 'PMLOGON_PASSWORD' weitermacht. Ich kann in den Weiten des Webs leider überhaupt nichts finden was mir weiterhilft.

Hat vielleicht jemand von euch im Moment Anwendung am Laufen wo PM-Logon mit einem Siemens-HMI per SOAP kommuniziert und kann so einen Anmeldevorgang mal mit Wireshark mitsniffen?

Oder eventuell einen Link auf Doku die ich noch nicht gefunden habe.

Vielen Dank schon Mal...

Gruß

Herdi
 
Hallo,

ich antworte mir dann mal selber. Mir ist eingefallen dass wir noch ein Field-PG rumliegen hatten wo WinCC flexible auch drauf war.
Konnte nun meinen Sniff selbst erzeugen. Dies ist die Antwort auf die obige Anfrage:

Code:
[COLOR=#00007f]<?xml version="1.0" encoding="utf-8"?> [/COLOR]
[COLOR=#00007f]<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">[/COLOR]
[COLOR=#00007f]<soap:Body> [/COLOR]
[COLOR=#00007f]<q1:SetValueResponse xmlns:q1="http://tempuri.org/"><Result>0</Result></q1:SetValueResponse></soap:Body>[/COLOR]
[COLOR=#00007F]</soap:Envelope>
[/COLOR]

Vielleicht kann's jemand anders auch mal brauchen...

Gruß

Herdi
 
Zurück
Oben