Work on Authentication System(s)
authorSam Moore <[email protected]>
Tue, 1 Oct 2013 10:28:39 +0000 (18:28 +0800)
committerSam Moore <[email protected]>
Tue, 1 Oct 2013 10:28:39 +0000 (18:28 +0800)
commitf858232d7c564f14e6d2fb9d616f8e12a1ec9171
tree93039bc50710fde20fb070773bef8e30d872d3c3
parent6d02539604cd90ae992e69d3f6a839044b6c6fef
Work on Authentication System(s)

Login_Handler can currently use one of two methods. LDAP, or unix style authentication.

Unix style authentication parses a file formatted like /etc/shadow. Yeah, you can use /etc/shadow... our program is already running as root anyway :S
LDAP style authentication attempts to bind to an LDAP server.

If Authentication is successful, the key generated by FCGI_LockControl is passed to the browser as a cookie.

In the FCGI_Loop function, we check for a valid key in the cookies.

I've tested LDAP using a LDAP server I setup on my laptop.
We may have issues formatting the DN correctly, but other than that it's fine.
12 files changed:
server/Makefile
server/bbb_pin.c
server/common.h
server/control.c
server/fastcgi.c
server/image.c
server/log.h
server/login.c
server/main.c
server/options.h
server/parameters [new file with mode: 0644]
server/run.sh

UCC git Repository :: git.ucc.asn.au