diff --git a/docs/manual/src/docbook/basic-and-digest-auth.xml b/docs/manual/src/docbook/basic-and-digest-auth.xml index 0015e5dd2a..9186d7c4a8 100644 --- a/docs/manual/src/docbook/basic-and-digest-auth.xml +++ b/docs/manual/src/docbook/basic-and-digest-auth.xml @@ -138,9 +138,12 @@ The configured UserDetailsService is needed because DigestAuthenticationFilter must have direct access to the clear text password of a user. Digest Authentication will NOT work if you are using - encoded passwords in your DAO. The DAO collaborator, along with the - UserCache, are typically shared directly with a - DaoAuthenticationProvider. The + encoded passwords in your DAO It is possible to encode the password in the + format HEX( MD5(username:realm:password) ) provided the + DigestAuthenticationFilter.passwordAlreadyEncoded is set to true. + However, other password encodings will not work with digest authentication.. The DAO + collaborator, along with the UserCache, are typically shared directly + with a DaoAuthenticationProvider. The authenticationEntryPoint property must be DigestAuthenticationEntryPoint, so that DigestAuthenticationFilter can obtain the correct