Microsoft Entra ID: SCIM-Provisionierung
Lassen Sie Microsoft Entra ID Personen in MuchSkills samt ihren Rollen anlegen, aktualisieren und deaktivieren. Sie fügen Ihrer MuchSkills-Unternehmens-App in Entra die SCIM-Provisionierung hinzu, ordnen E-Mail-Adresse und Rollen zu, testen mit einigen Personen und starten die Provisionierung.
- Wer
- Ein Owner oder Admin in MuchSkills sowie ein Application Administrator in Entra
- So funktioniert die Anbindung
- Der Support sendet die SCIM-Zugangsdaten, dann richten Sie die Provisionierung in Entra ein
- Aktualisierungen
- Etwa alle 40 Minuten, von Microsoft festgelegt
- Pakete
- In allen Tarifen enthalten
How to
Bevor Sie beginnen
- In MuchSkills: die Rolle Owner oder Admin.
- In Microsoft Entra: ein Application Administrator oder Cloud Application Administrator.
- SCIM-Zugangsdaten von MuchSkills. Wir erstellen für Sie eine OAuth-2.0-Client-ID und ein Client-Secret. Das Secret hat kein Ablaufdatum. Wie das geht, steht in Schritt 1.
- Erst Single Sign-on. Wir empfehlen, vor der Provisionierung Microsoft Entra ID: Single Sign-on einzurichten und die Provisionierung in derselben Unternehmens-App zu ergänzen. Dann können sich Personen gleich nach dem Anlegen anmelden.
- Nur ein Weg. Synchronisieren Sie Personen bereits über den Microsoft-Entra-ID-Connector unter Settings › Integrations, entscheiden Sie, welchen der beiden Wege Sie für diese Personen beibehalten.
- Klein anfangen. Weisen Sie zunächst sich selbst und ein paar Kolleginnen und Kollegen zu. Den Kreis können Sie später erweitern.
Schritte
In MuchSkills
- Fragen Sie beim Support SCIM-Zugangsdaten an. Schreiben Sie an support@muchskills.com oder nutzen Sie den Chat und teilen Sie uns mit, dass Sie Microsoft Entra ID verwenden. Bis die Provisionierung eingerichtet ist, zeigt Team/Org › Settings › Security & SAML den Hinweis SCIM provisioning is available for your organisation. See the setup guide for next steps.
In Microsoft Entra
- Öffnen Sie die MuchSkills-App. Gehen Sie im Microsoft Entra Admin Center zu Entra ID › Enterprise apps und öffnen Sie die MuchSkills-App, die Sie für Single Sign-on nutzen. Gibt es noch keine, klicken Sie auf New application › Create your own application, nennen Sie sie MuchSkills, wählen Sie Integrate any other application you don't find in the gallery (Non-gallery) und klicken Sie auf Create.
- Legen Sie die MuchSkills-Rollen an. Gehen Sie zu Entra ID › App registrations, öffnen Sie All applications und wählen Sie die MuchSkills-App aus. Klicken Sie unter App roles auf Create app role. Geben Sie Member sowohl als Display name als auch als Value ein, wählen Sie unter Allowed member types die Option Users/Groups, fügen Sie eine Description hinzu, lassen Sie Do you want to enable this app role? aktiviert und klicken Sie auf Apply. Wiederholen Sie diese Schritte für Analyst und Admin. Die Werte müssen exakt so geschrieben sein. Microsoft-Anleitung zu App-Rollen
- Stellen Sie die Verbindung zu MuchSkills her. Öffnen Sie unter Enterprise apps wieder die MuchSkills-App, wählen Sie Provisioning und klicken Sie auf New configuration. Tragen Sie Folgendes ein:
- Tenant URL:
https://app.muchskills.com/scim/v2 - OAuth token endpoint:
https://app.muchskills.com/oauth2/token - Authentication method: OAuth2 client credentials grant.
- Client ID und Client Secret: die Werte von MuchSkills.
- How credentials are sent: Body.
- Lassen Sie Secret Token leer: MuchSkills stellt keine statischen Tokens aus. In manchen Tenants erscheint noch die klassische Ansicht. Setzen Sie dort Provisioning Mode auf Automatic, öffnen Sie Admin Credentials, wählen Sie OAuth2 Client Credentials Grant als Authentication Method und füllen Sie Tenant URL, Token Endpoint, Client Identifier und Client Secret aus. Klicken Sie auf Test Connection und dann auf Create, in der klassischen Ansicht auf Save. Microsoft-Anleitung zum Verbinden einer SCIM-App
- Tenant URL:
- Prüfen Sie die E-Mail-Zuordnung. Wählen Sie Attribute mapping und öffnen Sie die Benutzerzuordnung. Standardmäßig sendet Entra
userPrincipalNameals userName. Entsprechen die Principal Names Ihrer Benutzer nicht deren E-Mail-Adressen, bearbeiten Sie die Zeile userName und setzen Sie Source attribute auf mail. userName muss die Adresse sein, mit der sich Personen bei MuchSkills anmelden. Microsoft-Anleitung zu Attributzuordnungen - Fügen Sie die Rollenzuordnung hinzu. Klicken Sie in derselben Benutzerzuordnung auf Add New Mapping. Setzen Sie Mapping type auf Expression, Expression auf
SingleAppRoleAssignment([appRoleAssignments])und Target attribute aufroles[primary eq "True"].value. Klicken Sie auf Ok und dann auf Save. Schalten Sie die Gruppenzuordnung aus, denn MuchSkills nimmt nur Benutzer an. Microsoft-Referenz zu Ausdrücken - Weisen Sie Ihre Testbenutzer mit ihren Rollen zu. Öffnen Sie Users and groups › Add user/group. Markieren Sie Ihre Testbenutzer, wählen Sie unter Select a role die Rolle Member, Analyst oder Admin und klicken Sie auf Assign. Der Bereich bleibt auf Sync only assigned users and groups. Microsoft-Anleitung zum Zuweisen von Benutzern und Gruppen
- Testen Sie mit einer einzelnen Person. Wählen Sie Provision on demand, suchen Sie einen Testbenutzer und starten Sie die Bereitstellung. Alle Schritte sollten als erfolgreich angezeigt werden.
- Richten Sie Benachrichtigungen ein. Wählen Sie Overview › Properties, klicken Sie auf das Stiftsymbol, aktivieren Sie Benachrichtigungs-E-Mails und den Schutz vor versehentlichem Löschen und klicken Sie auf Apply.
- Starten Sie die Provisionierung. Klicken Sie unter Overview auf Start provisioning. In der klassischen Ansicht setzen Sie Provisioning Status auf On und klicken auf Save. Der erste Durchlauf dauert länger als alle weiteren.
Zurück in MuchSkills
- Prüfen Sie, wer angekommen ist. Unter Team/Org › Members sehen Sie Ihre Testbenutzer mit den Rollen, die Sie gewählt haben. Passt alles, weisen Sie in Entra alle übrigen Personen zu.
Prüfen, ob es funktioniert hat
- Provision on demand meldet für Ihren Testbenutzer Erfolg.
- In Entra führen die Provisioning logs Ihre Benutzer fehlerfrei als angelegt auf.
- Unter Team/Org › Members stehen sie mit den richtigen Namen, Abteilungen, Vorgesetzten und Rollen.
- Unter Team/Org › Settings › Security & SAML steht SCIM provisioning is enabled for your organisation.
Benefits
Ihr Nutzen
- Ein- und Austritte regeln Sie in Entra. Weisen Sie jemanden zu, bekommt die Person ein MuchSkills-Konto. Entfernen Sie die Zuweisung oder deaktivieren Sie die Person, wird sie deaktiviert.
- Rollen kommen aus Entra. Ob jemand in MuchSkills Member, Analyst oder Admin ist, legt die App-Rolle fest, die Sie zuweisen.
- Vorgesetzte und Abteilungen sind hinterlegt. Berichtslinien und Abteilungen werden mit jeder Person übertragen und stehen gleich für My Circle und Berichte bereit.
Important to know
Wichtig zu wissen
Was synchronisiert wird. Nur E-Mail und Name sind Pflicht. Ordnen Sie so viele der übrigen Attribute zu, wie Sie in Entra pflegen, denn jedes davon macht MuchSkills nützlicher.
| Entra-Attribut | SCIM-Attribut | Bedarf | Wofür MuchSkills es nutzt |
|---|---|---|---|
userPrincipalName oder mail | userName | Pflicht | E-Mail und Anmeldung |
| emails, type work | Pflicht | E-Mail. Muss mit userName übereinstimmen | |
| displayName | displayName | Pflicht | Name |
| givenName, surname | name.givenName, name.familyName | Empfohlen | Name |
| jobTitle | title | Empfohlen | Berufsbezeichnung |
| department | enterprise extension: department | Empfohlen | Abteilung |
| manager | enterprise extension: manager | Empfohlen | Berichtslinien und My Circle |
| Adressattribute | addresses, type work | Empfohlen | Standort. Zuordnung für das Land beibehalten |
| Nicht gelöscht oder deaktiviert | active | Empfohlen | Deaktivierung ausgeschiedener Personen |
| Zuweisung der App-Rolle | roles, primärer Wert | Optional | Rolle: Member, Analyst oder Admin |
Auch Vorgesetzte müssen provisioniert werden. Entra kann nur Vorgesetzte übermitteln, die selbst auch an MuchSkills provisioniert werden. Weisen Sie Vorgesetzte daher zusammen mit ihren Teams zu.
Eine Rolle pro Person. Weisen Sie bei SingleAppRoleAssignment jeder Person nur eine App-Rolle zu. Hat jemand zwei, garantiert Microsoft nicht, welche davon übertragen wird. Außerdem setzt diese Zuordnung den Bereich Sync only assigned users and groups voraus.
Ausgetretene Personen werden deaktiviert, nicht gelöscht. Wird eine Person in Entra aus der Zuweisung entfernt, deaktiviert oder gelöscht, sendet Entra active mit dem Wert false. MuchSkills deaktiviert die Person, und ihre Projekthistorie und Zertifikate bleiben erhalten.
Entra verwaltet die E-Mail-Adressen. Wer provisioniert wurde, kann seine E-Mail-Adresse in MuchSkills nicht ändern. Diese Personen sehen den Hinweis Managed by automated provisioning unter Profile Settings › Account.
Bewahren Sie die Zugangsdaten sicher auf. Behandeln Sie das Client-Secret wie ein Passwort. Es läuft nicht ab, und Entra ruft selbstständig ein neues, eine Stunde gültiges Access Token ab. Wenn Sie vermuten, dass es offengelegt wurde, fordern Sie beim Support neue Zugangsdaten an und aktualisieren Sie sie in Entra.
Common errors
Fehlerbehebung
| Was Sie sehen | Ursache | Was zu tun ist |
|---|---|---|
| Test Connection schlägt fehl | Tenant URL, Token-Endpunkt oder Zugangsdaten sind falsch | Gleichen Sie jeden Wert mit Schritt 4 und den Angaben des Supports ab. Fordern Sie beim Support neue Zugangsdaten an, wenn Sie unsicher sind |
| Anfragen schlagen in den Provisioning logs mit 401 Unauthorized fehl | Die Zugangsdaten sind falsch oder nicht mehr gültig | Geben Sie die Zugangsdaten erneut ein oder fordern Sie beim Support neue an |
| Niemand wird provisioniert | Es sind keine Benutzer oder Gruppen zugewiesen, oder die Provisionierung wurde nicht gestartet | Weisen Sie unter Users and groups Personen zu und klicken Sie dann auf Start provisioning |
| Ein Benutzer schlägt mit 409 Conflict fehl | Es gibt bereits ein MuchSkills-Konto mit dieser E-Mail-Adresse | Prüfen Sie die E-Mail-Adresse in MuchSkills und in Entra und ob userName die E-Mail-Adresse der Person ist |
| Ein Benutzer schlägt fehl, weil userName keine gültige E-Mail-Adresse ist | userName erhält den User Principal Name, der keine E-Mail-Adresse ist | Ordnen Sie mail dem Attribut userName zu (Schritt 5) |
| Alle kommen als Member an | Die Rollenzuordnung fehlt, oder die Werte der App-Rollen stimmen nicht überein | Prüfen Sie Schritt 6 und ob die Werte der App-Rollen genau Member, Analyst und Admin lauten |
| Eine vorgesetzte Person fehlt | Die vorgesetzte Person ist der App nicht zugewiesen | Weisen Sie auch die vorgesetzte Person zu und führen Sie dann Provision on demand für die betreffende Person aus |
| Die App geht in Quarantäne | Entra ist wiederholt auf Fehler gestoßen, oft ein Problem mit den Zugangsdaten | Beheben Sie den in den Provisioning logs angezeigten Fehler und starten Sie die Provisionierung dann neu |
Häufig gestellte Fragen
Welche Microsoft-Rollen benötigen wir?
Ein Application Administrator oder ein Cloud Application Administrator kann die Bereitstellung einrichten, die App-Rollen anlegen und Personen zuweisen. In MuchSkills benötigen Sie die Rolle Owner oder Admin.
Wie oft sendet Entra Änderungen?
Microsoft führt etwa alle 40 Minuten einen Bereitstellungszyklus aus. Um eine einzelne Person sofort zu übertragen, nutzen Sie Provision on demand auf der Provisioning-Seite der App.
Was passiert, wenn jemand ausscheidet?
Wenn Sie die Zuweisung einer Person in Entra aufheben oder die Person deaktivieren, sendet Entra active mit dem Wert false, und MuchSkills deaktiviert die Person. Sie verschwindet aus den alltäglichen Ansichten, ihre Projekthistorie und Zertifikate bleiben jedoch erhalten. Es wird nichts gelöscht.
Wie vergeben wir die Rolle Admin oder Analyst?
Legen Sie die App-Rollen Member, Analyst und Admin an, fügen Sie in Schritt 6 die Rollenzuordnung hinzu und wählen Sie die Rolle aus, wenn Sie die Person zuweisen. Personen, die ohne MuchSkills-Rolle zugewiesen werden, erhalten die Rolle Member.
Können wir jemanden über SCIM zum Owner machen?
Nein. Über SCIM lassen sich Admin, Member und Analyst vergeben. Wenden Sie sich für diese Änderung an einen bestehenden Owner, der sie in MuchSkills vornimmt.
Können wir festlegen, wer ein MuchSkills-Konto erhält?
Ja. Bereitgestellt werden nur die Benutzer und Gruppen, die Sie der App zuweisen. Für die Zuweisung von Gruppen ist Microsoft Entra ID P1 oder P2 erforderlich.
Erscheinen unsere Entra-Gruppen in MuchSkills?
Nein. MuchSkills übernimmt Benutzer, keine Gruppen. Gruppen legen nur fest, wer bereitgestellt wird. Abteilungen stammen aus dem department-Attribut der jeweiligen Person.
Werden Profilfotos synchronisiert?
Nicht über die Entra-Bereitstellung. Microsoft bietet keine Möglichkeit, ein Foto-Attribut an Apps zu senden. Jede Person kann ihr Foto aber selbst in MuchSkills hinzufügen.
Sollten wir diese Methode oder den Sync-Connector für Microsoft Entra ID verwenden?
Verwenden Sie für dieselben Personen nur eine der beiden Methoden. SCIM wird von Entra aus gesteuert und überträgt Rollen. Der Connector unter Settings › Integrations wird von MuchSkills aus gesteuert, synchronisiert alle 5 Stunden und lässt Sie dort Abteilungen oder Gruppen auswählen. Siehe Microsoft Entra ID: Benutzer synchronisieren.