Freigeben über


Feed Management - Set Feed Permissions

Aktualisieren Sie die Berechtigungen für einen Feed.

Der Projektparameter muss angegeben werden, wenn der Feed in einem Projekt erstellt wurde. Wenn der Feed keinem Projekt zugeordnet ist, lassen Sie den Projektparameter aus der Anforderung aus.

PATCH https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/Feeds/{feedId}/permissions?api-version=5.1-preview.1

URI-Parameter

Name In Erforderlich Typ Beschreibung
feedId
path True

string

Name oder ID des Feeds.

organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "5.1-preview.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
body

FeedPermission[]

Festzulegende Berechtigungen.

Antworten

Name Typ Beschreibung
200 OK

FeedPermission[]

Erfolgreicher Vorgang

Sicherheit

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Beschreibung
vso.packaging_manage Gewährt die Möglichkeit, Feeds und Pakete zu erstellen, zu lesen, zu aktualisieren und zu löschen.

Definitionen

Name Beschreibung
FeedPermission

Berechtigungen für einen Feed.

FeedRole

Die Rolle für diese Identität in einem Feed.

IdentityDescriptor

Ein Identitätsdeskriptor ist ein Wrapper für den Identitätstyp (Windows-SID, Passport) zusammen mit einem eindeutigen Bezeichner wie sid oder PUID.

FeedPermission

Berechtigungen für einen Feed.

Name Typ Beschreibung
displayName

string

Anzeigename für die Identität.

identityDescriptor

IdentityDescriptor

Dieser Rolle zugeordnete Identität.

identityId

string

ID der Identität, die dieser Rolle zugeordnet ist.

role

FeedRole

Die Rolle für diese Identität in einem Feed.

FeedRole

Die Rolle für diese Identität in einem Feed.

Name Typ Beschreibung
administrator

string

Administratoren haben die vollständige Kontrolle über den Feed.

collaborator

string

Projektmitarbeiter verfügen über die gleichen Berechtigungen wie Leser, können aber auch Pakete aus konfigurierten Upstream Quellen erfassen.

contributor

string

Mitwirkende können für Pakete im Feed alles tun, einschließlich des Hinzufügens neuer Pakete, aber sie dürfen die Feedeinstellungen nicht ändern.

custom

string

Nicht unterstützt.

none

string

Nicht unterstützt.

reader

string

Leser können nur Pakete lesen und Einstellungen anzeigen.

IdentityDescriptor

Ein Identitätsdeskriptor ist ein Wrapper für den Identitätstyp (Windows-SID, Passport) zusammen mit einem eindeutigen Bezeichner wie sid oder PUID.

Name Typ Beschreibung
identifier

string

Der eindeutige Bezeichner für diese Identität mit maximal 256 Zeichen, der beibehalten wird.

identityType

string

Typ des Deskriptors (z. B. Windows, Passport usw.).