pf::Authentication::Source::LDAPSource
Try every server in @LDAPSERVER in turn. Returns the connection object and a valid LDAP server and port or undef if all connections fail
Overrided to add caching to avoid a hit to the database
get the cache object
Checks to see if the match can be cached
$params
are the parameters gathered at authentication (username, SSID, connection type, etc).
$rule
is the rule instance that defines the conditions.
$own_conditions
are the conditions specific to an LDAP source.
Conditions that match are added to $matching_conditions
.
Test if we can bind and search to the LDAP server
This function is used to generate an LDAP filter based on conditions from a rule.
In case of a catch all, there's no condition and we only check for the usernameattribute - to match it in the source.
Tear down any resources created in preMatchProcessing
Setup any resouces need for matching
Inverse inc. <info@inverse.ca>
Copyright (C) 2005-2015 Inverse inc.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.