The following module was proposed for inclusion in the Module List:
modid: Apache::SecSess
DSLIP: adpOa
description: Secure multihost, multiDNS login sessions
userid: PLIAM (John Pliam)
chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI)
communities:
comp.lang.perl.announce
similar:
Apache::AuthCookie Apache::AuthCookieURL
rationale:
Most Apache authentication systems use names like
Apache-Auth<MECH>, where <MECH> is the underlying mechanism to carry
identifying data: Cookie, Ticket (which uses AuthCookie), CookieURL
which modifies AuthCookie source code.
For me the mechanism cannot be part of the name, because by its
very design this package was meant to support multiple mechanisms,
and it currently supports cookies and URL's, both interoperability
and independently.
My credentials are more highly structured than the others for
security reasons which become relevant in a large DNS domain. Yet I
cannot simply subclass other packages because a large part of the
security protocol involves careful handling of multiple cookies,
parsing them and making certain decisions based on internal proofs
of authenticity (of the cookie itself -- not just of its owner). The
code of Apache::AuthCookie::recognize_user($$) makes it clear that
this package was designed for single cookies, and thus cannot be
used.
The name Apache::SecSess::* is short for Apache::SecureSession.
Since my class hierarchy is 3 deep (not counting Apache), a short
name is highly desirable.
Further justification is contained in README, man pages ...
enteredby: PLIAM (John Pliam)
enteredon: Wed May 22 07:42:59 2002 GMT
The resulting entry would be:
Apache::
::SecSess adpOa Secure multihost, multiDNS login sessions PLIAM
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=db100000_8d6659794cfe88c7&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=db100000_8d6659794cfe88c7&SUBMIT_pause99_add_mod_insertit=1