Microsoft Entra ID
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
- Öffnen Sie Zertifikate & Geheimnisse › Geheime Clientschlüssel › Neuer geheimer Clientschlüssel.
- Geben Sie eine Beschreibung ein (z. B.
DDM) und wählen Sie die Gültigkeit – höchstens 24 Monate. - Kopieren Sie sofort den Wert. Er wird nur einmal angezeigt.
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.
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:
| Feld | Wert |
|---|---|
| Beschriftung | z. B. Microsoft oder der Name Ihrer Firma |
| Aussteller (Issuer) | https://login.microsoftonline.com/<Verzeichnis-ID (Mandant)>/v2.0 |
| Client-ID | die Anwendungs-ID (Client) |
| Geheimer Clientschlüssel | der 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.
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:
- Öffnen Sie in der App-Registrierung Tokenkonfiguration › Gruppenanspruch hinzufügen.
- 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.
- Tragen Sie in DDM unter Gruppen
groupsals 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.
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:
- In Entra ID unter API-Berechtigungen › Microsoft Graph › Delegierte Berechtigungen
Calendars.ReadWriteundoffline_accesshinzufügen und Administratorzustimmung erteilen – sonst fragt Microsoft jede Person einmal. - 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.
- 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.
- Gehen Sie im Microsoft Entra Admin Center zu Entra ID › Unternehmensanwendungen › Neue Anwendung › Eigene Anwendung erstellen, nennen Sie sie
DDMund wählen Sie Beliebige andere, nicht im Katalog enthaltene Anwendung integrieren (nicht im Katalog). - Öffnen Sie Einmaliges Anmelden › SAML. Tragen Sie unter SAML-Basiskonfiguration den Bezeichner (Entity ID) und die Antwort-URL (ACS-URL) aus DDM ein.
- Unter Attribute & Ansprüche wird die E-Mail-Adresse von sich aus als
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressgeschickt – genau das, was DDM als E-Mail-Attribut vorschlägt. Für Gruppen klicken Sie auf Gruppenanspruch hinzufügen; sie kommen alshttp://schemas.microsoft.com/ws/2008/06/identity/claims/groups– tragen Sie das in DDM als Gruppen-Anspruch (Claim) ein. - Kopieren Sie unter SAML-Zertifikate die App-Verbundmetadaten-URL und tragen Sie sie in DDM unter Metadaten Ihres Anbieters › Metadaten-URL ein. Speichern.
- 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
| Meldung | Ursache | Lösung |
|---|---|---|
AADSTS50011 – Umleitungs-URI passt nicht | Die Umleitungs-URI in Entra ID weicht von der in DDM ab | Erneut aus DDM kopieren – auf http/https und einen Schrägstrich am Ende achten. |
AADSTS7000215 – ungültiger geheimer Clientschlüssel | Statt des Werts wurde die Geheimnis-ID eingetragen, oder der Schlüssel ist abgelaufen | Neuen Schlüssel anlegen und seinen Wert in DDM eintragen. |
AADSTS700016 – Anwendung im Verzeichnis nicht gefunden | Client-ID und Mandanten-ID gehören nicht zusammen | Beide mit der Übersicht der App vergleichen. |
AADSTS50105 – der App nicht zugewiesen | Zuweisung erforderlich? ist an, und die Person ist nicht zugewiesen | Person oder ihre Gruppe zuweisen. |
| Administratorgenehmigung erforderlich | Die Administratorzustimmung fehlt | API-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-ID | https://login.microsoftonline.com/<Mandanten-ID>/v2.0 nehmen. |
| Ihre E-Mail-Adresse liegt auf keiner bestätigten Domain Ihrer Organisation | Entra ID hat keine oder eine Adresse auf einer anderen Domain geschickt – oft …@firma.onmicrosoft.com | Optionalen 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 geklappt | Meist fehlt die E-Mail-Adresse in der Anmeldung | Wie 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.