My end goal is to either replace Sonatype Nexus with Inedo ProGet or at least allow the choice of repository solution included with one of our canned Environments that we offer customers here at Chocolatey.
Right now we are able to fully provision a Sonatype Nexus server via the API so that the server has
- The necessary repositories created
- The necessary scripts/packages stored
- Security configured on the repositories.
Today I can get ~80% of the way there with Inedo, but until I can lock it down I can't start the work of baking it into our stuff. ProGet is the only repository in our testing that plays very very well with Chocolatey (thanks for that, btw), but without being able to natively do the security bits I'm afraid I can't move forward.
I hear you with the AD thing, but I can't guarantee AD will be available in all the environments we deploy too.
Our goal is to give them a turn-key "thing" they can be up and running with in under an hour and if they need to change things after the fact, they can work with our Support team to make those adjustments. Has worked out fairly well so far!