Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Ez a cikk bemutatja, hogyan tekintheti meg az engedélyeket, és ellenőrizheti a felhasználók és csoportok hatékony hozzáférését a szervezet, a projekt és az adattár (vagy más objektum) szintjén. Ismerteti az engedélyállapotokat (Engedélyezés, Megtagadás, Öröklődés), az öröklés és a csoporttagság hatását a hatékony engedélyekre, valamint a gyakori hozzáférési problémák elhárításának lépéseit.
Ismertetett témák:
- Az engedély-hozzárendelések megtekintése a webes portálon.
- Felhasználó vagy csoport érvényes engedélyeinek ellenőrzése.
- A gyakori okok miatt az engedélyek nem érik el a várt hatást (öröklés, tagadások, érdekelt felek hozzáférése, Microsoft Entra ID-csoportleképezés).
Gyors lépések:
- Nyissa meg a Szervezeti beállításokat vagy a Projektbeállítások>biztonsági beállításait (vagy engedélyeit).
- Jelölje ki az objektumot (projekt, adattár vagy csoport), és tekintse meg a hozzárendelt engedélyeket.
- A felhasználók/csoportok vagy az Érvényes engedélyek felhasználói felületének használatával vizsgálja meg a hatékony hozzáférést.
- Szükség esetén vizsgálja meg a csoporttagságokat, és tiltsa le a felülbírálás által engedélyezett szabályokat.
Feljegyzés
Az engedélykezelési funkciók és a felhasználói felület némileg eltér az Azure DevOps Services (felhő) és a helyszíni Azure DevOps Server között. Az alábbi útmutató adott esetben a felhasználói felület eltéréseit ismerteti.
Az engedélymodell alapjai
Az Azure DevOps engedélyei három hozzárendelési állapotot használnak:
- Engedélyezés – kifejezetten engedélyt ad.
- Megtagadás – explicit módon megtagad egy engedélyt, és felülbírálja az Engedélyezést.
- Öröklődés – ezen a szinten nincs explicit hozzárendelés; az engedély öröklődik a szülő hatóköröktől vagy csoporttagságtól.
Az érvényes engedélyek kiszámítása a hozzárendelések kiértékelésével történik:
- Maga az objektum (projekt, adattár, terület elérési útja stb.)
- Szülőhatókörök (gyűjtemény, szervezet, projekt)
- Csoporttagságok (beépített csoportok, egyéni csoportok, Microsoft Entra-azonosító csoportok)
- Kifejezett megtagadási szabályok (elsőbbséget élveznek)
Mit jelent a "hatályos" engedély:
Az érvényes engedélyek azok a nettó hozzáférések, amelyek egy felhasználó vagy csoport számára ténylegesen elérhetők egy objektumon, miután az Azure DevOps kiértékeli az összes releváns engedély-hozzárendelést. A rendszer egyesíti az explicit Engedélyezési és Megtagadási hozzárendeléseket az objektum, a szülő hatókörök és az összes csoporttagság között; az explicit megtagadási bejegyzések elsőbbséget élveznek. A gyakorlatban az "érvényes engedélyek" a végeredményt mutatják (amit valaki ténylegesen megtehet), nem minden olyan egyéni hozzárendelést, amely hozzájárult az eredményhez.
Az engedélyfeloldás és az öröklés részletes ismertetése: Tudnivalók az engedélyekről és az engedélyállapotokról.
Engedélyek megtekintése
Az engedélyek az objektumtól függően több helyen is megtekinthetők a webportálon:
- Szervezeti vagy gyűjteményszint: Szervezeti beállítások>– Biztonság (vagy Organizálási beállítások>engedélyei).
- Projektszint: Projektbeállítások>engedélyei (vagy Projektbeállítások biztonsági beállításai> a régebbi felhasználói felületeken).
- Tárház, folyamat, tábla vagy egyéb erőforrás: Nyissa meg az erőforrást, majd a Beállítások vagy a Biztonság elemet (például a Repos> kiválasztásával a tárház> Biztonság beállítását).
A Biztonsági/engedélyek lapon a hozzárendelt csoportok és felhasználók láthatók, valamint egy felhasználó vagy csoport alapján szűrhető engedélymátrix.
Érvényes engedélyek ellenőrzése (felhasználói felület)
Jelentkezzen be a(z)
https://dev.azure.com/{Your_Organization}platformra.Nyissa meg a vizsgálandó objektumot (Szervezet, Projekt, Adattár stb.).
Válassza a Projektbeállítások vagy a Szervezeti beállítások>engedélyeit (vagy a Biztonság) lehetőséget.
Válassza a Felhasználók vagy csoportok lehetőséget, jelölje ki a vizsgálandó identitást, majd tekintse meg az engedélyrácsot.
Használja a megadott "Érvényes engedélyek" hivatkozást vagy gombot (ha van ilyen), hogy kiszámítsa a kiválasztott objektum kiválasztott identitásának végleges érvényes engedélyét.
- Jelentkezzen be a kiszolgálóra vagy a gyűjteményportálra.
- Nyissa meg a Projektbeállítások>biztonsági (vagy szervezeti/gyűjteménybeállítások biztonsági) lapját > .
- Jelölje ki a csoportot vagy a felhasználót, és vizsgálja meg az engedélymátrixot. A párbeszédpanelen használja a szűrő- és érvényesengedély-vezérlőket.
Érvényes engedélyek ellenőrzése (parancssor / REST)
Ha az automatizálást részesíti előnyben, a REST API-val olvassa be az ACL-eket vagy az Azure DevOps CLI/PowerShell-modulokat a szkriptengedély-ellenőrzésekhez. Keresse meg az erőforrás biztonsági névterét, és értékelje ki az ACL-biteket a hatékony hozzáférés kiszámításához.
Gyakori esetek és hibaelhárítás
- A megtagadás felülírja az engedélyezést: Bármilyen hatókörhöz tartozó explicit megtagadás érvényesül. Ellenőrizze a megtagadásokat magasabb vagy alacsonyabb szinteken és a csoporttagságok mentén.
- Tagság több csoportban: Az érvényes engedélyek a csoporthozzárendelések kombinációjából adódnak; a megtagadás bármely csoportban érvényes.
- Öröklés szülőhatókörökből: Ha egy engedély az aktuális szinten öröklődik, ellenőrizze a hozzárendelések szülőhatóköreit.
- Microsoft Entra-azonosítók csoportleképezése: Ha a felhasználók Microsoft Entra-csoportokon keresztül vannak hozzáadva, győződjön meg arról, hogy a megfelelő csoport szinkronizálva van az Azure DevOpsszal, és hogy a csoport tagsága az elvárt.
- Az érdekelt felek hozzáférési korlátai: Az érdekelt felek hozzáférésével rendelkező felhasználók az engedély-hozzárendeléstől függetlenül korlátozott funkciókkal rendelkeznek – ellenőrizze a hozzáférési szintet, ha egy felhasználó nem tud műveletet végrehajtani.
- Dinamikus vagy ideiglenes hozzáférés: Egyes szabályzatok (például a feltételes hozzáférés) vagy a külső kiépítés hatással lehetnek a bejelentkezésre/hozzáférésre – ha a bejelentkezés sikertelen, ellenőrizze a Microsoft Entra feltételes hozzáférési szabályzatát.
Gyors hibaelhárítási ellenőrzőlista
- Győződjön meg arról, hogy a bejelentkezéshez használt felhasználói fiók megegyezik az Azure DevOpsban látható identitással.
- Ellenőrizze a felhasználó közvetlen és közvetett csoporttagságait.
- Keressen bármilyen explicit megtagadási hozzárendelést az objektum- és szülőhatókörökben.
- Ellenőrizze a felhasználó hozzáférési szintjét (az érdekelt felek és az alapszintű szint) és a licencelési korlátokat.
- Ha Microsoft Entra-csoportokat használ, erősítse meg a csoportszinkronizálást és a tagságot.
- Szükség esetén a REST/CLI használatával listázhatja az erőforrás ACL-jeit, és programozott módon kiértékelheti azokat.
Ellenőrzés és előzmények
A naplózási naplók (Szervezeti beállítások > naplózási naplói) segítségével nyomon követheti a biztonsági csoportok, az engedély-hozzárendelések és a tagság változásait, ha a szervezet naplózása engedélyezve van. A naplózási események segíthetnek visszakövetni, amikor egy engedélyt vagy tagságot megváltoztattak.
Hasznos hivatkozások és eszközök
- Tudnivalók az engedélyekről és a biztonsági csoportokról
- Objektumszintű engedélyek beállítása
- Engedélyek keresési útmutatója
- Felhasználók és csoportok kezelése