Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Azure DevOps använder olika säkerhetskoncept för att säkerställa att endast behöriga användare kan komma åt funktioner, funktioner och data. Användare får åtkomst till Azure DevOps genom autentisering av sina säkerhetsautentiseringsuppgifter och auktorisering av sina kontorättigheter. Kombinationen av båda avgör användarens åtkomst till specifika funktioner.
Den här artikeln bygger på informationen i Kom igång med behörigheter, åtkomst och säkerhetsgrupper. Administratörer kan dra nytta av att förstå kontotyper, autentiseringsmetoder, auktoriseringsmetoder och principer som används för att skydda Azure DevOps.
Kontotyper
Autentisering
Auktorisering
Principer
Kontotyper
Autentisering
Auktorisering
Principer
Viktigt
Azure DevOps stöder inte autentisering med alternativa autentiseringsuppgifter. Om du fortfarande använder alternativa autentiseringsuppgifter rekommenderar vi starkt att du byter till en säkrare autentiseringsmetod.
Både Azure DevOps Services (moln) och Azure DevOps Server (lokalt) stöder programutveckling från planering till distribution. Varje plattform använder Microsoft Azures plattform som en tjänstinfrastruktur och tjänster, inklusive Azure SQL-databaser, för att tillhandahålla en tillförlitlig, globalt tillgänglig tjänst för dina projekt.
Mer information om hur Microsoft ser till att dina Azure DevOps Services-projekt är säkra, tillgängliga, säkra och privata finns i översikten över Azure DevOps Services-dataskydd.
Även om mänskliga användarkonton är det primära fokuset har Azure DevOps även stöd för olika typer av konton för olika åtgärder:
I våra säkerhetsrelaterade artiklar refererar "användare" till alla identiteter som läggs till i användarhubben, vilket kan omfatta mänskliga användare och tjänstens huvudnamn.
Det mest effektiva sättet att hantera konton är genom att lägga till dem i säkerhetsgrupper.
Anteckning
Organisationens ägare och medlemmar i gruppen Projektsamlingsadministratörer beviljas fullständig åtkomst till nästan alla funktioner och funktioner.
Autentisering verifierar ett kontos identitet baserat på de autentiseringsuppgifter som angavs under inloggningen till Azure DevOps. Dessa system integreras med och förlitar sig på säkerhetsfunktionerna i följande andra system:
Microsoft Entra ID och MSA stöder molnautentisering. Vi rekommenderar att du använder Microsoft Entra-ID för att hantera en stor grupp användare. För en liten användarbas som har åtkomst till din Azure DevOps-organisation räcker det med Microsoft-konton. Mer information finns i Om åtkomst till Azure DevOps med Microsoft Entra-ID.
För lokala distributioner rekommenderas AD för att hantera en stor grupp användare. Mer information finns i Konfigurera grupper för användning i lokala distributioner.
Andra program och tjänster kan integreras med Azure DevOps. Appar kan använda följande autentiseringsmetoder för att komma åt ditt konto utan att upprepade gånger be om autentiseringsuppgifter:
OAuth för att generera token för användarnas räkning för åtkomst till REST-API:er.
Tjänstens huvudnamn eller hanterade identiteter för att generera Microsoft Entra-token för ett program eller en tjänst, vanligtvis automatisera arbetsflöden som behöver komma åt Azure DevOps-resurser. De flesta åtgärder som traditionellt utförs av ett tjänstkonto och en PAT kan utföras med hjälp av tjänstens huvudnamn eller hanterade identitet.
Personliga åtkomsttoken (PAT) för att generera token åt dig. PAT kan vara till hjälp för klienter som Xcode och NuGet som inte stöder Microsoft-konton eller funktioner, till exempel multifaktorautentisering (MFA).
SSH-autentisering för att generera krypteringsnycklar åt dig själv när du använder Linux, macOS eller Windows som kör Git för Windows och inte kan använda Git-autentiseringshanterare eller PAT för HTTPS-autentisering.
Som standard tillåter ditt konto eller din samling åtkomst för alla autentiseringsmetoder. Du kan begränsa åtkomsten genom att specifikt begränsa varje metod. När du nekar åtkomst till en autentiseringsmetod kan ingen app använda den metoden för att komma åt ditt konto. Alla appar som tidigare hade åtkomst får ett autentiseringsfel och kan inte komma åt ditt konto.
Mer information finns i följande artiklar:
Auktorisering verifierar att identiteten som försöker ansluta har de behörigheter som krävs för att få åtkomst till en tjänst, funktion, ett objekt eller en metod. Auktorisering sker alltid efter lyckad autentisering. Om en anslutning inte autentiseras misslyckas den innan några auktoriseringskontroller utförs. Även om autentiseringen lyckas kan en specifik åtgärd fortfarande vara otillåten om användaren eller gruppen saknar auktorisering.
Auktorisering beror på de behörigheter som tilldelats användaren, antingen direkt eller via medlemskap i en säkerhetsgrupp eller säkerhetsroll. Åtkomstnivåer och funktionsflaggor kan också hantera åtkomst till specifika funktioner. Mer information om dessa auktoriseringsmetoder finns i Kom igång med behörigheter, åtkomst och säkerhetsgrupper.
Säkerhetsnamnområden avgör användaråtkomstnivåer för specifika åtgärder på resurser.
Mer information finns i Säkerhetsnamnområden och behörighetsreferens.
För att skydda din organisation och kod kan du ange olika principer. Mer specifikt kan du aktivera eller inaktivera följande principer:
Använd Microsoft Entra-klientprincipen för att begränsa skapandet av nya organisationer till önskade användare. Den här principen är inaktiverad som standard och gäller endast när organisationen är ansluten till Microsoft Entra-ID. Mer information finns i Begränsa skapandet av organisationen.
Följande principer avgör vilken åtkomst som beviljas användare och program i dina organisationer:
Som standard kan användare som läggs till i en organisation visa all information och inställningar för organisationen och projektet, inklusive användarlistor, projektlistor, faktureringsinformation, användningsdata med mera.
Om du vill begränsa vissa användare, till exempel Intressenter, Microsoft Entra-gästanvändare eller medlemmar i en specifik säkerhetsgrupp, kan du aktivera funktionen Begränsa användarens synlighet och samarbete till specifika projekts förhandsversion för organisationen. När det är aktiverat begränsas alla användare eller grupper som läggs till i gruppen Project-Scoped Användare på följande sätt:
Mer information finns i Hantera din organisation, Begränsa användarnas synlighet för projekt och fler och Hantera förhandsgranskningsfunktioner.
Varning
Tänk på följande begränsningar när du använder den här förhandsgranskningsfunktionen:
azure devops
CLI-kommandon kan projektmedlemmar komma åt begränsade data.För att skydda koden kan du ange olika Git-lagringsplatser och grenprinciper. Mer information finns i följande artiklar.
Eftersom lagringsplatser och bygg- och versionspipelines utgör unika säkerhetsutmaningar används andra funktioner utöver de funktioner som beskrivs i den här artikeln. Mer information finns i följande artiklar.
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Modul
Konfigurera säker åtkomst till pipelineresurser - Training
Konfigurera säker åtkomst till pipelineresurser.
Certifiering
Microsoft-certifierad: Identitets- och åtkomstadministratör Associate - Certifications
Demonstrera funktionerna i Microsoft Entra ID för att modernisera identitetslösningar, implementera hybridlösningar och implementera identitetsstyrning.
Dokumentation
Om behörigheter och säkerhetsgrupper - Azure DevOps
Lär dig mer om behörigheter och åtkomstnivåer i Azure DevOps via arv, säkerhetsgrupper, roller med mera.
Referens för behörigheter, säkerhetsgrupper och tjänstkonton - Azure DevOps
Referensguide för säkerhetsgrupper, tjänstkonton och behörigheter för Azure DevOps
Få åtkomst till din organisation med Microsoft Entra-ID - Azure DevOps Services
Om användarautentisering och kontroll av villkorlig åtkomst till din organisation med en Microsoft Entra-klientorganisation.