Вы могли использовать mod_auth_external вместе с pwauth. Это должно "просто работать", если настроено правильно, потому что pwauth, как известно, работает над OSX использование аутентификации через PAM.
Обязательно думайте об угрозах безопасности использования системных паролей для веб-логинов. По крайней мере необходимо удостовериться, что независимо от того, что Вы защищаете таким образом, доступно только через https и не ванильный http.