azure-devopsazure-artifacts

Unable to see organizational-scoped artifacts feed in Azure DevOps, while permissions set on Read


I have created an organizational-scoped Artifacts Feed in Azure DevOps and published several npm packages to it. As a user/admin of the project, I can see everything: the repository, the artifacts, etc, so everything is working here.

Now, I've just added a new user to the organization in DevOps. This user does not have any permissions to see projects, but I want to allow access to the organizational-scoped feed on which I've set Read permissions for this user.

The problem is: When this user logs into DevOps, there is no Artifacts menu visible...

I've been searching a lot of wikis and forums, but unable to find an answer. Hope someone can point me in the right direction here...

Resulting view for the user with Read permissions


Solution

  • This user does not have any permissions to see projects, but I want to allow access to the organizational-scoped feed on which I've set Read permissions for this user.

    To access Artifact from the UI, the user needs to have access to at least one project. Organization-Scoped Feed means that it is visible in all projects, rather than existing independently on the organization UI without accessing any project.

    Besides, according to official doc Project-scoped vs organization-scoped feeds, the user interface of Organization-Scoped Feed is Always available from the feeds dropdown menu. This also means that you have to see the feeds menu before you can see the artifact, but Feeds is a menu in the project.

    Therefore, add your user to the Reader group of one of your projects.

    If you don't want the user to use other services, you can create a new project and turn off all services except Artifact. Go to Project Settings -> Overview -> Turn off the service you don't want the user to use.

    enter image description here

    Then the user can only see as shown below.

    enter image description here