Кто может получить доступ к / увидеть каналы проекта? - PullRequest
0 голосов
/ 08 апреля 2020

При создании нового канала в частном проекте есть возможность выбрать видимость между всей связанной Azure Active Directory, всей организацией и указанными c людьми.

В официальных документах о в каналах с проектной областью написано:

С введением каналов Publi c мы также представили каналы с проектной областью, которые находятся внутри проекта, в котором они были созданы, и могут быть видны только при доступе к хабу Azure Artifacts в этом проекте.

Как следует понимать это предложение по сравнению с выбором видимости (при создании канала), например, всей организации? Для меня это звучит так, что, хотя канал имеет проектную область, к нему все равно может обратиться любой человек в организации.

Можете ли вы помочь с моим пониманием?

1 Ответ

1 голос
/ 09 апреля 2020

С введением фидов publi c мы также представили фиды с областью проекта, которые находятся внутри проекта, в котором они были созданы, и могут быть видны только при доступе к хабу Azure Artifacts внутри этого project.

Это означает, что если мы создадим ленту проекта FeedA в проекте ProjectA, мы не сможем увидеть подробности о FeedA, когда будем в другом проекте. (Несмотря на то, что мы администратор коллекции объектов!)

enter image description here

Так что в ProjectB мы можем видеть только организационный фид и каналы проекта, созданные в текущем проекте. Чтобы увидеть пользовательский интерфейс FeedA и управлять его настройками, нам нужно перейти к проекту ProjectA.

Как следует понимать это предложение по сравнению с выбором видимости (во время создания канала), например: вся организация?

Видимость при создании здесь фактически представляет разрешения для Представления .

Когда вы выбираете видимость Members of current organization:

enter image description here

При выборе видимости Specific people:

enter image description here

Теперь точно так же, как документ говорит, что, чтобы увидеть подробности о канале, мы должны перейти к проекту, в котором создан канал. Позвольте мне поделиться примером для лучшего понимания:

1.Я являюсь участником проекта C с читателем проекта роль:

enter image description here

2.В проекте C я создал ленту новостей C с visibility: Any members in current organization

3. Теперь я являюсь участником текущего проекта => Я могу видеть ленту новостей C в проекте C. Также разрешения View - это FeedUser + MemberInOrganization, поэтому я могу видеть пакеты в Feed C с @Local View.

4. Измените представление, чтобы сделать видимость представления равной Specific people:

enter image description here

5.Я являюсь участником текущего проекта => Я могу видеть / получать доступ к FeedC => Но я не вижу пакетов с @ Локальный вид в Feed C больше. Вот и все!

Сводка:

Канал в рамках проекта определяет, что мы не можем увидеть канал в другом проекте. (Мы должны перейти к одному проекту, чтобы увидеть страницу Feed in UI.) Видимость определяет, что даже когда я являюсь участником этого проекта, я не могу видеть часть пакетов, если права доступа установлены specific people.

Ps: ProjectSamples - это название моей тестовой организации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...