From: Andreas Schneider Date: Fri, 20 Apr 2018 07:38:24 +0000 (+0200) Subject: selftest: Add a user with a different userPrincipalName X-Git-Tag: ldb-1.4.0~349 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5319cae00096dcecc29aa9fa675a983352ad64d8;p=thirdparty%2Fsamba.git selftest: Add a user with a different userPrincipalName BUG: https://bugzilla.samba.org/show_bug.cgi?id=13369 Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm index 51a175b25e8..5353779292e 100755 --- a/selftest/target/Samba4.pm +++ b/selftest/target/Samba4.pm @@ -877,7 +877,7 @@ userPrincipalName: testdenied_upn\@$ctx->{realm}.upn } # Create to users alice and bob! - my $user_account_array = ["alice", "bob"]; + my $user_account_array = ["alice", "bob", "jane"]; foreach my $user_account (@{$user_account_array}) { my $samba_tool_cmd = ""; @@ -892,6 +892,23 @@ userPrincipalName: testdenied_upn\@$ctx->{realm}.upn } } + my $ldbmodify = ""; + $ldbmodify .= "KRB5_CONFIG=\"$ret->{KRB5_CONFIG}\" "; + $ldbmodify .= "KRB5CCNAME=\"$ret->{KRB5_CCACHE}\" "; + $ldbmodify .= Samba::bindir_path($self, "ldbmodify"); + + my $base_dn = "DC=".join(",DC=", split(/\./, $ctx->{realm})); + my $user_dn = "cn=jane,cn=users,$base_dn"; + + open(LDIF, "|$ldbmodify -H $ctx->{privatedir}/sam.ldb"); + print LDIF "dn: $user_dn +changetype: modify +replace: userPrincipalName +userPrincipalName: jane.doe\@$ctx->{realm} +- +"; + close(LDIF); + return $ret; }