fixes:
- Fixed Gitblit Authority startup failures when using alternate user services (issue-280)
- Manually redirect after branch deletion (issue 282)
+ - Fixed anonymous LDAP connections (issue-297)
- Improved branch deletion-reflog interaction
- Encode page url parameters as UTF-8
- Encode filename for binary files on RawPage according to browser
- Doug Ayers
- Ori Livneh
- Florian Zschocke
+ - Tito Nobre
settings:
- { name: 'web.activityDurationMaximum', defaultValue: 30 }
- { name: 'realm.htpasswd.userFile', defaultValue: '${baseFolder}/htpasswd' }
if (ldapPort == -1) // Default Port\r
ldapPort = 636;\r
\r
- SSLUtil sslUtil = new SSLUtil(new TrustAllTrustManager()); \r
- return new LDAPConnection(sslUtil.createSSLSocketFactory(), ldapUrl.getHost(), ldapPort, bindUserName, bindPassword);\r
+ LDAPConnection conn;\r
+ SSLUtil sslUtil = new SSLUtil(new TrustAllTrustManager());\r
+ if (StringUtils.isEmpty(bindUserName) && StringUtils.isEmpty(bindPassword)) {\r
+ conn = new LDAPConnection(sslUtil.createSSLSocketFactory(), ldapUrl.getHost(), ldapPort);\r
+ } else {\r
+ conn = new LDAPConnection(sslUtil.createSSLSocketFactory(), ldapUrl.getHost(), ldapPort, bindUserName, bindPassword);\r
+ }\r
+ return conn;\r
} else {\r
if (ldapPort == -1) // Default Port\r
ldapPort = 389;\r
- \r
- LDAPConnection conn = new LDAPConnection(ldapUrl.getHost(), ldapPort, bindUserName, bindPassword);\r
+\r
+ LDAPConnection conn;\r
+ if (StringUtils.isEmpty(bindUserName) && StringUtils.isEmpty(bindPassword)) {\r
+ conn = new LDAPConnection(ldapUrl.getHost(), ldapPort); \r
+ } else {\r
+ conn = new LDAPConnection(ldapUrl.getHost(), ldapPort, bindUserName, bindPassword); \r
+ }\r
\r
if (ldapUrl.getScheme().equalsIgnoreCase("ldap+tls")) {\r
SSLUtil sslUtil = new SSLUtil(new TrustAllTrustManager());\r