Add LDAP authentication support for saslauthd.
This commit is contained in:
parent
89d38844d3
commit
54e5712716
2 changed files with 22 additions and 0 deletions
|
@ -28,6 +28,24 @@ class sasl::saslauthd {
|
|||
|
||||
case $saslauthd_mech {
|
||||
"","pam": { }
|
||||
"ldap": {
|
||||
include ldap::client
|
||||
|
||||
augeas { "set-saslauthd-mech":
|
||||
context => "/files/etc/sysconfig/saslauthd",
|
||||
changes => "set MECH ldap",
|
||||
notify => Service["saslauthd"],
|
||||
}
|
||||
|
||||
file { "/etc/saslauthd.conf":
|
||||
ensure => present,
|
||||
mode => 0644,
|
||||
owner => "root",
|
||||
group => "root",
|
||||
content => template("sasl/saslauthd.conf.erb"),
|
||||
notify => Service["saslauthd"],
|
||||
}
|
||||
}
|
||||
"kerberos5": {
|
||||
augeas { "set-saslauthd-mech":
|
||||
context => "/files/etc/sysconfig/saslauthd",
|
||||
|
|
4
sasl/templates/saslauthd.conf.erb
Normal file
4
sasl/templates/saslauthd.conf.erb
Normal file
|
@ -0,0 +1,4 @@
|
|||
<% if has_variable=('saslauthd_mech') && saslauthd_mech == "ldap" -%>
|
||||
ldap_servers: <% ldap_server.each do |uri| %><%= uri %> <% end %>
|
||||
ldap_search_base: <%= ldap_basedn %>
|
||||
<% end -%>
|
Loading…
Add table
Reference in a new issue