Jenkins has a servlet filter [1] that last time I checked accepts http basic 
auth. But I’m not sure how/if this works when delegating to the servlet 
container, you’d probably need to authenticate the way the container dictates 
in that case.

[1] 
https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/security/HudsonFilter.java


Robert Sandell
Software Tools Engineer - SW Environment and Product Configuration
Sony Mobile Communications

From: [email protected] [mailto:[email protected]] On 
Behalf Of Scott Cowan
Sent: den 2 juni 2014 21:54
To: [email protected]
Subject: form-based auth script

I've followed the "Java example with httpclient 4.1.2" section of 
https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients and 
been able to successfully authenticate a client with a Jenkins deployed in 
Winstone, but I haven't been able to do so when it's deployed in Tomcat and 
access control is "Delegate to servlet container".  A GET on 
"http://localhost:8080/jenkins"; with user/pass in basic auth scheme returns a 
"HTTP/1.1 500 Internal Server Error" with the explanation, "anonymous is 
missing the Overall/Read permission".  I've enabled "Matrix-based security" and 
given no permissions to Anonymous.

I noticed the auth-method in the jenkins web.xml is FORM, whether deployed in 
Winstone or Tomcat.  Can a client authenticate with this configuration?  Can a 
client negotiate a form-based authentication some how?  Does anyone have an 
example script to do this?

Thanks in advance,
Scott
--
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to