![]() |
cosign-discuss at umich.edu |
general discussion of cosign development and deployment | |
Hi Kevin (and others :) ),
I have a few more questions about Cosign:
1. Why was it decided to store the cookies on disk? There are a couple of
reasons I ask this question. Linux/Unix default to only allowing around
65500 objects under a single directory. This in itself wouldn't normally be
a problem, but because the cosign and cosign service cookies (for the
daemon) are stored in one directory; this will fill up very quickly. If it
is suggested we go ahead with CoSign I will be suggesting to management that
we spend some time changing the storage to either a shared memory table
(because the cosignd and children have a shared parent) OR change it to use
a DB backend for storage (and it may also possible handle the replication to
other cosignd server databases). What do you think of these?
Also having the
files named the same as the cookie is big security risk (in my opinion)...
it could possibly lead to exploits, although I am still doing my security
review and have not found a concrete example yet.
2. What size is your deployment at UM? Can you give me some stats, like the
hardware you are using and the number of authentications etc you service a
day. Only if this is not too much of an effort on your part, because I will
be stressing the application myself, I am just curious.
3. Have you successfully deployed CoSign to an n-tiered application? I
specifically ask because will needing the chosen implementation to be able
to SSO to our Cyrus IMAP server via Horde/IMP