aboutsummaryrefslogtreecommitdiffstats
path: root/modules/pam/manifests/multiple_ldap_access.pp
blob: 1c5a391fb79917c35c85359a71b238a6c71adcdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class pam::multiple_ldap_access($access_classes, $restricted_shell = false) {
    include stdlib

    $default_access_classes = [ 'mga-sysadmin', 'mga-unrestricted_shell_access' ]
    if empty($access_classes) {
        $allowed_access_classes = $default_access_classes
    } else {
        $allowed_access_classes = concat($default_access_classes, $access_classes)
    }

    if $restricted_shell {
        include restrictshell
    }
    include pam::base
}