From 26ced62131962d92d45b8a383d3ecf4c9af56d02 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sat, 28 May 2005 19:35:49 +0000 Subject: r7058: Add experimenthal pam authentication for web pages (This used to be commit 36d905407465cb9d8950da86322531e3c3102642) --- swat/esptest/auth.esp | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ swat/esptest/index.esp | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 swat/esptest/auth.esp (limited to 'swat/esptest') diff --git a/swat/esptest/auth.esp b/swat/esptest/auth.esp new file mode 100644 index 0000000000..ac85ddc026 --- /dev/null +++ b/swat/esptest/auth.esp @@ -0,0 +1,52 @@ + + +Samba4 ESP test + + +

Samba4 unixAuth test

+ +
+ +
+
+ Username:
+ Password:
+
+
+
+ +<% + /* if its a post then the user has filled in the form, so + report the values + */ +if (request['REQUEST_METHOD'] == "POST") { + /* if they cancelled then take them back to the list of tests */ + if (form['submit'] == "Cancel") { + redirect("index.esp"); + } + + username = form['Username']; + password = form['Password']; + + if (form['submit'] == "Logout") { + res = unixAuth("logout", "logout"); + } + + if (form['submit'] == "Login") { + res = unixAuth(username, password); + if (res != 0) { + write ("
Unsuccessful authentication\n"); + } else { + write ("
Successfully authenticated\n"); + } + } +} + +write ("
AUTHENTICATED = " + session['AUTHENTICATED'] + "\n"); +write ("
USERNAME = " + session['USERNAME'] + "\n"); +write ("
PRIVILEGE = " + session['PRIVILEGE'] + "\n"); + +%> + + + diff --git a/swat/esptest/index.esp b/swat/esptest/index.esp index 0a47a8b66d..40f6cbc38b 100644 --- a/swat/esptest/index.esp +++ b/swat/esptest/index.esp @@ -1,7 +1,7 @@ <% var tests = new Array("formtest", "showvars", "include", "session", "loadparm", "exception", - "ldb"); + "ldb", "auth"); %> -- cgit