Benchmarks Online

Skip Navigation Links

Page One

Campus Computing News

Burning the 'Past Midnight' Oil: Several General Access Labs Open Until 2 A.M.

Project Management Courses Added to the SkillPort CBT Website

Today's Cartoon

RSS Matters

The Network Connection

Link of the Month


Short Courses

IRC News

Staff Activities

Subscribe to Benchmarks Online


EUID Authentication Using a Web Form

By J.P. Williams, Central Web Support

I have had several requests for help with authenticating a user with a web form using their EUID and password. The following is a library that I have written that does just that. As you can see from the example below it takes four fields using a POST method to . The euid field and password field is what the user will enter while the Succeed Redirect URL and Failed Redirect URL can be hidden fields. The way this works is as follows. Create a form using the following code:

< TR> < TD>euid:</ TD>< TD>< INPUT TYPE= text NAME= uid></ TD></ TR>
< TR>< TD>Password:</ TD>< TD>< INPUT TYPE= password NAME= passwd></ TD></ TR>
< INPUT TYPE= HIDDEN NAME= SuceedRedirect>
< INPUT TYPE= HIDDEN NAME= FailedRedirect>
< TR>< TD>< INPUT TYPE= submit NAME= submit VALUE= "Login"></ TD>
< TD>< INPUT TYPE= reset NAME= reset VALUE= "Clear Form"></ TD> </ TR>
</ FORM>

What this does is require the user to enter his/her EUID and Password. The field SuceedRedirect is the URL that you want to automatically redirect the user to on a successful login. The field FailedRedirect is the URL that you want to automatically redirect the user to if the login failed. This script takes the supplied uid and password and tries to bind to the LDAP server. If you leave the SuceedRedirect and FailedRedirect fields blank you will get the following:

Bind failed (Not Logged In)

Username and Password did not match.


Bind succeeded (Logged In)

Depending on whether the login was successful or not. If you call without either uid or passwd fields you will get the following:

Succeed Redirect URL:
Failed Redirect URL:

If you have any questions or suggestions for other libraries that would be useful for other developers around campus just drop me an email at

Return to top