<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=NetBird_mit_Microsoft_Entra_ID_anbinden</id>
	<title>NetBird mit Microsoft Entra ID anbinden - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=NetBird_mit_Microsoft_Entra_ID_anbinden"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=NetBird_mit_Microsoft_Entra_ID_anbinden&amp;action=history"/>
	<updated>2026-10-12T04:47:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=NetBird_mit_Microsoft_Entra_ID_anbinden&amp;diff=4263&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: NetBird mit Microsoft Entra ID (App-Registrierung, groups-Claim, Conditional Access, Identity Provider, JWT group sync, Cloud-Sync, SCIM), Stand NetBird 0.80</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=NetBird_mit_Microsoft_Entra_ID_anbinden&amp;diff=4263&amp;oldid=prev"/>
		<updated>2026-10-11T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: NetBird mit Microsoft Entra ID (App-Registrierung, groups-Claim, Conditional Access, Identity Provider, JWT group sync, Cloud-Sync, SCIM), Stand NetBird 0.80&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = NetBird selbst gehostet ab 0.62 mit eingebettetem Identity Provider (geprüft mit 0.80), NetBird Cloud; Microsoft Entra ID (ehemals Azure AD)&lt;br /&gt;
| bereich     = IT-Security&lt;br /&gt;
| dauer       = ca. 30 Minuten (App-Registrierung, Anbindung, Gruppen-Sync, Test)&lt;br /&gt;
| rechte      = Entra ID: Anwendungsadministrator oder Cloudanwendungsadministrator; NetBird: Owner/Admin im Dashboard&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NetBird mit Microsoft Entra ID (früher Azure AD) anbinden&amp;#039;&amp;#039;&amp;#039; bedeutet: Ihre Mitarbeiter melden sich am NetBird-Dashboard und beim Verbinden ihrer Geräte mit dem gewohnten Microsoft-365-Konto an – inklusive [[MFA]] und Conditional Access aus Entra ID. Über den Gruppenanspruch im Token landen zusätzlich die Entra-Gruppen in NetBird und steuern dort, wer welche Server und Netze erreicht.&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel zeigt Schritt für Schritt die Konfiguration auf beiden Seiten: die App-Registrierung, Tokenkonfiguration, Benutzerzuweisung und Conditional Access in Microsoft Entra ID sowie Identity Provider, JWT-Gruppensynchronisation und Zugriffsrichtlinien in NetBird. Grundlagen zu NetBird selbst erklärt der Artikel [[NetBird – Zero-Trust-Netzwerk mit WireGuard]].&lt;br /&gt;
&lt;br /&gt;
[[Datei:NetBird-Entra-ID.png|thumb|center|750px|NetBird mit Microsoft Entra ID: Der NetBird-Client meldet sich über den eingebetteten Identity Provider per OpenID Connect bei Entra ID an; Entra prüft MFA und Conditional Access und liefert im ID-Token die Gruppen-IDs, aus denen NetBird per JWT-Gruppensynchronisation Gruppen für die Zugriffsrichtlinien bildet.]]&lt;br /&gt;
&lt;br /&gt;
== Varianten: Welche Entra-ID-Anbindung passt? ==&lt;br /&gt;
NetBird kennt mehrere Wege, Entra ID einzubinden. Für die meisten Unternehmen ist Variante 1 die richtige.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variante !! Für wen !! Was passiert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;1. Entra ID als externer Identity Provider&amp;#039;&amp;#039;&amp;#039; (selbst gehostet, empfohlen) || Selbst gehostetes NetBird ab Version 0.62 || Der eingebettete IdP von NetBird bleibt aktiv; Entra ID wird im Dashboard als zusätzlicher Anmeldeweg ergänzt. Lokale Konten (z. B. ein Notfall-Admin) funktionieren weiter. Gruppen kommen über den Token-Anspruch &amp;lt;code&amp;gt;groups&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;2. Entra ID als alleiniger IdP&amp;#039;&amp;#039;&amp;#039; („Standalone“, Legacy) || Bestandsinstallationen vor 0.62 || Entra ersetzt den IdP vollständig, Konfiguration über Umgebungsvariablen. NetBird empfiehlt das nur noch erfahrenen Entra-Administratoren; neue Installationen sollten Variante 1 nutzen.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;3. NetBird Cloud mit Entra-Synchronisation&amp;#039;&amp;#039;&amp;#039; || NetBird Cloud (SaaS) || Anmeldung per „Mit Microsoft anmelden“, zusätzlich Abgleich von Benutzern und Gruppen (mit Klarnamen) über die Microsoft-Graph-API alle ca. 5 Minuten.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;4. SCIM-Provisionierung&amp;#039;&amp;#039;&amp;#039; || NetBird Cloud oder Self-Hosting mit kommerzieller Lizenz || Entra legt Benutzer und Gruppen aktiv in NetBird an und deaktiviert ausgeschiedene Mitarbeiter automatisch. In der kostenlosen Community Edition nicht enthalten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Rest des Artikels beschreibt Variante 1 ausführlich; die Besonderheiten von Variante 3 und 4 stehen weiter unten.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Selbst gehosteter NetBird-Server ab Version 0.62 mit eingebettetem Identity Provider (Standard bei Installation über das &amp;lt;code&amp;gt;getting-started.sh&amp;lt;/code&amp;gt;-Skript) und lokalem Admin-Konto.&lt;br /&gt;
* Öffentlicher DNS-Name mit gültigem Zertifikat, z. B. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://netbird.example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Zugriff auf das Microsoft Entra Admin Center (&amp;lt;code&amp;gt;entra.microsoft.com&amp;lt;/code&amp;gt;) mit der Rolle &amp;#039;&amp;#039;&amp;#039;Anwendungsadministrator&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Cloudanwendungsadministrator&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Globaler Administrator&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Für Gruppenzuweisung an die Unternehmensanwendung und für Conditional Access: &amp;#039;&amp;#039;&amp;#039;Microsoft Entra ID P1&amp;#039;&amp;#039;&amp;#039; (z. B. in Microsoft 365 Business Premium oder E3/E5 enthalten). Ohne P1 funktionieren Anmeldung und Gruppenanspruch trotzdem – nur Benutzer statt Gruppen zuweisen und MFA über die Sicherheitsstandards erzwingen.&lt;br /&gt;
&lt;br /&gt;
== Teil 1: Microsoft Entra ID konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
=== Schritt 1: App-Registrierung anlegen ===&lt;br /&gt;
Die Reihenfolge ist wichtig, weil NetBird die Weiterleitungs-URL (Redirect-URI) erst im Dialog anzeigt. Arbeiten Sie deshalb mit zwei Browser-Tabs.&lt;br /&gt;
&lt;br /&gt;
# Im Entra Admin Center &amp;#039;&amp;#039;Identität → Anwendungen → App-Registrierungen → Neue Registrierung&amp;#039;&amp;#039; öffnen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Name:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;NetBird&amp;lt;/code&amp;gt; (wird Benutzern bei der Anmeldung angezeigt).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Unterstützte Kontotypen:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Nur Konten in diesem Organisationsverzeichnis (einzelner Mandant)&amp;#039;&amp;#039;. Damit können sich ausschließlich Konten Ihres Tenants anmelden.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Umleitungs-URI&amp;#039;&amp;#039;&amp;#039; vorerst leer lassen und &amp;#039;&amp;#039;&amp;#039;noch nicht&amp;#039;&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;Registrieren&amp;#039;&amp;#039; klicken.&lt;br /&gt;
# Im zweiten Tab das NetBird-Dashboard öffnen: &amp;#039;&amp;#039;Settings → Identity Providers → Add Identity Provider&amp;#039;&amp;#039;. Als Typ &amp;#039;&amp;#039;&amp;#039;Microsoft Entra ID&amp;#039;&amp;#039;&amp;#039; wählen, einen Namen vergeben (z. B. „Microsoft 365“) und die angezeigte &amp;#039;&amp;#039;&amp;#039;Redirect URL&amp;#039;&amp;#039;&amp;#039; kopieren. Den Dialog offen lassen.&lt;br /&gt;
# Zurück in Entra auf &amp;#039;&amp;#039;Registrieren&amp;#039;&amp;#039; klicken.&lt;br /&gt;
# Auf der Übersichtsseite der App &amp;#039;&amp;#039;&amp;#039;Anwendungs-ID (Client)&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Verzeichnis-ID (Mandant)&amp;#039;&amp;#039;&amp;#039; notieren.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 2: Umleitungs-URI eintragen ===&lt;br /&gt;
# In der App-Registrierung &amp;#039;&amp;#039;Authentifizierung → Plattform hinzufügen → Web&amp;#039;&amp;#039; wählen.&lt;br /&gt;
# Die aus NetBird kopierte Redirect URL exakt einfügen (ohne abschließenden Schrägstrich).&lt;br /&gt;
# Optional eine zweite Web-Umleitungs-URI für die saubere Abmeldung ergänzen: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://netbird.example.com/oauth2/logout/callback&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;Konfigurieren&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;Speichern&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Wichtig ist die Plattform &amp;#039;&amp;#039;&amp;#039;Web&amp;#039;&amp;#039;&amp;#039; (vertraulicher Client mit geheimem Schlüssel). Die in älteren Anleitungen beschriebenen Plattformen „Single-Page-Anwendung“ mit &amp;lt;code&amp;gt;/silent-auth&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/auth&amp;lt;/code&amp;gt; gehören zur Legacy-Variante 2 und werden bei Variante 1 nicht benötigt.}}&lt;br /&gt;
&lt;br /&gt;
=== Schritt 3: Geheimen Clientschlüssel erstellen ===&lt;br /&gt;
# &amp;#039;&amp;#039;Zertifikate &amp;amp; Geheimnisse → Geheime Clientschlüssel → Neuer geheimer Clientschlüssel&amp;#039;&amp;#039;.&lt;br /&gt;
# Beschreibung (z. B. „NetBird 2026“) und Ablauf wählen – maximal 24 Monate.&lt;br /&gt;
# Den &amp;#039;&amp;#039;&amp;#039;Wert&amp;#039;&amp;#039;&amp;#039; sofort kopieren – er wird nur einmal angezeigt. Nicht die &amp;#039;&amp;#039;Geheimnis-ID&amp;#039;&amp;#039; verwenden.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Läuft der Clientschlüssel ab, kann sich niemand mehr per Entra ID an NetBird anmelden (Fehler AADSTS7000222), und Clients mit abgelaufener Sitzung verlieren die Verbindung. Tragen Sie das Ablaufdatum in den Wartungskalender ein und erneuern Sie den Schlüssel rechtzeitig.}}&lt;br /&gt;
&lt;br /&gt;
=== Schritt 4: Gruppenanspruch (groups-Claim) konfigurieren ===&lt;br /&gt;
Damit NetBird die Entra-Gruppen erhält, muss Entra sie in das ID-Token schreiben.&lt;br /&gt;
# &amp;#039;&amp;#039;Tokenkonfiguration → Gruppenanspruch hinzufügen&amp;#039;&amp;#039;.&lt;br /&gt;
# Gruppentyp wählen:&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Der Anwendung zugewiesene Gruppen&amp;#039;&amp;#039;&amp;#039; – empfohlen, besonders in größeren Tenants: Es landen nur die Gruppen im Token, die Sie der App in Schritt 5 zuweisen.&lt;br /&gt;
#* alternativ &amp;#039;&amp;#039;&amp;#039;Sicherheitsgruppen&amp;#039;&amp;#039;&amp;#039; – alle Sicherheitsgruppen des Benutzers.&lt;br /&gt;
# Unter &amp;#039;&amp;#039;ID&amp;#039;&amp;#039; die Option &amp;#039;&amp;#039;&amp;#039;Gruppen-ID&amp;#039;&amp;#039;&amp;#039; auswählen und &amp;#039;&amp;#039;Hinzufügen&amp;#039;&amp;#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Zusätzliche API-Berechtigungen sind für die Anmeldung nicht nötig; die standardmäßig vorhandene delegierte Berechtigung &amp;#039;&amp;#039;Microsoft Graph → User.Read&amp;#039;&amp;#039; genügt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Entra schreibt höchstens &amp;#039;&amp;#039;&amp;#039;200 Gruppen&amp;#039;&amp;#039;&amp;#039; in ein Token. Ist ein Benutzer Mitglied in mehr Gruppen, fehlt der Anspruch komplett – NetBird sieht dann gar keine Gruppen. Mit „Der Anwendung zugewiesene Gruppen“ umgehen Sie diese Grenze.}}&lt;br /&gt;
&lt;br /&gt;
=== Schritt 5: Zugriff auf berechtigte Benutzer beschränken ===&lt;br /&gt;
Ohne weitere Einstellung darf sich jedes Konto Ihres Tenants bei NetBird anmelden. Besser ist eine explizite Freigabe:&lt;br /&gt;
# &amp;#039;&amp;#039;Identität → Anwendungen → Unternehmensanwendungen&amp;#039;&amp;#039; → App &amp;#039;&amp;#039;&amp;#039;NetBird&amp;#039;&amp;#039;&amp;#039; öffnen (wurde mit der App-Registrierung automatisch angelegt).&lt;br /&gt;
# &amp;#039;&amp;#039;Eigenschaften → Zuweisung erforderlich?&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;&amp;#039;Ja&amp;#039;&amp;#039;&amp;#039; setzen und speichern.&lt;br /&gt;
# &amp;#039;&amp;#039;Benutzer und Gruppen → Benutzer/Gruppe hinzufügen&amp;#039;&amp;#039; – z. B. die Gruppen &amp;#039;&amp;#039;NetBird-Benutzer&amp;#039;&amp;#039;, &amp;#039;&amp;#039;NetBird-Admins&amp;#039;&amp;#039;, &amp;#039;&amp;#039;IT-Dienstleister&amp;#039;&amp;#039; zuweisen.&lt;br /&gt;
&lt;br /&gt;
Nicht zugewiesene Konten erhalten bei der Anmeldung den Fehler AADSTS50105.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 6: MFA und Conditional Access ===&lt;br /&gt;
Weil die Anmeldung an NetBird über Entra läuft, greifen Ihre Richtlinien für bedingten Zugriff – auch beim Verbinden eines Geräts per &amp;lt;code&amp;gt;netbird up&amp;lt;/code&amp;gt;, denn dafür öffnet sich ebenfalls die Microsoft-Anmeldung im Browser.&lt;br /&gt;
&lt;br /&gt;
Empfohlene Richtlinie unter &amp;#039;&amp;#039;Schutz → Bedingter Zugriff → Neue Richtlinie&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benutzer:&amp;#039;&amp;#039;&amp;#039; Gruppe &amp;#039;&amp;#039;NetBird-Benutzer&amp;#039;&amp;#039; (Notfallkonten ausschließen)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zielressourcen:&amp;#039;&amp;#039;&amp;#039; Cloud-App &amp;#039;&amp;#039;NetBird&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gewähren:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Multi-Faktor-Authentifizierung erforderlich&amp;#039;&amp;#039;, idealerweise zusätzlich &amp;#039;&amp;#039;Gerät muss als konform markiert sein&amp;#039;&amp;#039; (Intune)&lt;br /&gt;
* Zunächst im Modus &amp;#039;&amp;#039;&amp;#039;Nur Bericht&amp;#039;&amp;#039;&amp;#039; testen, danach aktivieren.&lt;br /&gt;
&lt;br /&gt;
{{Tipp|Phishing-resistente Methoden (FIDO2-Sicherheitsschlüssel, Windows Hello for Business, Passkeys in Microsoft Authenticator) lassen sich über die Authentifizierungsstärke &amp;#039;&amp;#039;Phishing-resistente MFA&amp;#039;&amp;#039; in derselben Richtlinie erzwingen – für einen Zugang ins interne Netz ist das die beste Wahl.}}&lt;br /&gt;
&lt;br /&gt;
== Teil 2: NetBird konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
=== Schritt 7: Entra ID als Identity Provider hinzufügen ===&lt;br /&gt;
Zurück im offenen NetBird-Dialog (&amp;#039;&amp;#039;Settings → Identity Providers → Add Identity Provider&amp;#039;&amp;#039;):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld !! Wert&lt;br /&gt;
|-&lt;br /&gt;
| Type || &amp;#039;&amp;#039;&amp;#039;Microsoft Entra ID&amp;#039;&amp;#039;&amp;#039; (der Typ &amp;#039;&amp;#039;Microsoft&amp;#039;&amp;#039; ist für private Microsoft-Konten gedacht)&lt;br /&gt;
|-&lt;br /&gt;
| Name || Anzeigename des Anmeldeknopfs, z. B. „Microsoft 365“&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || Anwendungs-ID (Client) aus Schritt 1&lt;br /&gt;
|-&lt;br /&gt;
| Client Secret || Wert des geheimen Clientschlüssels aus Schritt 3&lt;br /&gt;
|-&lt;br /&gt;
| Issuer URL || &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://login.microsoftonline.com/&amp;lt;/nowiki&amp;gt;&amp;amp;lt;Verzeichnis-ID&amp;amp;gt;/v2.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Mit &amp;#039;&amp;#039;&amp;#039;Add Provider&amp;#039;&amp;#039;&amp;#039; speichern. Auf der NetBird-Anmeldeseite erscheint jetzt neben „Continue with Email“ (lokale Konten) der Knopf für Microsoft.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 8: Anmeldung testen und Rollen vergeben ===&lt;br /&gt;
# Abmelden und über den Microsoft-Knopf mit einem zugewiesenen Testkonto anmelden.&lt;br /&gt;
# Ist die Benutzerfreigabe aktiv, muss ein lokaler Admin den neuen Benutzer unter &amp;#039;&amp;#039;Users&amp;#039;&amp;#039; zunächst bestätigen.&lt;br /&gt;
# Neue Benutzer erhalten die Rolle &amp;#039;&amp;#039;&amp;#039;User&amp;#039;&amp;#039;&amp;#039;. Administratoren unter &amp;#039;&amp;#039;Users&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;Admin&amp;#039;&amp;#039; hochstufen.&lt;br /&gt;
# Den &amp;#039;&amp;#039;&amp;#039;lokalen Admin&amp;#039;&amp;#039;&amp;#039; aus der Erstinstallation als Notfallzugang behalten (sicheres Passwort, im Passwort-Tresor) – er funktioniert auch, wenn Entra ID oder der Clientschlüssel ausfällt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Bestehende Benutzer werden nicht automatisch zusammengeführt: Ein Kollege, der bisher ein lokales NetBird-Konto hatte, erhält über Entra ID ein &amp;#039;&amp;#039;&amp;#039;neues&amp;#039;&amp;#039;&amp;#039; Benutzerkonto (erkennbar am IdP-Abzeichen in der Benutzerliste). Seine Peers anschließend neu anmelden und das alte Konto entfernen.}}&lt;br /&gt;
&lt;br /&gt;
=== Schritt 9: JWT-Gruppensynchronisation aktivieren ===&lt;br /&gt;
# &amp;#039;&amp;#039;Settings → Groups&amp;#039;&amp;#039; öffnen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Enable JWT group sync&amp;#039;&amp;#039;&amp;#039; einschalten.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;JWT claim:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;groups&amp;lt;/code&amp;gt;&lt;br /&gt;
# Optional &amp;#039;&amp;#039;&amp;#039;JWT allow groups:&amp;#039;&amp;#039;&amp;#039; Nur Mitglieder dieser Gruppe dürfen sich anmelden – eine zweite Sicherung zusätzlich zu Schritt 5. Hier die &amp;#039;&amp;#039;&amp;#039;Objekt-ID&amp;#039;&amp;#039;&amp;#039; der Entra-Gruppe eintragen.&lt;br /&gt;
# Speichern. Nach der nächsten Anmeldung eines Benutzers erscheinen seine Gruppen unter &amp;#039;&amp;#039;Access Control → Groups&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Entra liefert im Token nur die &amp;#039;&amp;#039;&amp;#039;Objekt-IDs (GUIDs)&amp;#039;&amp;#039;&amp;#039; der Gruppen, keine Namen. In NetBird heißen die Gruppen daher z. B. &amp;lt;code&amp;gt;3f2a8c1e-…&amp;lt;/code&amp;gt;. Notieren Sie sich die Zuordnung (Entra: &amp;#039;&amp;#039;Gruppen → Alle Gruppen → Objekt-ID&amp;#039;&amp;#039;) in der Beschreibung bzw. Dokumentation. NetBird Cloud (Variante 3) übernimmt dagegen die Klarnamen.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Existiert in NetBird bereits eine manuell angelegte Gruppe mit identischem Namen, wird sie nicht synchronisiert. Solche Gruppen vor dem Umstieg löschen und die Richtlinien auf die neue Gruppe umstellen.}}&lt;br /&gt;
&lt;br /&gt;
=== Schritt 10: Zugriffsrichtlinien auf Entra-Gruppen aufbauen ===&lt;br /&gt;
Unter &amp;#039;&amp;#039;Access Control → Policies&amp;#039;&amp;#039; verwenden Sie die synchronisierten Gruppen wie jede andere Gruppe, z. B.:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quelle (Entra-Gruppe) !! Ziel (NetBird-Gruppe) !! Protokoll/Port&lt;br /&gt;
|-&lt;br /&gt;
| NetBird-Admins || Linux-Server || TCP 22&lt;br /&gt;
|-&lt;br /&gt;
| NetBird-Benutzer || Fileserver || TCP 445&lt;br /&gt;
|-&lt;br /&gt;
| IT-Dienstleister || Wartungs-VM || TCP 3389&lt;br /&gt;
|}&lt;br /&gt;
Die Standardregel „Default“ (alle dürfen alles) danach deaktivieren – erst dann gilt das Zero-Trust-Prinzip. Verlässt ein Mitarbeiter eine Entra-Gruppe, verliert er das Recht mit seiner nächsten Anmeldung.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 11: Sitzungsdauer festlegen ===&lt;br /&gt;
Unter &amp;#039;&amp;#039;Settings → Authentication&amp;#039;&amp;#039; legt &amp;#039;&amp;#039;&amp;#039;Peer login expiration&amp;#039;&amp;#039;&amp;#039; fest, wie oft Benutzer ihre Geräte neu über Entra ID anmelden müssen (Standard 24 Stunden, möglich 1 Stunde bis 180 Tage). Bei jeder Neuanmeldung werden Conditional Access, MFA und die Gruppenmitgliedschaft erneut geprüft. Server, die per Setup-Key eingebunden sind, betrifft das nicht.&lt;br /&gt;
&lt;br /&gt;
== Clients mit Entra ID verbinden ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Windows/macOS:&amp;#039;&amp;#039;&amp;#039; NetBird-Client installieren, in den Einstellungen des Tray-Symbols die eigene Management-URL eintragen und &amp;#039;&amp;#039;Connect&amp;#039;&amp;#039; wählen. Der Browser öffnet die NetBird-Anmeldeseite; dort auf den Microsoft-Knopf klicken.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linux:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
netbird up --management-url https://netbird.example.com&lt;br /&gt;
# Anmeldelink im Browser öffnen, &amp;quot;Microsoft 365&amp;quot; wählen, mit Entra-Konto anmelden&lt;br /&gt;
netbird status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NetBird Cloud: Benutzer und Gruppen aus Entra ID synchronisieren ==&lt;br /&gt;
In NetBird Cloud melden sich Benutzer direkt mit „Continue with Microsoft“ an. Zusätzlich lassen sich Benutzer und Gruppen samt Klarnamen per Microsoft Graph abgleichen:&lt;br /&gt;
# Im NetBird-Dashboard &amp;#039;&amp;#039;Integrations → Identity Provider → Entra ID (Azure AD)&amp;#039;&amp;#039; starten. Der Assistent liefert Name, Kontotyp und Umleitungs-URI zum Kopieren.&lt;br /&gt;
# In Entra die App-Registrierung damit anlegen, Client- und Mandanten-ID notieren.&lt;br /&gt;
# &amp;#039;&amp;#039;API-Berechtigungen → Berechtigung hinzufügen → Microsoft Graph → &amp;#039;&amp;#039;&amp;#039;Anwendungsberechtigungen&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (nicht delegiert): &amp;lt;code&amp;gt;User.Read.All&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Group.Read.All&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Administratorzustimmung erteilen&amp;#039;&amp;#039;&amp;#039; – beide Berechtigungen müssen einen grünen Haken zeigen.&lt;br /&gt;
# Geheimen Clientschlüssel erstellen und Wert, Client-ID und Mandanten-ID im Assistenten eintragen.&lt;br /&gt;
# Optional Gruppen- und Benutzerfilter setzen (Standard: alle). Der Abgleich läuft etwa alle 5 Minuten.&lt;br /&gt;
&lt;br /&gt;
== SCIM-Provisionierung (kommerzielle Lizenz) ==&lt;br /&gt;
Mit SCIM legt Entra ID Benutzer und Gruppen aktiv in NetBird an und deaktiviert ausgeschiedene Mitarbeiter automatisch. Für selbst gehostete Installationen erfordert das eine kommerzielle NetBird-Lizenz; der Entra-Identity-Provider aus Teil 2 muss vorher eingerichtet sein.&lt;br /&gt;
# In NetBird &amp;#039;&amp;#039;Integrations → Identity Provider Sync → Connect Microsoft Entra ID&amp;#039;&amp;#039; wählen, den Entra-Connector auswählen und das &amp;#039;&amp;#039;&amp;#039;SCIM-Token&amp;#039;&amp;#039;&amp;#039; kopieren.&lt;br /&gt;
# In Entra &amp;#039;&amp;#039;Unternehmensanwendungen → Neue Anwendung → Eigene Anwendung erstellen&amp;#039;&amp;#039; („NetBird SCIM“, nicht im Katalog).&lt;br /&gt;
# &amp;#039;&amp;#039;Bereitstellung&amp;#039;&amp;#039;: Mandanten-URL &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://netbird.example.com/api/scim/v2?aadOptscim062020&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; und SCIM-Token als geheimes Token eintragen, Verbindung testen.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Vor dem ersten Lauf&amp;#039;&amp;#039;&amp;#039; in den Attributzuordnungen der Benutzer die Quelle von &amp;lt;code&amp;gt;externalId&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;mailNickname&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;objectId&amp;lt;/code&amp;gt; ändern – sonst entstehen doppelte Konten. Bei den Gruppen die Zeile &amp;lt;code&amp;gt;externalId&amp;lt;/code&amp;gt; löschen.&lt;br /&gt;
# Benutzer und Gruppen zuweisen, &amp;#039;&amp;#039;Bereitstellung starten&amp;#039;&amp;#039;. Entra synchronisiert danach etwa alle 40 Minuten.&lt;br /&gt;
&lt;br /&gt;
== Fehlerbehebung ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Meldung / Symptom !! Ursache !! Lösung&lt;br /&gt;
|-&lt;br /&gt;
| AADSTS50011 – Redirect URI mismatch || Umleitungs-URI weicht ab oder falsche Plattform || URL exakt aus NetBird kopieren, Plattform &amp;#039;&amp;#039;Web&amp;#039;&amp;#039;, kein abschließender Schrägstrich&lt;br /&gt;
|-&lt;br /&gt;
| AADSTS700016 – Application not found || Falsche Client-ID oder Mandanten-ID in der Issuer URL || Werte in der App-Übersicht vergleichen&lt;br /&gt;
|-&lt;br /&gt;
| AADSTS50105 – Benutzer nicht zugewiesen || &amp;#039;&amp;#039;Zuweisung erforderlich&amp;#039;&amp;#039; aktiv, Benutzer nicht berechtigt || Benutzer bzw. Gruppe der Unternehmensanwendung zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| AADSTS7000222 – Clientschlüssel abgelaufen || Geheimer Schlüssel abgelaufen || Neuen Schlüssel erzeugen, in NetBird beim Provider eintragen (leeres Feld behält den alten)&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft-Knopf fehlt auf der Anmeldeseite || Provider nicht gespeichert oder Browser-Cache || Provider unter &amp;#039;&amp;#039;Settings → Identity Providers&amp;#039;&amp;#039; prüfen, Cache leeren&lt;br /&gt;
|-&lt;br /&gt;
| Keine Gruppen in NetBird || Gruppenanspruch fehlt, JWT-Sync aus, mehr als 200 Gruppen || Schritt 4 und 9 prüfen, „Der Anwendung zugewiesene Gruppen“ verwenden&lt;br /&gt;
|-&lt;br /&gt;
| Benutzer wird nicht angelegt || E-Mail- oder Namensanspruch fehlt, Freigabe ausstehend || Logs des NetBird-Servers prüfen (&amp;lt;code&amp;gt;docker compose logs&amp;lt;/code&amp;gt; im Installationsverzeichnis), Benutzer unter &amp;#039;&amp;#039;Users&amp;#039;&amp;#039; freigeben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hinweise für den Betrieb ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Notfallzugang:&amp;#039;&amp;#039;&amp;#039; Mindestens ein lokales Admin-Konto behalten und in Conditional Access die Entra-Notfallkonten ausschließen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Abmeldung ausgeschiedener Mitarbeiter:&amp;#039;&amp;#039;&amp;#039; Ohne SCIM bleibt das NetBird-Konto bestehen, bis es gelöscht wird. Durch die Peer login expiration und &amp;#039;&amp;#039;Zuweisung erforderlich&amp;#039;&amp;#039; verliert der Benutzer aber spätestens nach Ablauf der Sitzung den Zugang. Im Offboarding-Prozess das Konto zusätzlich in NetBird entfernen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Protokollierung:&amp;#039;&amp;#039;&amp;#039; Entra-Anmeldeprotokolle (&amp;#039;&amp;#039;Überwachung → Anmeldeprotokolle&amp;#039;&amp;#039;, Filter auf App „NetBird“) und NetBird-Activity-Events gemeinsam auswerten – idealerweise in einem SIEM.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Legacy-Installationen&amp;#039;&amp;#039;&amp;#039; mit Entra ID als alleinigem IdP (Variante 2) laufen weiter. Ein Umstieg auf Variante 1 ändert die Benutzer-IDs und erfordert eine geplante Migration.&lt;br /&gt;
&lt;br /&gt;
== Unterstützung von m.a.x. it ==&lt;br /&gt;
Sie möchten NetBird mit Ihrem Microsoft-365-Tenant verbinden, Conditional Access sauber aufsetzen oder Remote-Zugriffe nach dem Zero-Trust-Prinzip neu organisieren? m.a.x. it unterstützt Sie mit der [https://www.max-it.de/it-services/microsoft-365/ Microsoft-365- und Entra-ID-Betreuung von m.a.x. it] und mit [https://www.max-it.de/it-services/cybersecurity/ Cybersecurity-Leistungen von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[NetBird – Zero-Trust-Netzwerk mit WireGuard]]&lt;br /&gt;
* [[OPNsense - NetBird-Plugin]]&lt;br /&gt;
* [[Entra ID]]&lt;br /&gt;
* [[Conditional Access]]&lt;br /&gt;
* [[Single Sign-On]]&lt;br /&gt;
* [[OpenID Connect]]&lt;br /&gt;
* [[SCIM]]&lt;br /&gt;
* [[MFA]]&lt;br /&gt;
* [[Zero Trust]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://docs.netbird.io/selfhosted/identity-providers/managed/microsoft-entra-id NetBird-Dokumentation: Microsoft Entra ID with NetBird Self-Hosted]&lt;br /&gt;
* [https://www.max-it.de/it-services/microsoft-365/ Microsoft 365 und Entra ID mit m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:IT-Security]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>