I use java -jar jenkins.war to run Jenkins, it seems I need to run Apache in
front of Jenkins?
btw, I already write a servlet filter and put it into Jenkins, it can get my
user credential form cookie now.
I just need to know how to put the user data into Jenkins' session, then I
have SSO.
I'm not sure what's the API to put user data, I only know I can use
org.acegisecurity.context.SecurityContextHolder to get user information.
SecurityContextHolder.getContext().getAuthentication().getName();
Then I try to create a cookie ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY,
but it seems Jenkins clear it.
Is there any suggestion for it? I'm not sure to install an Apache in front
Jenkins is a good idea or not.
Maybe filter is simpler, but I'm not sure how to create the user session.
I try to see the source code of Crowd2 and openid plugin, but it's not easy.
--
View this message in context:
http://jenkins-ci.361315.n4.nabble.com/How-to-build-a-SSO-plugin-in-Jenkins-tp4685472p4686401.html