WebSeal using RTC client API
2 answers
Hi Mike,
You should read this article in the deployment wiki:
https://jazz.net/wiki/bin/view/Deployment/WebSealandCLM
It provides some information on how WebSeal modifies some cookies that can disturb the correct behaviour of CLM.
As Donald says, look at what is being returned, If you see IV_JCT in JavaScript code or cookie names then WebSeal is renaming things and you need to tell it to stop :-) The above document tells you how to do that.
The character code "60" refers to "<" which is a tag start. So it may be a sign that WebSeal is injecting a SCRIPT tag into HTML text being requested from RTC, when this text is parsed the tag is unexpected. We have only seen this issue with Doors NG (which explains why in the above document the section that deals with this issue is entitled "Managing Doors Next Generation cookies in WebSEAL").
I hope this helps, Simon
Comments
Hi Simon,
Hi Mike,
I'm not WebSeal expert, more a CLM expert. I solved issues with WebSeal by looking at a successful exchange and an unsuccessful exchange between the client and the server; WebSeal comes with some excellent logging capabilities, "Snnop" logs if I remember correctly, but Wireshark could be used as well. I suggest you log the exchange during the client API login process to identify how WebSeal is modifying the data that is coming back from the server. The fact that the error is raised in "fetchClientVersionJSONObject" indicates that it is probably not getting JSON code back from the server.
Another point: does the client API accept the redirects to login that WebSeal will generate when you make the first connection to the RTC server?
Don't jump to the conclusion that it is an RTC issue. RTC works fine without WebSeal and I know of at least two customers who use RTC successfully with WebSeal.
When you add WebSeal between the client and the RTC server you start messing up the normal login process. How have you set up the login process for RTC, Form based or Basic? One of the customers using WebSeal and RTC successfully uses Basic authentication as they could not get Form based to work. The other one was not using a virtual host SSL junction so could try using a normal WebSeal junction.
If you are still stuck contact the support for WebSeal.
As for MFA (TOTP) you probably need to talk to WebSeal support to get pointers to the right documentation.
Comments
Donald Nong
Jan 05 '16, 7:25 p.m.Have you debugged the code to see what's returned during login? If you remove the custom plugin from the RTC Eclipse client, do you have the same problem?
Mike Brouwers
Jan 06 '16, 10:24 a.m.Hi Donald.