I think you are making this a little complicated but check this doc out. Specifically relating to the piece that says:
Require must be accompanied by AuthName and AuthType directives, and directives such as AuthUserFile and AuthGroupFile (to define users and groups) in order to work correctly.
[
httpd.apache.org]