By default, the wget client does not use preemptive authentication. This means that the first request is sent without the authentication, and after the client receives a 401 challenge from the server, the wget client will send the request again with the credentials.
For example, when sending a command like this, the Artifactory request.log file will contain entries like the following:
wget -d –http-user=admin –http-password=mypassword http://localhost:8081/artifactory/libs-release-local/oracle/ojdbc14/1.0/ojdbc14-1.0.jar
With anonymous access turned on, Artifactory will not return a 401 challenge at all and the request will be handled based on the anonymous user’s permissions.
You can add the ‘–auth-no-challenge’ flag to the command to bypass the 401 challenge.
wget –auth-no-challenge -d –http-user=admin –http-password=mypassword http://localhost:8081/artifactory/libs-release-local/oracle/ojdbc14/1.0/ojdbc14-1.0.jar
This should force the wget client to send the authentication with the first request.