WebService mit WSE 3.0 einen "oasis-200401-wss-x509-token-profile-1.0" einstellen/einrichten!?!?

10/03/2009 - 14:05 von Volkan Senguel | Report spam
Hallo zusammen ich habe (für mich) hier einene kniffligen Fall.

Wir müssen einen Webservice welcher von unserem Kunde genutzt werden soll
mittels
http://docs.oasis-open.org/wss/2004...1.0#X509v3
gesichert/geprüft werden.

Ich habe hierzu auch schon das WSE 3.0 herunter geladen und installiert.
Dort habe ich auch schon die Möglichkeit gesehen Policies in VisualStudio
für das WS Projekt zu erstellen etc... soweit so gut.

Kann mit jemand sagen wass alles und vorallem WO eingestellt werden muss so
dass das ganze dann richtig làuft.
Leider habe ich noch keinen Plan wie das im Gesammtkonstrukt funktionieren
soll ( :( ) da ich kein Diagramm bei MSDN gefunden habe.

Hier mal ein Auszug vom Soap Request was unser Kunde uns senden würde:


<?xml version="1.0" encoding="utf-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/env...">
<env:Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/...">
<wsse:Security env:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004....xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004...">
<wsu:Timestamp wsu:Id="timestamp">
<wsu:Created>2009-03-08T20:11:1.303Z</wsu:Created>
</wsu:Timestamp>
<wsse:BinarySecurityToken
EncodingType="http://docs.oasis-open.org/wss/2004...nary"
ValueType="http://docs.oasis-open.org/wss/2004...09v3"
wsu:Id="token-8-1234343108370-22213378">MIIDwDCCAqigAwIBAgIBAjALBgkqhkiG9w0BAQUwgZaxEDAOBgNVBAMMB0VQT1MtQ0ExDTALBgNV
BAoMBFBBU1MxDTALBgNVBAsMBEVQT1MxDeANBgNVBAgMBkJheWVybjELMAkGA1UEBhMCREUxFjAU
###########INHALT ENTFERNT############
A2tgsYd0I/syhZjZ4mEloqUFeHok67WwgZsINTsnMqO18VeL0y3O5F/5rftY5VoPkwWAWQ==</wsse:BinarySecurityToken>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
<ds:SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
<ds:Reference URI="#element-7-1236543108323-15448617"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:Transforms xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
<ds:DigestValue
xmlns:ds="http://www.w3.org/2000/09/xmldsig#&...5k=</ds:DigestValue>
</ds:Reference>
<ds:Reference URI="#timestamp"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:Transforms xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" />
<ds:DigestValue
xmlns:ds="http://www.w3.org/2000/09/xmldsig#&...ck=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
C8sXMaYhyJPJqgsfl3Y/MCHonkZMjh589eEewbN544Fi979WyS/WaXcDPErt26mPjfJlIxGT1qBN
###########INHALT ENTFERNT############
uoHxF95gRGZfQGxE5m5RxNfFWwGQwvyRrDzDMA=</ds:SignatureValue>
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<wsse:SecurityTokenReference
wsu:Id="reference-9-1236543108370-12419320">
<wsse:Reference URI="#token-8-1236543108370-25213978"
ValueType="http://docs.oasis-open.org/wss/2004...09v3"
/>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
</wsse:Security>
<wsa:To>uri:writeReportingDataTvppEpos_callback/WriteReportingDataTvppEposCallbackService</wsa:To>
<wsa:ReplyTo>
<wsa:Address>http://SERVER:8081/ws/tvpp/write_reportingdatatvppepos</wsa:Address>
</wsa:ReplyTo>
<wsa:Action>http://writeReportingDataTvppEpos_v...on</wsa:Action>
<wsa:MessageID>120</wsa:MessageID>
</env:Header>
<env:Body
xmlns:wsu="http://docs.oasis-open.org/wss/2004....xsd"
wsu:Id="element-7-1236543108323-15448617">
<ns1:writeReportingDataTvppEpos
xmlns="http://writeReportingDataTvppEpos_v...m.de"
xmlns:ns1="http://writeReportingDataTvppEpos_v...">
<PartnerVorgangsID>PVID</PartnerVorgangsID>
<Code>022056003</Code>
<Email>false</Email>
<Telephon>false</Telephon>
</ns1:writeReportingDataTvppEpos>
</env:Body>
</env:Envelope>


Kann mir jemand helfen?

Danke :D
Volkan Senguel
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
10/03/2009 - 14:47 | Warnen spam
Hallo Volkan,

"Volkan Senguel" schrieb:

Kann mit jemand sagen wass alles und vorallem WO eingestellt werden muss so dass das ganze dann richtig làuft.



wo genau liegt dein Problem? Beim Einrichten des Webservice? Beim Aufbauen der
Über- und Rückgabestrukturen? Alles?

Bei letzterem würde ich eher empfehlen, das als Auftrag zu vergeben, das würde
den Rahmen einer NG doch sprengen :)

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen