s3:tests: Add test with testdenied_upn@REALM.upn
authorAndreas Schneider <asn@samba.org>
Tue, 4 Apr 2023 07:25:55 +0000 (09:25 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 5 Apr 2023 01:06:29 +0000 (01:06 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/script/tests/test_smbget.sh

index fba7201ccdf14ab187c380dbfa624172b83261ee..6bb925a412648bcf504bfe4d22f058d3a730d9a4 100755 (executable)
@@ -458,6 +458,27 @@ test_kerberos_trust()
        return 0
 }
 
+test_kerberos_upn_denied()
+{
+       clear_download_area
+
+       $SMBGET --verbose --use-kerberos=required \
+               -U"testdenied_upn@${REALM}.upn%${PASSWORD}" \
+               "smb://${SERVER}/smbget/testfile"
+       if [ $? -ne 0 ]; then
+               echo 'ERROR: RC does not match, expected: 0'
+               return 1
+       fi
+
+       cmp --silent $WORKDIR/testfile ./testfile
+       if [ $? -ne 0 ]; then
+               echo 'ERROR: file content does not match'
+               return 1
+       fi
+
+       return 0
+}
+
 create_test_data
 
 pushd $TMPDIR
@@ -520,6 +541,9 @@ testit "kerberos" test_kerberos ||
 testit "kerberos_trust" test_kerberos_trust ||
        failed=$((failed + 1))
 
+testit "kerberos_upn_denied" test_kerberos_upn_denied ||
+       failed=$((failed + 1))
+
 clear_download_area
 
 popd # TMPDIR