Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Зуев Егор
/
wiki.dev
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Authored by
Dan Brown
2017-01-14 17:30:49 +0000
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Commit
e211f313704d3a0a00d8d358bd49eb310f9531c5
e211f313
2 parents
0bcf608e
340d3f83
Merge branch 'patch-2' of
git://github.com/fredericmohr/BookStack
into fredericmohr-patch-2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
1 deletions
app/Services/Ldap.php
app/Services/Ldap.php
View file @
e211f31
...
...
@@ -18,6 +18,24 @@ class Ldap
*/
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
);
}
...
...
@@ -94,4 +112,4 @@ class Ldap
return
ldap_bind
(
$ldapConnection
,
$bindRdn
,
$bindPassword
);
}
}
\ No newline at end of file
}
...
...
Please
register
or
sign in
to post a comment