We recently updated our proget server (we love the product btw) from 3.2.1 to 3.7.6. I updated our old existing feed to the "new style" v3.3 feed via the "easy" way recommended in the docs. After an IIS reset, everything seemed fine, with the exception of permissions, which retained the users and customized groups from our old install, but did not seem to carry over the privileges associated with the groups. I rebuilt the privileges and ran into a problem:
When we push via nuget.exe (including the API key that is specced for the feed), we are prompted for credentials. This is normal so far. After supplying valid credentials for an account that is in a group with "Feeds_AddPackage" priveleges, we get the error:
Failed to process request. 'There was an error processing the request: You are not authorized to add a package to this feed. By default, ProGet is not configured to allow unauthenticated users to publish packages to a feed. You will need to either authenticate (by using "name:pass" as your API Key) or give the Anonymous User the Feeds_AddPackage privilege.'.
We don't want to give any permissions to anonymous users, and we're fine with both supplying the api key and being prompted for credentials (it's how our pushes worked before with the old version). If I give invalid credentials, it keeps prompting me, so it must be authenticating me at some point. The account in question can push via the website UI, so the permissions seem to be in place. I also tried with our admin account and got the same error.
Any idea about what could be wrong here?
thanks in advance!