mirror of
				https://github.com/BookStackApp/BookStack.git
				synced 2025-10-29 16:09:29 +03:00 
			
		
		
		
	Merge branch 'patch-2' of git://github.com/fredericmohr/BookStack into fredericmohr-patch-2
This commit is contained in:
		| @@ -18,6 +18,24 @@ class Ldap | |||||||
|      */ |      */ | ||||||
|     public function connect($hostName, $port) |     public function connect($hostName, $port) | ||||||
|     { |     { | ||||||
|  |         /* | ||||||
|  |         * LDAPS is not working because even if port 363 is specified,  | ||||||
|  |         * BookStack tries to open a LDAP connection on the LDAPS channel. | ||||||
|  |         * The if-clause below fixed this, although it would be better to | ||||||
|  |         * change the settings in .env from | ||||||
|  |         *   LDAP_SERVER=servername:port | ||||||
|  |         * to | ||||||
|  |         *   LDAP_SERVER=ldap://servername:389 | ||||||
|  |         *   LDAP_SERVER=ldaps://servername:363 | ||||||
|  |         * in order to be compatible with non-standard setups. Currently,  | ||||||
|  |         * specifying ldap:// or ldaps:// results in an error because BookStack | ||||||
|  |         * splits at ":" and takes the seconds chunk (in this case "//servername" | ||||||
|  |         * as the port value. | ||||||
|  |         */ | ||||||
|  |         if ($port == 363) | ||||||
|  |         { | ||||||
|  |                 $hostName = "ldaps://".$hostName; | ||||||
|  |         } | ||||||
|         return ldap_connect($hostName, $port); |         return ldap_connect($hostName, $port); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user