Anmeldung & Verzeichnisse

Microsoft Entra ID

Das Entra ID Ihrer Organisation (früher Azure AD) anbinden – DDM im eigenen Mandanten registrieren und in DDM eintragen.

Mit Entra ID (früher Azure Active Directory) melden sich Ihre Leute mit dem Microsoft-Konto an, das sie für Outlook und Teams nutzen – samt Mehrfaktor-Authentifizierung und bedingtem Zugriff Ihrer Firma.

Sie registrieren DDM in Ihrem eigenen Entra-Mandanten und tragen das Ergebnis in DDM unter Einstellungen › Single Sign-on ein. Niemand sonst ist beteiligt, und kein Mandant einer anderen Firma kann sich in Ihre Organisation anmelden.

Sie brauchen ein Konto, das in Entra ID Anwendungen registrieren darf – z. B. Anwendungsentwickler oder Cloudanwendungsadministrator – und für die Zustimmung in Schritt 3 einen Administrator.

1. DDM registrieren

App-Registrierungen öffnen

Im Microsoft Entra Admin Center unter Entra ID › App-Registrierungen › Neue Registrierung.

Name und Kontotypen

  • Name: DDM – Ihre Leute sehen ihn unter Umständen beim ersten Anmelden.
  • Unterstützte Kontotypen: Nur Konten in diesem Organisationsverzeichnis (Einzelner Mandant).

Umleitungs-URI

Plattform Web. Kopieren Sie die Adresse aus DDM, Einstellungen › Single Sign-on › Umleitungs-URI – sie sieht etwa so aus:

https://cms.documentdistributionmanager.com/api/auth/sso/callback

Registrieren

Klicken Sie auf Registrieren. Notieren Sie auf der Übersicht zwei Werte: die Anwendungs-ID (Client) und die Verzeichnis-ID (Mandant).

2. Geheimen Clientschlüssel anlegen

  1. Öffnen Sie Zertifikate & Geheimnisse › Geheime Clientschlüssel › Neuer geheimer Clientschlüssel.
  2. Geben Sie eine Beschreibung ein (z. B. DDM) und wählen Sie die Gültigkeit – höchstens 24 Monate.
  3. Kopieren Sie sofort den Wert. Er wird nur einmal angezeigt.
Kopieren Sie den Wert, nicht die Geheimnis-ID. Und tragen Sie sich das Ablaufdatum in den Kalender ein: Läuft der Schlüssel ab, kann sich niemand mehr mit Entra ID anmelden, bis Sie einen neuen anlegen und in DDM eintragen.

3. Berechtigungen und der E-Mail-Anspruch

API-Berechtigungen – die App braucht die delegierten Microsoft-Graph-Berechtigungen openid, email und profile (User.Read ist schon da und darf bleiben). Klicken Sie auf Berechtigung hinzufügen › Microsoft Graph › Delegierte Berechtigungen, haken Sie die drei an und dann Administratorzustimmung für … erteilen – damit Ihre Leute nicht selbst gefragt werden.

Tokenkonfiguration – klicken Sie auf Optionalen Anspruch hinzufügen, Tokentyp ID, und haken Sie email an. Dann schickt Entra ID die E-Mail-Adresse Ihrer Leute mit, die DDM mit Ihren Domains abgleicht.

Die Adresse kommt aus dem Feld E-Mail des Benutzers in Entra ID (Attribut mail). Haben Ihre Leute kein Postfach und ist das Feld leer, ist ihr Anmeldename (anna@firma.de) aber ihre E-Mail-Adresse, tragen Sie in DDM als E-Mail-Anspruch (Claim) stattdessen preferred_username ein.

4. In DDM eintragen

Unter Einstellungen › Single Sign-on › Identitätsanbieter:

FeldWert
Beschriftungz. B. Microsoft oder der Name Ihrer Firma
Aussteller (Issuer)https://login.microsoftonline.com/<Verzeichnis-ID (Mandant)>/v2.0
Client-IDdie Anwendungs-ID (Client)
Geheimer Clientschlüsselder Wert des Schlüssels
E-Mail-Anspruch (Claim)email (oder preferred_username, siehe oben)

Klicken Sie auf Speichern, dann auf Verbindung testen, und schalten Sie Single Sign-on aktiv ein – siehe Single Sign-on.

Nehmen Sie den Aussteller mit Ihrer Mandanten-ID. Die gemeinsame Adresse mit common oder organizations wird abgewiesen – sie würde Konten aus jedem Microsoft-Mandanten annehmen.

5. Optional: nur bestimmte Personen

Standardmäßig darf jede Person Ihres Mandanten die App nutzen. Um sie auf bestimmte Personen oder Gruppen zu beschränken, gehen Sie zu Entra ID › Unternehmensanwendungen › DDM › Eigenschaften, setzen Zuweisung erforderlich? auf Ja und fügen die Personen oder Gruppen unter Benutzer und Gruppen hinzu.

Das ist eine zweite Tür vor der von DDM: Ob jemand überhaupt hineinkommt, entscheiden weiterhin Ihre bestätigten Domains und Konten beim ersten Login anlegen.

6. Gruppen zuordnen

Damit DDM Ihre Leute anhand ihrer Entra-ID-Gruppen Gruppen zuordnet:

  1. Öffnen Sie in der App-Registrierung Tokenkonfiguration › Gruppenanspruch hinzufügen.
  2. Haken Sie Sicherheitsgruppen an (oder Der Anwendung zugewiesene Gruppen, wenn Sie Gruppen unter Unternehmensanwendungen › Benutzer und Gruppen zuweisen – empfohlen, das hält das Token klein). Lassen Sie das Format für das ID-Token auf Gruppen-ID.
  3. Tragen Sie in DDM unter Gruppen groups als Gruppen-Anspruch (Claim) ein und fügen Sie für jede Gruppe eine Zuordnung hinzu: die Objekt-ID der Gruppe – in Entra ID unter Gruppen › die Gruppe › Übersicht – und die DDM-Gruppe.
Entra ID schickt höchstens 200 Gruppen in einem Token. Für jemanden in mehr Gruppen schickt es nur einen Verweis, und DDM lässt die Gruppen dieser Person dann, wie sie sind. Der Anwendung zugewiesene Gruppen vermeidet das.

7. Optional: den Kalender gleich mitbringen

Mit Kalender bei der Anmeldung verbinden (nur OpenID Connect) fragt die Anmeldung auch den Kalender an, und der Outlook-Kalender ist in DDM verbunden, sobald sich jemand anmeldet:

  1. In Entra ID unter API-Berechtigungen › Microsoft Graph › Delegierte Berechtigungen Calendars.ReadWrite und offline_access hinzufügen und Administratorzustimmung erteilen – sonst fragt Microsoft jede Person einmal.
  2. In DDM bei der Microsoft-Anmeldung Kalender bei der Anmeldung verbinden einschalten.

Wer schon angemeldet ist, bekommt den Kalender bei der nächsten Anmeldung. Eine Kalender-Freigabe geht vor: Verbindet sie den Kalender schon, bleibt es dabei. Mit SAML geht das nicht – SAML bringt keine Tokens mit.

Stattdessen mit SAML

Entra ID kann DDM auch per SAML anbinden – etwa wenn Ihre IT-Sicherheit es verlangt.

  1. Fügen Sie unter Einstellungen › Single Sign-on einen Anbieter mit Microsoft Entra ID und SAML 2.0 hinzu. DDM zeigt drei Werte dafür.
  2. Gehen Sie im Microsoft Entra Admin Center zu Entra ID › Unternehmensanwendungen › Neue Anwendung › Eigene Anwendung erstellen, nennen Sie sie DDM und wählen Sie Beliebige andere, nicht im Katalog enthaltene Anwendung integrieren (nicht im Katalog).
  3. Öffnen Sie Einmaliges Anmelden › SAML. Tragen Sie unter SAML-Basiskonfiguration den Bezeichner (Entity ID) und die Antwort-URL (ACS-URL) aus DDM ein.
  4. Unter Attribute & Ansprüche wird die E-Mail-Adresse von sich aus als http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress geschickt – genau das, was DDM als E-Mail-Attribut vorschlägt. Für Gruppen klicken Sie auf Gruppenanspruch hinzufügen; sie kommen als http://schemas.microsoft.com/ws/2008/06/identity/claims/groups – tragen Sie das in DDM als Gruppen-Anspruch (Claim) ein.
  5. Kopieren Sie unter SAML-Zertifikate die App-Verbundmetadaten-URL und tragen Sie sie in DDM unter Metadaten Ihres Anbieters › Metadaten-URL ein. Speichern.
  6. Weisen Sie unter Benutzer und Gruppen die Personen oder Gruppen zu, die DDM nutzen dürfen.

Läuft das Zertifikat bald ab, legt Entra ID ein neues an; aktivieren Sie es dort und klicken Sie dann in DDM auf Metadaten neu laden.

Häufige Fehler

MeldungUrsacheLösung
AADSTS50011 – Umleitungs-URI passt nichtDie Umleitungs-URI in Entra ID weicht von der in DDM abErneut aus DDM kopieren – auf http/https und einen Schrägstrich am Ende achten.
AADSTS7000215 – ungültiger geheimer ClientschlüsselStatt des Werts wurde die Geheimnis-ID eingetragen, oder der Schlüssel ist abgelaufenNeuen Schlüssel anlegen und seinen Wert in DDM eintragen.
AADSTS700016 – Anwendung im Verzeichnis nicht gefundenClient-ID und Mandanten-ID gehören nicht zusammenBeide mit der Übersicht der App vergleichen.
AADSTS50105 – der App nicht zugewiesenZuweisung erforderlich? ist an, und die Person ist nicht zugewiesenPerson oder ihre Gruppe zuweisen.
Administratorgenehmigung erforderlichDie Administratorzustimmung fehltAPI-Berechtigungen › Administratorzustimmung für … erteilen.
Das Dokument gehört zu einem anderen Aussteller (in DDM, beim Speichern)Der Aussteller enthält common oder eine falsche Mandanten-IDhttps://login.microsoftonline.com/<Mandanten-ID>/v2.0 nehmen.
Ihre E-Mail-Adresse liegt auf keiner bestätigten Domain Ihrer OrganisationEntra ID hat keine oder eine Adresse auf einer anderen Domain geschickt – oft …@firma.onmicrosoft.comOptionalen Anspruch email ergänzen und das Feld E-Mail der Benutzer füllen; oder die Domain in DDM bestätigen.
Single Sign-on hat nicht geklapptMeist fehlt die E-Mail-Adresse in der AnmeldungWie oben: optionaler Anspruch email, oder preferred_username als E-Mail-Anspruch (Claim).

Microsoft-Anmeldung für die ganze Installation

Unabhängig davon kann der Betrieb einer DDM-Installation Mit Entra ID anmelden für alle Organisationen darauf anbieten – mit einer App-Registrierung für alle, eingerichtet auf dem Server (MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, NUXT_PUBLIC_SSO_PROVIDERS="microsoft", Umleitungs-URI <BETTER_AUTH_URL>/api/auth/callback/microsoft, eine mehrinstanzenfähige Registrierung). Sie legt keine Konten an und ist für alle gleich; eine Organisation, die ihren eigenen Mandanten, eigene Regeln oder Okta will, nutzt Single Sign-on wie oben beschrieben.