SCIM-provisionering: så fungerar det

Din identitetsleverantör kan skapa, uppdatera och inaktivera personer i MuchSkills via SCIM 2.0. Här är referensen: anslutningsvärdena, hur autentiseringen fungerar, vilka operationer som stöds, vilka fält MuchSkills använder, roller och vad du ska kontrollera när något går fel.

Uppdaterad

Kopplas på begäranITAdministratörer och HR

Standard
SCIM 2.0, endast användare
Bas-URL
`https://app.muchskills.com/scim/v2`
Autentisering
OAuth 2.0, client credentials eller authorization code
Planer
Ingår i alla planer

Så fungerar det

Din identitetsleverantörPersonerna som du tilldelar MuchSkills-appen
SCIM 2.0 över HTTPS: skapa, uppdatera, inaktivera
MuchSkills tar emotMatchar personer via e-postadress och tillämpar din fältmappning
Varje ändring
Din arbetsytaPersoner, roller, avdelningar och chefer som hålls aktuella

Din identitetsleverantör skickar ändringar till MuchSkills. När du tilldelar någon MuchSkills-appen skapar leverantören personen. När personens uppgifter ändras skickar den en uppdatering. När du tar bort tilldelningen eller inaktiverar personen inaktiveras hen. MuchSkills skriver aldrig tillbaka något till din identitetsleverantör.

Innan du börjar

  • I MuchSkills: rollen Owner eller Admin.
  • I din identitetsleverantör: en administratör som kan konfigurera provisionering för en app.
  • SCIM-inloggningsuppgifter från MuchSkills. Vi skapar ett OAuth 2.0-klient-ID och en klienthemlighet för din organisation. Hemligheten löper inte ut. Spara båda i din lösenordshanterare.
  • Single sign-on först. Vi rekommenderar det, så att provisionerade personer kan logga in direkt. Din identitetsleverantör kan låta dig lägga till provisionering i samma app.
  • E-postadresser. Det userName du skickar måste vara den e-postadress som varje person använder för MuchSkills.
  • Börja smått. Tilldela först en handfull personer, kontrollera resultatet i MuchSkills och tilldela sedan resten.

Steg

Så gör du i MuchSkills

  1. Be supporten om SCIM-inloggningsuppgifter. Mejla support@muchskills.com eller skriv i chatten och tala om vilken identitetsleverantör du använder. Vi skapar ett klient-ID och en klienthemlighet åt dig och skickar dem via en säker kanal. Fram till att provisioneringen är på plats står det på Team/Org › Settings › Security & SAML: SCIM provisioning is available for your organisation. See the setup guide for next steps.

I din identitetsleverantör

  1. Öppna provisioneringsinställningarna för din MuchSkills-app. Microsoft Entra ID och Okta har egna guider: Microsoft Entra ID: SCIM-provisionering och Okta: SCIM-provisionering.
  2. Ange anslutningsvärdena.
InställningVärde
SCIM-version2.0
Bas-URL (kallas även Tenant URL eller SCIM connector base URL)https://app.muchskills.com/scim/v2
Unik identifierare för användareuserName
AutentiseringOAuth 2.0, med klient-ID och klienthemlighet från MuchSkills
Grant-typClient credentials (rekommenderas) eller authorization code
Token-endpointhttps://app.muchskills.com/oauth2/token
Tokens livslängdÅtkomsttoken gäller i en timme. Uppdateringstoken (authorization code-flödet) gäller i 90 dagar och byts ut vid varje användning
  1. Välj vad leverantören får göra. Aktivera att skapa användare, uppdatera användarattribut och inaktivera användare. Låt group push, group import och user import vara avstängda.
  2. Kontrollera attributmappningen. userName måste innehålla e-postadressen. Mappa så många av fälten i tabellen under Bra att veta som din leverantör har.
  3. Testa anslutningen. De flesta leverantörer har en knapp som heter Test Connection eller liknande. Testet lyckas när bas-URL och inloggningsuppgifter är rätt.
  4. Tilldela några personer och skicka över dem. Kontrollera dem i MuchSkills och tilldela sedan resten.

Tillbaka till MuchSkills

  1. Kontrollera vilka som har kommit in. Under Team/Org › Members ser du dem, med de roller du skickade.

SCIM-raden under Security & SAML länkar till den här guiden.

Kontrollera att det fungerade

  • Provisioneringsloggen i din identitetsleverantör visar att användarna har skapats utan fel.
  • Under Team/Org › Members finns de personer du har tilldelat, med rätt namn, titlar, avdelningar och chefer.
  • I medlemslistan finns en synkikon bredvid varje provisionerad person. Håller du muspekaren över den visas User profile is currently syncing via SCIM.
  • På Team/Org › Settings › Security & SAML står det SCIM provisioning is enabled for your organisation.

Det här får du

  • Nyanställda och avgångar sköts åt dig. Personer får ett MuchSkills-konto när du tilldelar dem och inaktiveras när du tar bort dem.
  • Ett ställe att hantera åtkomst på. Din identitetsleverantör förblir den källa som avgör vem som använder MuchSkills och med vilken roll.
  • Ordnad persondata. Namn, titlar, avdelningar och chefer kommer in redo för filter, rapporter och My Circle.

Bra att veta

Operationer som stöds. Alla sökvägar börjar med https://app.muchskills.com/scim/v2.

MetodSökvägVad den gör
GET/UsersListar användare. Stöder paginering och filtrering på userName
GET/Users/ följt av användarens idReturnerar en användare
POST/UsersSkapar en användare
PUT/Users/ följt av användarens idErsätter en användares attribut
PATCH/Users/ följt av användarens idUppdaterar vissa av en användares attribut
DELETE/Users/ följt av användarens idTar bort användaren från din organisation. Som vid alla avgångar inaktiverar MuchSkills personen och behåller historiken

Filtrering och paginering. Filter stöder eq på userName, till exempel filter=userName eq "anna.berg@example.com". Paginering använder startIndex och count.

Grupper provisioneras inte. MuchSkills tar bara emot användare, så låt group push vara avstängt. Däremot kan du fortfarande tilldela grupper i din identitetsleverantör för att styra vilka som provisioneras.

Vad som synkas. Bara e-post och namn är obligatoriska. Skicka så många av de övriga fälten som du kan, eftersom varje fält gör MuchSkills mer användbart.

SCIM-attributKravAnvänds i MuchSkills förKommentarer
userNameObligatorisktE-post och inloggningMåste vara en giltig e-postadress: den som personen loggar in med
emailsObligatorisktE-postDen primära e-postadressen måste matcha userName
displayNameObligatoriskt, eller de två namndelarnaNamnNamnet som visas överallt i MuchSkills
name.givenName, name.familyNameRekommenderasNamnAnvänds för att bygga namnet när displayName saknas
titleRekommenderasTitelProfiler, roller, Discover
enterprise extension: departmentRekommenderasAvdelningSkapas i MuchSkills om den inte redan finns
enterprise extension: managerRekommenderasChefChefens användar-id i MuchSkills eller e-postadress. Rapporteringsvägar och My Circle
addressesRekommenderasPlatsByggs från arbetsadressen som "Stad, Region", eller "Stad, Land" om region saknas. Gatuadress och postnummer sparas inte
rolesValfrittRollDet primära värdet styr rollen: Admin, Member eller Analyst
activeRekommenderasStatusfalse inaktiverar personen och behåller historiken
photosValfrittProfilbildtype photo eller thumbnail. MuchSkills sparar bilden från URL:en
idSätts av MuchSkillsAnvändar-idReturneras när användaren skapas. Din leverantör använder det för senare uppdateringar

MuchSkills har också ett eget användartillägg med fältet profilePicture, ett enklare alternativ till photos. Fråga supporten efter schemanamnet om du vill använda det.

Roller. Skicka en roll per person i roles, markerad som primär. Giltiga värden är Admin, Member och Analyst. Andra värden ignoreras, och personer utan roll läggs till som Member. Rollen Owner kan inte sättas via SCIM.

Exempelanvändare. Så här ser en förfrågan från din identitetsleverantör ut när den skapar en användare:

{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:User",
    "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"
  ],
  "userName": "anna.berg@example.com",
  "active": true,
  "displayName": "Anna Berg",
  "name": {
    "givenName": "Anna",
    "familyName": "Berg"
  },
  "emails": [
    { "value": "anna.berg@example.com", "type": "work", "primary": true }
  ],
  "title": "Senior Consultant",
  "roles": [
    { "value": "Analyst", "primary": true }
  ],
  "photos": [
    { "value": "https://example.com/photos/anna-berg.jpg", "type": "photo" }
  ],
  "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
    "department": "Advisory",
    "manager": { "value": "erik.lund@example.com" }
  }
}

Personer som slutar inaktiveras, de raderas inte. Oavsett om din leverantör sätter active till false eller skickar en DELETE-förfrågan försvinner personen från de vardagliga vyerna, medan projekthistorik och certifikat finns kvar, vilket är viktigt vid revisioner.

Ingen tillåtelselista behövs. SCIM-förfrågningar går från din identitetsleverantör till MuchSkills, så du behöver inte tillåta några MuchSkills-adresser för dem.

E-postadresser hanteras av din leverantör. Personer som provisioneras via SCIM kan inte ändra sin e-postadress i MuchSkills. Under Profile Settings › Account ser de Managed by automated provisioning under Your email.

Data som MuchSkills inte tar emot. Ålder eller födelsedatum, lön eller andra ersättningsuppgifter, prestationsbedömningar samt politiska, religiösa eller hälsorelaterade uppgifter stoppas redan när de kommer in och sparas aldrig.

Felsökning

Vad du serVarförVad du gör
Förfrågningar misslyckas med 401 UnauthorizedKlient-ID eller klienthemlighet är fel, token-endpointen är fel, eller en åtkomsttoken som är äldre än en timme har återanväntsJämför värdena med det vi skickade till dig och låt din leverantör hämta en ny token. Be supporten om nya inloggningsuppgifter om du är osäker
Anslutningen slutar fungera efter ungefär tre månader (authorization code-flödet)Uppdateringstoken användes inte på 90 dagar och har löpt utAnslut appen på nytt i din leverantör för att få en ny uppdateringstoken
Det går inte att skapa en användare, felet är 409 ConflictDet finns redan en användare med den e-postadressenKontrollera om e-postadressen redan används i MuchSkills och att userName är en unik e-postadress
Användare syns inte i MuchSkills efter en överföringFörfrågan avvisades, ofta för att userName inte är en giltig e-postadressLeta upp felet och kontrollera formatet på userName i leverantörens provisioneringslogg
Ändringar i din leverantör når inte MuchSkillsProfiluppdateringar är avstängda i din leverantörAktivera uppdatering av användarattribut och kontrollera sedan i loggen att PUT- eller PATCH-förfrågningar lyckas
Felet invalid_filter när din leverantör slår upp användareLeverantören filtrerar på ett annat attribut än userName, eller använder en annan operator än eqAnge userName som unik identifierare eller matchningsattribut
Felet user not found vid uppdatering eller inaktiveringAnvändar-id:t i förfrågan finns inte i MuchSkillsSlå upp användaren med GET /Users och ett userName-filter och försök sedan igen från din leverantör
500 Internal Server ErrorEtt oväntat fel hos MuchSkills, ibland orsakat av en ovanlig payloadKontakta supporten och ange tidpunkten för förfrågan och användarens e-postadress
Vilka identitetsleverantörer fungerar med MuchSkills SCIM?

Alla leverantörer som stöder användarprovisionering via SCIM 2.0. Microsoft Entra ID och Okta har egna steg-för-steg-guider. OneLogin, JumpCloud och andra använder värdena på den här sidan.

Var får vi SCIM-uppgifterna?

MuchSkills skapar dem åt dig: ett klient-ID och en klienthemlighet (client secret). Mejla support@muchskills.com eller använd chatten och ange vilken identitetsleverantör du använder.

Vilket OAuth 2.0-flöde ska vi använda?

Client credentials, om din identitetsleverantör stöder det: då byter leverantören själv klient-ID och hemlighet mot en token. Authorization code-flödet går också bra. MuchSkills utfärdar inga statiska tokens.

Går uppgifterna eller tokens ut?

Klienthemligheten går inte ut. Åtkomsttokens gäller i en timme, och din identitetsleverantör hämtar nya på egen hand. Med authorization code-flödet gäller refresh-token i 90 dagar och ersätts med en ny varje gång den används.

Synkas grupper till MuchSkills?

Nej. MuchSkills tar emot användare, inte grupper. Du kan ändå tilldela grupper i din identitetsleverantör för att styra vem som provisioneras.

Vad händer när någon slutar?

När din identitetsleverantör skickar active med värdet false, eller tar bort användaren, inaktiverar MuchSkills personen. Personen syns då inte längre i de vardagliga vyerna, men projekthistorik och certifikat finns kvar. Ingenting raderas.

Kan vi sätta roller från vår identitetsleverantör?

Ja. Skicka attributet roles med Admin, Member eller Analyst som primärt värde. Allt annat ignoreras, och personer utan roll läggs till som Member.

Vilka fält är obligatoriska?

Bara e-postadressen och namnet. Skicka så många av de övriga fälten som du kan, eftersom varje fält gör MuchSkills mer användbart.

Behöver vi single sign-on också?

Det är inget krav, men vi rekommenderar att du sätter upp single sign-on först. Då skickas personer som skapats via SCIM till din identitetsleverantör för att logga in, i stället för att behöva välja ett MuchSkills-lösenord.

Ingår SCIM i vårt abonnemang?

Ja. Alla MuchSkills-abonnemang inkluderar SCIM-provisionering och single sign-on (SAML).

Kontrollerar kalendern för Daniel...

Fråga oss vad som helst

En riktig person svarar, oftast samma arbetsdag.

Livewebbinarium · 30 Oct, 10:00 CET

How to analyse the Skill Gaps in your organisation

MuchSkills allows organisations to conduct an in-depth skills gap analysis in a matter of minutes and uncover the skill gaps that hurt organisational performance In this webinar, you will learn how t…