well, after a bit of tweaking, I have a preliminary release of a suite of tools for using Digest authentication with mod_perl:
Apache::AuthDigest
I put out an RFC to the mod_perl list and got some decent initial feedback from Andrew Ho. As a result, I totally reconfigured the package so that it makes more sense (and actually works). now, Apache::AuthDigest makes up the following suite of tools:
Apache::AuthDigest - re-implementation of mod_digest in PerlApache::AuthzDigest - pick up the authorization pieces of mod_digestApache::AuthDigest::API - mod_perl API for Digest authentication so you can write your own authentication scheme instead of using flat-files.Apache::AuthDigest::API::Full - fully RFC 2617 compliant Digest API (not yet implemented). we need this since the mod_digest implementation (upon which Apache::AuthDigest::API is based) isn't fully RFC compliant and, as a result, doesn't work with MSIE.Apache::AuthDigest::API::Session - experimental API that uses the nonce value in the Authorization header like a cookie for storing a session identifier.
I think it still needs some tweaking before it's CPAN ready, but hopefully more feedback will iron out any pre-release issues. enjoy.