I have my apache 2 installed under /usr/local/apache2. Everything from there down is owned by the apache user and apache group with the permissions set to 0 for others. For example:
chown -R apache:apache /usr/local/apache2
chmod -R o-rwx /usr/local/apache2
Can you post any specific errors you were getting and what you did to set up authentication?