Commit graph

153 commits

Author SHA1 Message Date
Stephen Connolly
33a07f8aa3 [FIXED JENKINS-16443] Document how to specify multiple servers for failover support
- The code has supported multiple redundant servers, but the help did not indicate the support
2013-10-25 11:13:47 +01:00
Stephen Connolly
e5bc0f9b20 [maven-release-plugin] prepare for next development iteration 2013-07-24 15:46:49 +01:00
Stephen Connolly
0beccde259 [maven-release-plugin] prepare release ldap-1.6 2013-07-24 15:46:36 +01:00
Stephen Connolly
80529f993e Add support for multiple servers 2013-07-24 15:29:42 +01:00
Stephen Connolly
c99f31c5b5 [maven-release-plugin] prepare for next development iteration 2013-06-14 16:29:11 +01:00
Stephen Connolly
dc60794a70 [maven-release-plugin] prepare release ldap-1.5 2013-06-14 16:29:03 +01:00
Stephen Connolly
c0fc0b9697 Add a readme 2013-06-14 16:24:47 +01:00
Stephen Connolly
72a91027ab [FIXES JENKINS-17281] Adding configuration options for the filters used to search for groups.
- It is somewhat confusing that there are two `group search filters` so I have decided to rename one.
- The new name for the `groupSearchFilter` that is controlled from `LDAPBindSecurityRealm.groovy` is the
  `groupMembershipFilter` as this filter is used to determine what groups a specific user is a member of
- That leaves `groupSearchFilter` as a nice clean name for the filter to search for named groups.
- This should still respect any existing configuration, i.e. leaving these fields blank will leave the
  existing defaults or existing overrides in place... but it will make life easier for users going forward
- Took quite some digging to figure out exactly what these filters were for... hopefully I have left things
  in a more obvious framing for anyone else following
- I would like a better way to apply the `groupMembershipFilter` override, but this was the cleanest way
  I could maintain backwards compatibility
2013-06-14 16:21:59 +01:00
Stephen Connolly
2faeb21b7a [maven-release-plugin] prepare for next development iteration 2013-04-24 12:58:38 +01:00
Stephen Connolly
1cd57fe603 [maven-release-plugin] prepare release ldap-1.4 2013-04-24 12:58:31 +01:00
Stephen Connolly
f16c88f82c Move the userDetails caching into the user details service as some callers may otherwise bypass the cache 2013-04-24 12:57:39 +01:00
Stephen Connolly
95ccc7ade0 [maven-release-plugin] prepare for next development iteration 2013-04-24 12:44:18 +01:00
Stephen Connolly
452d6d518b [maven-release-plugin] prepare release ldap-1.3 2013-04-24 12:44:10 +01:00
Stephen Connolly
f3b01b2d42 Add an optional caching mechanism for loadUserByUsername and loadGroupByGroupname
- Caching is usually not recommended
- Where the LDAP server is slow, or rate-limits clients however, by trading off memory required on the master JVM
  improved performance can be observed with caching enabled.
- Large long-TTL caches will most likely require the JVM memory on the master be increased to compensate for the cache population
2013-04-24 12:42:25 +01:00
Stephen Connolly
644d54099b update .gitignore 2013-04-24 12:35:40 +01:00
Jesse Glick
ac82c3b563 Merge pull request #1 from tan9/master
Add/update Chinese (traditional) translation.
2013-02-20 07:46:17 -08:00
beta
9983b49c39 Ignore eclipse generated files and directories. 2013-02-20 13:07:57 +08:00
beta
f9e5456578 Add Chinese (traditional) translation. 2013-02-20 12:58:11 +08:00
olivier lamy
9493921604 [maven-release-plugin] prepare for next development iteration 2012-12-06 00:05:51 +01:00
olivier lamy
685b677940 [maven-release-plugin] prepare release ldap-1.2 2012-12-06 00:05:31 +01:00
olivier lamy
cb5636dbb5 double d 2012-12-05 23:26:09 +01:00
olivier lamy
3c8bb45192 more modern version of surefire 2012-12-05 23:23:29 +01:00
olivier lamy
78e28639dc Add a flag to be to disabe LDAP MailAddressResolver impl.
@apache we don't want to use/expose this attribute from our ldap server.
2012-12-05 23:16:06 +01:00
olivier lamy
076e96cc29 add .gitignore 2012-12-05 18:52:32 +01:00
Kohsuke Kawaguchi
838b118109 [maven-release-plugin] prepare for next development iteration 2012-06-11 08:46:10 -07:00
Kohsuke Kawaguchi
93441be16e [maven-release-plugin] prepare release ldap-1.1 2012-06-11 08:46:00 -07:00
Kohsuke Kawaguchi
9b9039d2df Needs to explicitly set the classloader.
Or else, classes from this plugin fails to resolve.

-------------------------
org.jvnet.hudson.reactor.ReactorException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 32: unable to resolve class hudson.security.LDAPSecurityRealm.AuthoritiesPopulatorImpl
 @ line 32, column 1.
   import hudson.security.LDAPSecurityRealm.AuthoritiesPopulatorImpl
   ^

1 error

    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
    at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
    at jenkins.model.Jenkins.executeReactor(Jenkins.java:885)
    at jenkins.model.Jenkins.<init>(Jenkins.java:790)
    at hudson.model.Hudson.<init>(Hudson.java:81)
    at hudson.model.Hudson.<init>(Hudson.java:77)
    at hudson.WebAppMain$2.run(WebAppMain.java:217)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 32: unable to resolve class hudson.security.LDAPSecurityRealm.AuthoritiesPopulatorImpl
 @ line 32, column 1.
   import hudson.security.LDAPSecurityRealm.AuthoritiesPopulatorImpl
   ^

1 error

    at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302)
    at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:858)
    at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:548)
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:497)
    at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:306)
    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:287)
    at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:723)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:790)
    at hudson.util.spring.BeanBuilder.parse(BeanBuilder.java:133)
    at hudson.security.LDAPSecurityRealm.createSecurityComponents(LDAPSecurityRealm.java:359)
    at hudson.security.SecurityRealm.getSecurityComponents(SecurityRealm.java:398)
    at hudson.security.HudsonFilter.reset(HudsonFilter.java:134)
    at jenkins.model.Jenkins.setSecurityRealm(Jenkins.java:1960)
    at jenkins.model.Jenkins$17.run(Jenkins.java:2524)
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    at jenkins.model.Jenkins$7.runTask(Jenkins.java:874)
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:636)
2012-06-06 16:41:13 -07:00
Kohsuke Kawaguchi
aabf2164ac Completed POM. 2012-06-05 20:59:09 -07:00
Kohsuke Kawaguchi
4c3f76fa4d [maven-release-plugin] prepare for next development iteration 2012-06-05 20:51:56 -07:00
Kohsuke Kawaguchi
f4d9bdfd47 [maven-release-plugin] prepare release ldap-1.0 2012-06-05 20:51:51 -07:00
Kohsuke Kawaguchi
e7b6a4b17a Releasing the first version 2012-06-05 20:51:11 -07:00
Kohsuke Kawaguchi
2f90caa55b POM massaging 2012-05-30 10:30:25 -07:00
Kohsuke Kawaguchi
8f8a6c7274 Adjusting to the new directory layout. 2012-05-30 09:53:59 -07:00
Kohsuke Kawaguchi
d8aa79270b Added POM 2012-05-30 09:53:53 -07:00
Kohsuke Kawaguchi
bade26c49f Moving files into the correct location 2012-05-30 09:47:55 -07:00
Manolo Carrasco
1795ec39af Update Spanish translation
Originally-Committed-As: 1f5bc9bdd6a23f80e37274577810a7372ad2ec30
2012-05-22 12:32:33 +02:00
Kohsuke Kawaguchi
3481c1fad2 Merge branch 'prototype-patched'
Originally-Committed-As: 511b42a073230dde6a0f587b24886ba81f0515e8
2012-03-01 22:16:25 -08:00
Kohsuke Kawaguchi
f49cbc768e Imported prestine 1.5.1.1
... from http://www.prototypejs.org/assets/2007/6/20/prototype.js

Originally-Committed-As: 9a2891057d64a824cc2cd1b155a60fdf3fdce2a1
2012-03-01 18:47:48 -08:00
Seiji Sogabe
2dab08ae6f Updated japanese translations.
Originally-Committed-As: 939d13c86c7fdaec4a0e36a20655875e9a9d1812
2012-01-29 11:14:26 +09:00
Kohsuke Kawaguchi
c32808c8d7 [FIXED JENKINS-8152]
Formatting error in the rootDN inference code. It shouldn't include
attribute name.

Originally-Committed-As: c99fc315dddf707dba3a2dea6a048bd76dce4c2e
2012-01-27 17:20:18 -08:00
Kohsuke Kawaguchi
8d6da512f7 Community-contributed localization for zh_TW (zh_TW)
Originally-Committed-As: 04d0e957b6b08325801f68621bc68ae7d90904c0
2011-12-01 22:49:50 -08:00
Kohsuke Kawaguchi
63f24f537c Community-contributed localization for zh_CN (zh_CN)
Originally-Committed-As: 73193bce67203411000d0457b37b39041aa6b366
2011-12-01 22:49:50 -08:00
Kohsuke Kawaguchi
c19ca105c6 Community-contributed localization for sv_SE (sv_SE)
Originally-Committed-As: 1a23e9cf88c1198a345140164d3a31ac3d4e477d
2011-12-01 22:49:50 -08:00
Kohsuke Kawaguchi
5e5d2abd76 Community-contributed localization for Russian (ru)
Originally-Committed-As: 084b351ca7ab600c6d639b4a854a53276c04c3aa
2011-12-01 22:49:49 -08:00
Kohsuke Kawaguchi
c010bb6a5e Community-contributed localization for pt_BR (pt_BR)
Originally-Committed-As: 593402bbdc7b7153f523c9952460b70682507929
2011-12-01 22:49:48 -08:00
Kohsuke Kawaguchi
f34743975d Community-contributed localization for nb_NO (nb_NO)
Originally-Committed-As: ac82e290590407d9f062c8cf5c80b107d6865e30
2011-12-01 22:49:48 -08:00
Kohsuke Kawaguchi
e3046ce0b3 Community-contributed localization for Korean (ko)
Originally-Committed-As: 4422f88944cef0e9401bd254762aa9f3d096e6f0
2011-12-01 22:49:47 -08:00
Kohsuke Kawaguchi
6ef034b264 Community-contributed localization for French (fr)
Originally-Committed-As: 380f75e350493fc7cebf4f5fa1fa9ca1023e7bf5
2011-12-01 22:49:46 -08:00
Kohsuke Kawaguchi
6132e039a3 Community-contributed localization for German (de)
Originally-Committed-As: c1b62245bc0bbe93913875fc73aeb20b815f9756
2011-12-01 22:49:44 -08:00
Kevin Connor
cd03d2c490 Revert "change ldap group lookup when using memberUid to match using name"
I had a misunderstanding of the values in {0} and {1}. Both are names.
{1} is the shorter username rather than {0} which is the full ldap
specifier.

This reverts commit 8feb91bb2f6637783b9ffb051776e953b1c5e84c.

Originally-Committed-As: 6be5275ef052c4d0475c3563a3d6053fde549070
2011-06-20 13:09:38 -07:00