I want to use TN to set up the (HTTPS) communication between my client and the some partners. The partners will not have TN installed. In the Soap/Xml messages exchanged no external ID is given (like a DUNS or something). Is it possible to recognize my partners based on there certificates?
This is what I should expect but don’t find clearly in the documentation.
Other way you can do is instead of directly routing those xml messages to the TN gateway service (tn:receive),create some custom service which will parse the inbound document and next step will be extracting the TN ExternalIDs (create some UserDefined id’s in the partner profile)using the TN huilt-in services and include these ID’s in the XML message if you have any field holder and route it to TN for recognizing the Sender/Receiver/DocType based on the TNDocumentType/Extract Query.
But i am not sure this solution is feasible for your implementation unless you agree with this type of custom processing.
And i belive by using just with the Partner certificates TN will not able to recognize the sender/receiver.
Another way to solve this would be write a custom receive service which is invoked by your partner with his/her certificate. webMethods IS automatically maps it to the associated user. Find the login user within your custom receive and map it to field which recognizes your sender within TN.