Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Mutual Authentication when using Web Services

Hi,

We have encountered a problem when using the RAM web services due to the requirement that the web server, IIS, require an NTLM authentication before passing on requests to the RAM application. This is fine for an end user accessing RAM, as when they are presented with the NTLM login dialog they are able to enter their credentials. They are then taken to the RAM login page, where they can then re-enter their credentials to login to RAM. However, when the RAM web services are used by either Eclipse or the RAM Client libraries the request fails. It seems that it fails because the client is only expecting to have to pass credentials once. Currently we are overcoming this by connecting directly to the Web Container of the AppServer. However, we need to use the IIS server.

What has been proposed is to setup another web site within IIS that does not impose the NTLM login. However, the standards state that if an NTLM login is not imposed then the client and server must authenticate with each other. Do you know if Eclipse and, more importantly, the RAM Client can use mutual authentication?

Cheers.

Des

0 votes



3 answers

Permanent link
Why is NTLM auth. required in addition to the container's auth?

0 votes


Permanent link
Hi,

NTLM authentication is required as it is the standard here. However, we are looking to get an exemption as we have demonstrated that this breaks the ability to access RAM using Eclipse and the RAM client JARs. Also. other tools here do have an exemption for NTLM.

Cheers.

Des

0 votes


Permanent link
That makes sense .... as NTLM is a connection based authentication, and the Rich Client is using Basic Auth (per request authentication), I am not sure how well those work together.

The Rich Client is using HTTP Client, but we do not use/tested a NTCredentials path http://hc.apache.org/httpclient-3.x/authentication.html#NTLM.

I opened an enhancement request: https://jazz.net/jazz02/resource/itemName/com.ibm.team.workitem.WorkItem/41100 for tracking purposes. If you need that support, you will need advocate for it to get prioritized in one of our future releases.

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Oct 07 '10, 10:40 p.m.

Question was seen: 6,227 times

Last updated: Oct 07 '10, 10:40 p.m.

Confirmation Cancel Confirm