Ho cercato di capire il metodo di recupero delle autorizzazioni su un determinato repository Git a livello di codice.Interroga a livello di programmazione le autorizzazioni su un repository Git ospitato su TFS
Il riferimento API TFS fornito online non riporta alcuna API di sicurezza. Tuttavia, questo è sicuramente fatto in TFS quando si visualizza o si modifica la sicurezza dal portale web.
monitoraggio delle chiamate web, posso vedere che chiamate effettuate al seguente API
http://tfsserver/tfs/DefaultCollection/[TeamProject]/_api/_security/DisplayPermissions?
__v=5&tfid=[PROJ_GUID]&permissionSetId=[PERMMISSIONSET_GUID]
&permissionSetToken=repositories/[REPOSITORY_GUID].
ho dedotto tutti i GUID passati alla URL sopra, ma non riusciva a capire dove trovare il GUID per il riempimento il parametro PermissionSetId.
Guardando la pagina Web, posso vedere che il valore viene prelevato da gitRepositoryPermissionSet
, ma non riesco a scoprire come ottenere questo valore.
Mi chiedo se qualcuno può darmi una mano con la comprensione di questo parametro.
Nessun tag nei titoli per favore. – jessehouwing
Non pensare che ci sia una vera API REST supportata per questo ancora ... – jessehouwing