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

REST: Authenticating

I'm having trouble using the REST web service because I don't know how to get programmatic authentication working.

Right now, I'm trying to post data to the authentication service but I'm doing something wrong.

String.Format("https://jazzserver:9443/jazz/secure/web/console/j_security_check?j_username={0}&j_password={1}", username, password);

That's what I've been trying, but the response is always an authentication failed error.

How do you authenticate against Jazz?

0 votes



15 answers

Permanent link
Rob, try checking "Disable HTML in this post" next time. Note that Preview loses this setting, unfortunately.

0 votes


Permanent link
The additional step required if using Tomcat are documented here under "Configuring the authentication method":

http://jazz.net/library/techtip/75

-Rob


Was there anything else you needed to do other than commenting out the form based config and uncommenting:

 <login>

<auth>BASIC</auth>
<realm>Jazz</realm>
</login>


... in the /jazz/server/tomcat/webapps/jazz/WEB-INF/web.xml file? (note that full element names are just not appearing correctly in this forum but they are complete in the web.xml file)

Thanks,

-Rob

I followed this guide I found for a completely unrelated problem and finally managed to make authenticating easy:

http://www.ibm.com/developerworks/rational/library/08/1014_ramamoorthy/?S_TACT=105AGX15&S_CMP=LP

(Changes Login mode from FORM to BASIC). This seems to resolve the problems some users have where they are forced to login twice as well.

Then for each web request in c#:


req.PreAuthenticate = true;
req.Proxy.Credentials =
req.Credentials = new System.Net.NetworkCredential("username@work.com", "password123");

0 votes


Permanent link
Hello all,
I've been trying to use a Java HttpClient to authenticate with my RTC server, and didn't manage do to so.
I tried it using Form and Basic authentication.

I tried to follow this example: http://jazz.net/forums/viewtopic.php?p=13797#13797 (of course, transforming to Java)

Does anyone have a snippet that shows in Java how to use the HttpClient to do the same as this example (in curl) posted in the
documentation of the "Resource Oriented Work Item API v2" ?


COOKIES=./cookies.txt

USER=username
PASSWORD=password
HOST="https://localhost:9443/jazz"

curl -k -c $COOKIES "$HOST/authenticated/identity"

curl -k -L -b $COOKIES -c $COOKIES -d j_username=$USER -d j_password=$PASSWORD "$HOST/authenticated/j_security_check"

# If this line returns the JSON representation of work item 1, authentication was successful
#curl -k -b $COOKIES "$HOST/oslc/workitems/1.json"


Many Thanks!

Leila Naslavsky

0 votes


Permanent link
It's really complex to programmatic login, but I found a useful class you may refer to.

com.ibm.team.jfs.app.oauth.client.OAuthConsumerClientHelper


Hello all,
I've been trying to use a Java HttpClient to authenticate with my RTC server, and didn't manage do to so.
I tried it using Form and Basic authentication.

I tried to follow this example: http://jazz.net/forums/viewtopic.php?p=13797#13797 (of course, transforming to Java)

Does anyone have a snippet that shows in Java how to use the HttpClient to do the same as this example (in curl) posted in the
documentation of the "Resource Oriented Work Item API v2" ?


COOKIES=./cookies.txt

USER=username
PASSWORD=password
HOST="https://localhost:9443/jazz"

curl -k -c $COOKIES "$HOST/authenticated/identity"

curl -k -L -b $COOKIES -c $COOKIES -d j_username=$USER -d j_password=$PASSWORD "$HOST/authenticated/j_security_check"

# If this line returns the JSON representation of work item 1, authentication was successful
#curl -k -b $COOKIES "$HOST/oslc/workitems/1.json"


Many Thanks!

Leila Naslavsky

0 votes


Permanent link
I am also having the same problem in RTC v3.0.2.2. using FORM based authentication. I would even be willing to change to BASIC authentication if I knew how to set this in RTC for Tomcat.

0 votes

1–15 items
page 2of 1 pagesof 2 pages

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
× 10,947

Question asked: Mar 18 '09, 1:32 p.m.

Question was seen: 24,914 times

Last updated: Mar 18 '09, 1:32 p.m.

Confirmation Cancel Confirm