SCIM
SCIM, of System for Cross-domain Identity Management, is een open standaard die de automatisering van gebruikersvoorzieningen mogelijk maakt.
Deze handleiding geeft informatie over de synchronisatie van Microsoft Entra ID-gebruikers met MyFMS. Microsoft Entra ID, voorheen bekend als
Azure AD.De vereisten voor deze synchronisatie zijn:
MyFMS
- MyFMS gebruikersaccount met beheerders rechten
- MyFMS module: System for Cross-Domain Identity Management (SCIM)
- Microsoft
- Minstens een Microsoft Entra ID P1
- Microsoft Entra-tenant id
- Dit id wordt gebruikt om de Microsoft Entra-tenant aan het MyFMS-account te koppelen.
- Microsoft Azure / Microsoft Entra ID Administrator Account
De SCIM-vereisten zijn:
- External Id (de maximale lengte van de ID kan slechts 100 karakters zijn)
- Voornaam (de maximale lengte van de ID kan slechts 100 karakters zijn)
- Achternaam (de maximale lengte van de ID kan slechts 100 karakters zijn)
- E-mail adres (gebruikersnaam = MailAddress)
- Er wordt een nieuw account aangemaakt als de gebruikersnaam (MailAddress) en het MyFMS-account niet overeenkomen..
Wij kunnen u helpen bij de implementatie. Hiervoor rekenen wij 2 dagen consultancy. Neem contact met ons op via
support@myfms.com voor meer informatie of vragen.
Gebruikersverificatie
De gebruikersauthenticatie bij Microsoft is alleen mogelijk als het Microsoft e-mailadres gelijk is aan de MyFMS e-mail. Als u een foutmelding krijgt bij het volgen van deze stappen, betekent dit dat u geen MyFMS-account heeft of dat de e-mail onjuist is.
- Ga via de browser naar login.myfms.com en klik op de "Login with Microsoft" knop.

- Login met uw Microsoft account.

- Klik op de "Accept" knop

MyFMS maakt gebruik van meerdere omgevingen zoals Staging en Production. Staging is een kopie van onze productie omgeving en wordt van tijd tot tijd gesynchroniseerd. Wij adviseren om eerst de synchronisatie te testen op Staging. Ophalen Microsoft Entra-tenant id
Uw Microsoft Entra-tenant-ID is een GUID (Globally Unique Identifier) die verschilt van de naam of het domein van uw tenant. De directory-ID is ook een GUID en heeft dezelfde waarde als de tenant-ID, dus beide ID's zijn gelijk aan elkaar. Door de directory-ID op te halen, krijgt u automatisch de tenant-ID. Afhankelijk van de context worden de tenant-id en directory-id door elkaar gebruikt in Microsoft-documentatie en -producten, wat verwarrend kan zijn.
Open de Microsoft Azure Portal en navigeer naar "Microsoft Entra Connect".

Navigeer naar “Properties” en kopieer de Tenant id.

Voeg de tenant-ID toe aan MyFMS
- Log in als beheerder in MyFMS.
- https://staging.myfms.com for Staging.
- https://login.myfms.com for Production.
- Navigeer naar "Admin".
- Navigeer van"Admin" naar "Company Information".
- Navigeer van "Company Information" naar SCIM.
- Plak de tenant-id die u zojuist hebt gekopieerdin de "Third-Party ID".
- Selecteer de standaard "gebruikersgroep" en de standaard "Rol".
- Klik op de knop "Refresh" en kopieer het token naar een notitie of Word-document.
- Dit token is verderop in dit artikel nodig.
- Klik op "Opslaan".

Aanmaken enterprise application
- Open de Microsoft Azure Portal en navigeer naar "Microsoft Entra ID" en klik op "Enterprise Application".


- Klik op “Add” en kies “Enterprise application”.

- Selecteer “+ Create your own application”.

- Geef een naam op (bijvoorbeeld MyFMS SCIM).
- Kies de optie "Integrate any other application you don't find in the gallery (Non-gallery)".
- Klik op "Create"

- Selecteer 3 "Provision User Accounts".

- Selecteer "Get started".

- Stel de "Provisioning Mode" op "Automatic".


- Geef de tenant URL op.
- https://staging-scim.myfms.com/scim voor Staging
- https://scim.myfms.com/scim voor Production
- Voer de token in bij "Secret Token" (die eerder in een notitie of Word-document is geplakt).
- Klik "Test Connection" en "Save".

- "Enable Provisioning" Status door deze op "On" te zetten.
- Selecteer de gewenste Scope.

- Klik opnieuw op "Save" bovenaan de pagina.
De synchronisatie zal nu beginnen. Afhankelijk van het aantal objecten dat gesynchroniseerd moet worden, kan dit enige tijd duren. Als u de synchronisatie wilt testen, volgt u de stappen in hoofdstuk "User Authentication".
Bedrijfspassen beheren in Microsoft Entra ID.
Bedrijfspassen/TAGS kun je in Microsoft Entra ID beheren door de pasgegevens als gebruikersattribuut op te slaan en deze vervolgens via SCIM-provisioning naar de doelapplicatie te synchroniseren. De meest gebruikte aanpak is het toevoegen van een custom attribuut zoals cardIdentification en dit opnemen in de SCIM attribute mappings. Microsoft Entra ondersteunt hiervoor aangepaste provisioning-attributen en SCIM schema-extensies.
De architectuur ziet er meestal zo uit:
HR / Badge systeem
↓
Microsoft Entra ID
(custom attribute: cardIdentification)
↓
SCIM Provisioning
↓
Toegangscontrole / Facility systeem
Stap 1 — Attribuut voor bedrijfspas toevoegen in Entra ID
De pas-ID moet eerst beschikbaar zijn in Entra ID. Dat kan op meerdere manieren:
- extensionAttribute1-15
- custom security attributes
- directory schema extensions
- synchronisatie vanuit HR-systeem
- provisioning vanuit externe identity source
Veel organisaties gebruiken bijvoorbeeld:
extensionAttribute5 = 89456321
of een echt custom attribuut:

Dit hoofdstuk laat zien hoe u attributen kunt toevoegen aan Microsoft Entra id. Een voorbeeld van een attribuut dat kan worden toegevoegd is (bedrijfs)pasnummer. Wanneer deze procedure is voltooid, verbindt MyFMS de RFID automatisch met het (bedrijfs)pasnummer.
LET OP!! Wij lezen chip serienummer uit van de (bedrijfs)pasnummer. Dit is over het algemeen niet het nummer wat op de (bedrijfs)pasnummer vermeld staat. Neem hiervoor contact op met de leverancier van de (bedrijfs)pas.
Stap 1 — SCIM-schema uitbreiden
De doelapplicatie moet het attribuut accepteren in het SCIM-schema.
Bij voorkeur gebruik je een SCIM extension namespace, bijvoorbeeld:
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:cardIdentification
of vendor specifiek:
urn:ietf:params:scim:schemas:extension:mycompany:2.0:User:cardIdentification
Microsoft beschrijft expliciet dat je extra "custom attributen" kunt toevoegen aan de provisioning app schema’s via “Edit attribute list”.
Stap 2 — Attribute Mapping configureren
Ga naar:
Microsoft Entra Admin Center
→ Entra ID
→ Enterprise Applications
→ [SCIM applicatie]
→ Provisioning
→ Mappings
→ Provision Microsoft Entra ID Users
Daarna:
Advanced options openen
Kies:
Show advanced options
→ Edit attribute list
Voeg hier toe:
of volledige SCIM namespace:
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:cardIdentification

Stap 3 — Nieuwe mapping aanmaken
Voeg vervolgens een mapping toe:
Instelling
| Waarde |
Mapping type | Direct |
Source attribute | extensionAttribute5 |
Target attribute | cardIdentification |
Apply mapping | Always |
Bijvoorbeeld:
extensionAttribute5
→
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:cardIdentification
Microsoft Entra ondersteunt:
- Direct mappings
- Expressions
- Constants
- Default values
Stap 4 — Provisioning testen
Gebruik daarna:
Controleer vervolgens de outbound SCIM payload.
Je zou iets moeten zien als:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User",
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
],
"active": true,
"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
"cardIdentification": "89456321"
}
}
Voorkomen van onbedoelde verwijderen
De Microsoft Entra ID-inrichtingsservice bevat een functie om onbedoelde verwijdering van gebruikers en gebruikersgroepen te voorkomen. Om onbedoelde verwijderingen te voorkomen, moet een "deletion threshold" worden opgegeven. Voor alles boven de door u ingestelde drempel moet een beheerder expliciet toestaan dat de verwijderingen worden verwerkt.
De functie kan worden ingesteld via de provisioning van de eerder gemaakte enterprise application..
SCIM Logging
SCIM logging toont het logboek van alle gesynchroniseerde gebruikersaccount. Via de onderstaande link vind u meer informatie over SCIM logging
FAQ
Probleem | Vraag | Oplossing |
Een gebruiker kan niet inloggen in MyFMS | Is de gebruiker actief in Entra ID? | Activeer de gebruiker in Entra ID |
| Staat de gebruiker in Entra ID in gebruikersgroep die gesynchroniseerd wordt met MyFMS? | Verplaats de gebruiker in Entra ID naar de gebruikersgroep die gesynchroniseerd wordt met MyFMS |
Gebruiker is niet bekend in MyFMS | Is de gebruiker actief in Entra ID? | Activeer de gebruiker in Entra ID |
| Staat de gebruiker in Entra ID in gebruikersgroep die gesynchroniseerd wordt met MyFMS? | Verplaats de gebruiker in Entra ID naar de gebruikersgroep die gesynchroniseerd wordt met MyFMS |
| | Los de foutmelding op en start de synchronisatie |
Een gebruiker heeft de gebruikersrol "Niet actief" in MyFMS | Is de gebruiker actief in Entra ID? | Activeer de gebruiker in Entra ID |
| Is de gebruiker recentelijk gedeactiveerd en weer geactiveerd. | Het opnieuw activeren van een gebruiker in de Entra ID wordt (nog) niet overgenomen door MyFMS. Wijzig hiervoor de gebruikersrol in MyFMS via het menu "Beheer" - "Gebruikers" |
| Is de gebruiker recentelijk in Entra ID uit de gebruikersgroep gehaald die gesynchroniseerd wordt met MyFMS? | Plaats de gebruiker in de groep die gesynchroniseerd wordt met MyFMS? Het opnieuw activeren van een gebruiker in de Entra ID wordt (nog) niet overgenomen door MyFMS. Wijzig hiervoor de gebruikersrol in MyFMS via het menu "Beheer" - "Gebruikers" |