Andrew Tridgell
d40e590674
r8726: increase default session timeout to 15 minutes to be less painful for developers
2007-10-10 13:29:59 -05:00
Andrew Tridgell
e02d7753f7
r8665: fixed a segv at high debug level in the web server
...
thanks to volker for finding this
2007-10-10 13:29:51 -05:00
Andrew Tridgell
001917cc9d
r8632: use <pre> around displayed exceptions
2007-10-10 13:29:46 -05:00
Andrew Tridgell
a58ea6b385
r8520: fixed a pile of warnings from the build farm gcc -Wall output on
...
S390. This is an attempt to avoid the panic we're seeing in the
automatic builds.
The main fixes are:
- assumptions that sizeof(size_t) == sizeof(int), mostly in printf formats
- use of NULL format statements to perform dn searches.
- assumption that sizeof() returns an int
2007-10-10 13:29:34 -05:00
Andrew Tridgell
57d7a585e8
r8483: switched our generated ejs rpc code over to the new OO interface. This
...
means we don't pollute the name space, and also makes for faster
startup times as we only create variables for the pipes that we use,
not all pipes
2007-10-10 13:23:08 -05:00
Andrew Tridgell
437c4057ae
r8482: gnutls_x509_crt_set_subject_key_id is not available in some versions
...
of gnutls. Thanks to ab for spotting this.
2007-10-10 13:23:08 -05:00
Andrew Tridgell
52db7a052b
r8399: move the ejs and esp code closer to the directory layout used by the
...
upstream sources. This makes it much easier to keep it up to date.
I will separate out the mpr code into lib/appweb/mpr next
2007-10-10 13:22:39 -05:00
Love Hörnquist Åstrand
07a7ab0a6a
r8361: ctype is* macros needs unsigned arguments
2007-10-10 13:20:11 -05:00
Tim Potter
c0428ef337
r8351: When finished sending call stream_terminate_connection() with a nice
...
message instead of NULL.
Fix up some other terminate messgages to be consistent.
2007-10-10 13:20:10 -05:00
Andrew Tridgell
354cdf893d
r8255: enable access to the ejs constants generated by pidl from the web server esp pages
2007-10-10 13:19:26 -05:00
Andrew Tridgell
a7447e25ac
r7911: task_terminate() is defined in the macosx headers, so change the name
...
to task_server_terminate()
2007-10-10 13:18:48 -05:00
Andrew Tridgell
30da6a1cc4
r7751: only enable tls on the ldaps port in ldap server, and reject non-tls
...
connections on that port
2007-10-10 13:18:31 -05:00
Andrew Tridgell
023fc567ba
r7744: converted the web server to use the lib/tls/ generic tls code
2007-10-10 13:18:30 -05:00
Volker Lendecke
02efa4427d
r7441: Get rid of // comments. Tridge, if this breaks anything, please revert it. More tomorrow
...
Volker
2007-10-10 13:17:54 -05:00
Simo Sorce
3b5fc036f3
r7236: uhmm this require to be in too
2007-10-10 13:17:30 -05:00
Simo Sorce
f338697edd
r7235: We do not need PAM here anymore
2007-10-10 13:17:30 -05:00
Simo Sorce
efbfabdefa
r7234: that code path is died
2007-10-10 13:17:29 -05:00
Simo Sorce
2e3316be9f
r7231: remove some old stuff
2007-10-10 13:17:29 -05:00
Stefan Metzmacher
0e1b1c3937
r7179: remove compiler warnings
...
metze
2007-10-10 13:17:23 -05:00
Stefan Metzmacher
aab9b953da
r7177: fill in REMOTE_ADDR correctly
...
metze
2007-10-10 13:17:22 -05:00
Jelmer Vernooij
fc7f519e4a
r7166: Move replacement stuff to seperate directory
...
(easier to add win32-specific bits later)
Trim LIBBASIC a bit more
2007-10-10 13:17:22 -05:00
Andrew Tridgell
0c2e42986c
r7107: detect when a users session has expired and set request['SESSION_EXPIRED']
2007-10-10 13:17:17 -05:00
Andrew Tridgell
6ca3e3af89
r7104: add support into the web server for session[] variables without cookies by using
...
query strings
2007-10-10 13:17:17 -05:00
Andrew Tridgell
6a876d6611
r7087: always run the /scripting/preauth.esp page before processing any
...
request. If this page produces any output then that output is sent to
the browser and the request is not processed
This allows us to ensure that all pages are authenticated
2007-10-10 13:17:14 -05:00
Andrew Tridgell
af97ded8d4
r7086: make include() recognise the ".esp" extension and include the file as
...
an esp script instead of as a ejs script
2007-10-10 13:17:14 -05:00
Andrew Tridgell
ab27e58c08
r7079: remember to register the esp calls
2007-10-10 13:17:13 -05:00
Andrew Tridgell
e59ae64f60
r7072: moved the esp hooks calls to the ejs level, so we can call them from
...
both esp scripts and ejs scripts. This allows the smbscript program to
call all the existing extension calls like lpGet() and ldbSearch()
Also fixed smbscript to load smb.conf, and setup logging for DEBUG()
I left the unixAuth() routine in web_server/calls.c at the moment, as
that is really only useful for esp scripts. I imagine that as we
extend esp/ejs, we will put some functions in scripting/ejs/ for use
in both ejs and esp, and some functions in web_server/ where they will
only be accessed by esp web scripts
2007-10-10 13:17:12 -05:00
Tim Potter
cebbce9bf5
r7068: Missed one!
2007-10-10 13:17:11 -05:00
Andrew Tridgell
9b568eb957
r7067: older versions of gnutls don't have GNUTLS_KP_TLS_WWW_SERVER
2007-10-10 13:17:11 -05:00
Tim Potter
f2e59d3adf
r7066: Rename http_exception to ejs_exception.
2007-10-10 13:17:11 -05:00
Tim Potter
b83dc8fbfb
r7065: Move ejs from web_server to lib so it can be shared with smbscript.
2007-10-10 13:17:11 -05:00
Tim Potter
7568fcbfc5
r7060: Fix use of uninitialised variable.
2007-10-10 13:17:10 -05:00
Simo Sorce
36d9054074
r7058: Add experimenthal pam authentication for web pages
2007-10-10 13:17:10 -05:00
Simo Sorce
1fb60dc07d
r7057: remove some ^M at end of lines
2007-10-10 13:17:10 -05:00
Andrew Tridgell
d6fa280808
r7055: automatically add the dn to all ldbSearch results
2007-10-10 13:17:09 -05:00
Andrew Tridgell
1ba602e32b
r7053: added a ldbSearch() call to esp
...
It takes two forms, one with a set of attributes, the other without:
res = ldbSearch("dbfile", "expression");
var attrs = new Array("attr1", "attr2", "attr3");
res = ldbSearch("dbfile", "expression", attrs);
2007-10-10 13:17:09 -05:00
Andrew Tridgell
7e6fbd4889
r7051: remove an unused file
2007-10-10 13:17:09 -05:00
Stefan Metzmacher
d2af8eaefa
r7050: fix linking of smbd
...
metze
2007-10-10 13:17:09 -05:00
Andrew Tridgell
00b67efc99
r7048: added auto-generation of TLS self-signed certificates if none exist already
...
This allows smbd to be setup from scratch over ssl without having to
know how to create valid certificates (which can be quite tricky
unless you've done it before)
Of course, a good admin will provide real certificates, and smbd will
use them if specified
2007-10-10 13:17:08 -05:00
Andrew Tridgell
f54533dfba
r7047: rearranged the tls code a bit, and improved the error messages when it fails
2007-10-10 13:17:08 -05:00
Andrew Tridgell
ef998f9f8f
r7023: reduced the number of warnings in building ejs and esp
2007-10-10 13:17:07 -05:00
Andrew Tridgell
94308d8fed
r7019: - added esp call lpServices() which returns a list of services in smb.conf.
...
- added a test of lpServices() in the esptest scripts
2007-10-10 13:17:07 -05:00
Andrew Tridgell
fbf4552cd5
r7017: added a esp variable server['TLS_SUPPORT'] which tells the script if the server
...
can support TLS. This will allow us to auto-redirect if a user connects using the
wrong protocol
2007-10-10 13:17:06 -05:00
Andrew Tridgell
bbafdeae3a
r7016: - added smb.conf parm 'web tls = true/false'
...
- by default enable tls if the certfile is set in smb.conf and gnutls library
was compiled in
2007-10-10 13:17:06 -05:00
Andrew Tridgell
e0673dcfc0
r7014: added Content-Length header to both esp and non-esp output
2007-10-10 13:17:06 -05:00
Andrew Tridgell
6369dfb658
r7013: added tls support to the builtin web server. It auto-detects if the client
...
is using tls by looking at the first byte on the connection. This allows
both https and http services to be on the same port
2007-10-10 13:17:06 -05:00
Stefan Metzmacher
45f8b5dfa1
r7009: the correct for maing it all build with my gcc-4.0
...
I assume the problem is caused by including a precompiled header twice...
metze
2007-10-10 13:17:05 -05:00
Andrew Tridgell
592a81c347
r7008: - split out the loadparm type definitions so loadparm internals can be accessed externally
...
- moved esp_lpGet() to web_server/calls.c
- attempt to fixup ejs build with includes.h again
2007-10-10 13:17:05 -05:00
Andrew Tridgell
9bba51330d
r7007: try to get ejs compiling again
2007-10-10 13:17:05 -05:00
Stefan Metzmacher
3e2b4eda5f
r7006: fix a build problem with my gcc-4.0
...
metze
2007-10-10 13:17:05 -05:00