Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Posts
-
RE: [ProGet] Understanding Assessments
Maybe an example is helpful:

This package has vulnerability PGV-265934T. It gets auto-assessed as "Monitor" in Category 1.
But if (for whatever reason) we want to block all packages with this vulnerability by making them non-compliant (without changing the risk profile) I would go to the vulnerabilities page, search for this vulnerability and assess it manually. But this vulnerability can not be found on the vulnerabilities page. -
RE: [ProGet] Understanding Assessments
Hi all,
I have a followup question regarding the assessments.
Am I only able to assess vulnerabilities that are already present in my products?
What if a new vulnerability is found which does not affect any of my products yet but I want to avoid future products to use affected packages?In ProGet 2025 we were using a manual assessment called "Manually Blocked" which was assigned to a new vulnerability, made all packages noncompliant and blocked the download. This way we were able to prevent vulnerabilities in our products before they could happen.
Thanks
Caterina -
RE: [ProGet] Understanding Assessments
Hi @stevedennis,
no need to do such a deep dive

I was just curious about the new data structure and I noticed that the "old" table "PgvdAssessments" contained all assessments, also the auto-assessed ones. And the table "PgvdAssessments26" is empty.
I just wanted to make sure that this is somehow intended and does not cause any further issues.
As long as we still get all vulnerabilities for a project everything is ok
I will let you know if we encounter any problems.Thanks
Caterina -
RE: [ProGet] Understanding Assessments
Hi @stevedennis,
so the package is coming from a connector but it has been retrieved via ProGet and is used in projects. I can also see it if I search for "Local and Cached" packages.
Is that enough to be seen as "in" ProGet? Or what is the exact definition of being "in" ProGet? Maybe I have a different understanding of that.Because I ran the job again via Admin -> Vuln Types -> Reassess and it is still dotted.
Thanks
Caterina -
[ProGet] Understanding Assessments
Hi all,
I noticed that auto-assessed vulnerabilities are not stored in the Assessments table of ProGet.
Further it also shows them as (unassessed) when i want to override the assessment:

Only if I manually assess them they are stored in the database.
Is this intended behavior? Just wanted to check in if that affects the compliance analyzer or if anything is still working as planed.Thanks
Caterina -
RE: ProGet - Unable to login with Active Directory
Hi @dean-houston,
but the output of /debug/integrated-auth is the same for our ProGet 2025 installation where it is working perfectly fine. Not sure how meaningful the output is.
There is no reverse proxy or anything in front of ProGet.
We used IIS to host older versions of ProGet, but with ProGet 2025 we switched to Integrated Web Server like it is written in your documentation. We deleted all IIS pages.Everything has been installed via InedoHub and we also use the InedoHub for upgrading/downgrading. WIA has been activated
And just as I am writing this reply I was able to fix the problem

I wanted to double check our settings and noticed that the directory we have set up (many years ago) was V3. For testing I added a new V5 directory and now WIA is working again.
Was updating the user directory part of an upgrade guide for ProGet? I can not remember reading it anywhere.Thanks
Caterina -
RE: ProGet - Unable to login with Active Directory
Hi all,
thanks for your responses.
This is the output of https://«PROGET_HOST»/debug/integrated-auth:

But the same output is generated by ProGet 2025, where WIA is working.Also searching for the user using «NETBIOS_DOMAIN_NAME»\«USER_NAME» was successful.
Rolling back to ProGet 2025 resolved the issue again.
Since most of our used products are working with WIA and no one else is recommending moving away from it we want to keep working with it if we have the possibility. We already had that discussion in another post ;D
What does "setting it up from scratch" include?
Just disabling and enabling it again was not enough. We have a User directory/domain set up. Will it help to disable the existing one and create a new one?Thanks
Caterina -
ProGet - Unable to login with Active Directory
Hi,
we tried upgrading to ProGet 2026 (from ProGet 2025.30). We are using Windows Integrated Authentication to be able to login with our AD users.
Unfortunately, after upgrading to ProGet 2026 the windows authentication is no longer working. Everyone is recieving a error 500. (I tried all ProGet 2026 versions, none is working.)
The status code 500 is returned immediately without trying to authenticate the user (no negotiate handshake).We upgraded using the Inedo Hub and we did not make changes to the settings.
If we test the user directories for our domain under Adminstration -> Security the user is being found.
In the Event Viewer we have this exception:
Inedo.ProGet.Web.Security.UserNotFoundException: Exception of type 'Inedo.ProGet.Web.Security.UserNotFoundException' was thrown. at Inedo.ProGet.WebApplication.ProGetHttpModule.AuthorizeRequestAsync(AhHttpApplication app) at Inedo.Web.InedoHttpModule.Inedo.Web.IAhWebModule.AuthorizeRequestAsync(AhHttpApplication app) at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context) at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context) at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context) at Inedo.Web.AhWebHost.<>c.<<Configure>b__24_0>d.MoveNext()Maybe you can help us with that.
Thanks
Caterina -
RE: Moving from IIS to Integrated Web Server
Hi @stevedennis ,
using ?bypassIntegrated=false lets me download the package from the UI.
Is this something you can fix?
For now I can share this information with my colleagues.Offtopic (since we are already talking):
We recieved your Inedo snackbox this week and we love it
Thanks,
Caterina -
RE: Moving from IIS to Integrated Web Server
Hi @stevedennis ,
the thing is that microsoft states that windows authentication is great for internal applications integrating the Active Directory: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-10.0&tabs=visual-studio
I can not find a documentation telling me to switch to token-based authentication.
It is also easier to maintain, because the AD is already managed. To manage tokens for each person that is allowed to access ProGet would take up extra effort.Either way, we moved away from hostname-binding and then we are able to use "npm install" for example.
But a new problem occured:
If I go to the ProGet UI, into one of our npm feeds and try to download a npm package using the download button, i get an Unauthorized error:

So I can see the packages, but I can not download them, eventhough the permission is "View and Download packages"Can you help me here as well?
Thanks,
Caterina -
RE: Moving from IIS to Integrated Web Server
Hi @stevedennis ,
thank you for your reply. I still have some questions.
When talking about WIA are you only talking about NTLM?
What we do is using Kerberos to make sure specific AD-groups have access to our packages. Not everyone is allowed to view/download packages. Going with no authentication is not an option for us.
I can not find a documentation that states that Kerberos is discontinued. Maybe you can provide me with sources? Or maybe we are talking about different things when talking about WIA
Right now our process is that a user is authenticated if he is in a specific AD group and wants to access nuget packages, and he needs an api key to access npm packages.
If I install ProGet 2025 with integrated web server and activate WIA in the settings, I am no longer able to make e.g. "npm i" because the authentication fails:

Which makes sense, because npm is not supporting WIA, but I was hoping ProGet manages this under the hood when switching to integrated web server.
Our ProGet instance is bound to a hostname and a port.
I already tried to explicitly disable WIA for our npm feeds, but it does not seem to be working.
Is there another setting I am missing?
Thanks,
Caterina -
Moving from IIS to Integrated Web Server
Hi all,
we are trying to update from ProGet 2024 to ProGet 2025.
As I understood the documentation we have to move from IIS to integrated web server.
Right now we are running ProGet on two IIS sites. One where windows authentication is enabled and one where it is disabled (necessary for npm).
Is this still possible when moving to Integrated Web Server?
We need to keep the windows authentication but I am not sure if our npm tasks will continue working.
Maybe you can clarify that for me.Thanks,
Caterina -
pgutil: Projects in .slnx are not found
Hi all,
we tested the .slnx support of pgutil and noticed that pgutil can only detect projects that are a direct child of the root element.
If the .slnx structure is more complex, projects are not found.E.g:
Both projects are detected by pgutil:

No projects are being found:

Since it was a quick fix, we created a pull request for it:
https://github.com/Inedo/pgutil/pull/25Please have a look at it and let us know if you can confirm the behavior.
Thanks
Caterina -
RE: pgutil: Can not find ConsoleMan
Hi @stevedennis,
thank you.
It looks like you guys created a seperate repo for ConsoleMan:
https://github.com/Inedo/ConsoleManI guess this one creates the NuGetPackage?
Thanks,
Caterina -
pgutil: Can not find ConsoleMan
Hi all,
I got the latest source code of pgutil and wanted to compile it.
Unfortunately, I get the error that the package 'ConsoleMan' can not be found.
I know that there was the project 'ConsoleMan' in previous versions but it seems like it has been removed.Is there something special I have to do to build the solution? Maybe I am missing something.
Thanks
Caterina -
RE: ProGet: NPM-Package-Promotion loses Tags
Hi @atripp,
so as far as I understood it, one should not tag packages with the latest Tag themself, npm handels that tag.
If no specific tag is given, "npm publish" gives the latest tag to the last uploaded version. And if a new version is uploaded without a specific tag, this version gets the latest tag and it is being removed from the former package.But we would also lose the tags if we manually tag them. Maybe we want to separate between testversions and productionversions with tags. Just a thought. We also lose this tag during promotion.
So maybe you can not only promote the latest tag but all tags? To lose information about a package is always bad I guess.
Tanks,
Caterina -
ProGet: NPM-Package-Promotion loses Tags
Hi all,
we noticed that some of our npm packages are missing its tags.
Having a closer look at that issue we noticed that the tags are lost during promotion.
Usually, we upload our packages with the tag "latest" to a testfeed. After testing we promote the package to our live feed. In the testfeed we can see the tag, in the live feed the tag is missing.Testfeed:

LiveFeed:

We usually promote packages using the api but it also happens when we manually promote packages.
We also noticed that manually adding a npm package is not saving the tag. In the upload window you already suggest the tag "latest" so we just leave it:

But the tags are empty after the upload:

We noticed this behavior because we are using "npm outdated" to check if there are newer versions of installed npm packages. This command scans registries for the package with the tag "latest" but we never got any suggestions for our packages.
Can you verify this behavior?
Thanks,
Caterina -
RE: ProGet: License Policies - General questions
Hi @rhessinger,
thank you for pointing out the feed features. License detection was not enabled in the feed I used for testing. After activating the feature the package is being reanalyzed correctly and the global policy is being used.
Thanks
Caterina -
RE: ProGet: License Policies - General questions
Hi Steve,
thanks for clarifying things.
I was just wondering: If I create a feed policy the UI looks like that:

I set "PolyForm-Noncommercial-1.0.0" as compliant for the feed but it is noncompliant in the global policy. The noncomliant part of my global policy is crossed out completely. Does that mean it is ignored? Or is that a UI issue because only "PolyForm-Noncommercial-1.0.0" should be crossed out?I also tried to use the Reanalyze Task with the following result (The package has the license "PolyForm-Noncommercial-1.0.0"):
In the feed "NuGet" (the original feed of the package) I see this log:

If I reupload/promote this package to another feed and reanalyze it I see this log:

It looks like the global policy is not being considered? A policy is being found but it does not seem to be applied?Maybe you can tell me more about that behavior.
Thanks
Caterina