selftest: Turn on offline logon for ad_member_offline_logon
authorAndreas Schneider <asn@samba.org>
Mon, 10 May 2021 08:40:27 +0000 (10:40 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 12 May 2021 20:29:32 +0000 (20:29 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
selftest/target/Samba3.pm

index d106c9dd66aff32720944e48ae7615be98a30b13..115b09de548bd518a56f684e9facf827b1274dbf 100755 (executable)
@@ -651,7 +651,8 @@ sub provision_ad_member
            $dcvars,
            $trustvars_f,
            $trustvars_e,
-           $force_fips_mode) = @_;
+           $force_fips_mode,
+           $offline_logon) = @_;
 
        my $prefix_abs = abs_path($prefix);
        my @dirs = ();
@@ -683,6 +684,11 @@ sub provision_ad_member
        $substitution_path = "$share_dir/D_$dcvars->{DOMAIN}/u_$dcvars->{DOMAIN}/alice/g_$dcvars->{DOMAIN}/domain users";
        push(@dirs, $substitution_path);
 
+       my $option_offline_logon = "no";
+       if (defined($offline_logon)) {
+               $option_offline_logon = "yes";
+       }
+
        my $member_options = "
        security = ads
         workgroup = $dcvars->{DOMAIN}
@@ -693,6 +699,7 @@ sub provision_ad_member
        password server = $dcvars->{SERVER}
        winbind scan trusted domains = no
        winbind use krb5 enterprise principals = yes
+       winbind offline logon = $option_offline_logon
 
        allow dcerpc auth level connect:lsarpc = yes
        dcesrv:max auth states = 8
@@ -1232,7 +1239,8 @@ sub setup_ad_member_offline_logon
                                          $dcvars,
                                          $trustvars_f,
                                          $trustvars_e,
-                                         undef);
+                                         undef,
+                                         1);
 }
 
 sub setup_simpleserver