SCIM-provizado
Agordado de SCIM-uzanta provizado
ScribbleMaps subtenas SCIM 2.0 (System for Cross-domain Identity Management) por aŭtomata provizado kaj malprovizado de uzantoj. Ĉi tio ebligas al vi aŭtomate sinkronigi uzantojn de via Identity Provider (IdP) al ScribbleMaps, certigante ke la teamanaro restu sinkronigita kun la dosierujo de via organizo.
SCIM-provizado haveblas ĉe team.scribblemaps.com kaj estas tute senpaga.
Enhavtabelo
- Kio estas SCIM?
- Antaŭ ol vi komencas
- Paŝo 1: Ebligu SCIM en ScribbleMaps
- Paŝo 2: Generu Bearer-ĵetonon
- Paŝo 3: Agordu vian Identity Provider
- Paŝo 4: Agordu defaŭltan produktan asignon
- Paŝo 5: Testu kaj asignu uzantojn
- Gvidiloj laŭ provizanto
- Subtenataj SCIM-operacioj
- Administrado de la vivociklo de uzantoj
- Solvado de problemoj
Kio estas SCIM?
SCIM (System for Cross-domain Identity Management) estas malferma normo, kiu ebligas al vi aŭtomate:
- Provizi uzantojn - Aŭtomate krei ScribbleMaps-kontojn kiam uzantoj estas asignitaj en via IdP
- Ĝisdatigi uzantojn - Gardi uzantajn informojn (nomo, retpoŝto) sinkronigitaj
- Malprovizi uzantojn - Aŭtomate malaktivigi kontojn kiam uzantoj estas forigitaj el via IdP
- Administri rolojn - Asigni uzantojn al la roloj Administranto aŭ Membro per grupa membreco
SCIM funkcias kune kun SSO (SAML/OIDC) por proponi kompletan administradon de identeca vivociklo.
Antaŭ ol vi komencas
- Vi devas esti Team Owner por agordi SCIM
- Vi bezonas aliron al la administra konzolo de via Identity Provider
- Via IdP devas subteni SCIM 2.0 (Okta, Microsoft Entra ID, OneLogin, JumpCloud, ktp.)
- Ni rekomendas agordi SSO antaŭ SCIM por la plej bona uzanta sperto
Paŝo 1: Ebligu SCIM en ScribbleMaps
- Ensalutu ĉe team.scribblemaps.com
- Navigu al SCIM Provisioning (maldekstra flanka breto)
- Ŝaltu Enable SCIM al ON
Noto: Vi bezonos generi Bearer-ĵetonon antaŭ ol SCIM povos esti plene ebligita.
Paŝo 2: Generu Bearer-ĵetonon
La Bearer-ĵetono aŭtentigas vian Identity Provider ĉe ScribbleMaps.
- En la SCIM-agorda paĝo, alklaku Generi Token
- Kopiu la ĵetonon tuj kaj konservu ĝin sekure
Gravaj sekurecaj notoj:
- La ĵetono estas montrata nur unufoje - se vi perdos ĝin, vi devos generi novan
- Traktu ĉi tiun ĵetonon kiel pasvorton - ĉiu, kiu havas la ĵetonon, povas administri la uzantojn de via teamo
- Vi povas revoki kaj regeneri la ĵetonon iam ajn se ĝi estas kompromitita
- Revoki ĵetonon tuj haltigas ĉiujn SCIM-operaciojn ĝis nova ĵetono estas agordita
Paŝo 3: Agordu vian Identity Provider
Uzu la sekvajn detalojn por agordi ScribbleMaps kiel SCIM-aplikaĵon en via IdP:
| Agordoj | Valoro |
|---|---|
| SCIM Base URL | https://api.scribblemaps.com/scim/v2 |
| Authentication Method | HTTP Header / Bearer Token |
| Authorization Header | Bearer YOUR_TOKEN_HERE |
| Unika identigilo |
userName (retpoŝta adreso) |
Referenco pri SCIM-finpunktoj
| Finpunkto | Celo |
|---|---|
/scim/v2/Users |
Provizado kaj administrado de uzantoj |
/scim/v2/Groups |
Administrado de roloj/grupa membreco |
/scim/v2/ServiceProviderConfig |
SCIM-kapabloj (eltrovado) |
/scim/v2/ResourceTypes |
Subtenataj rimedaj tipoj (eltrovado) |
/scim/v2/Schemas |
Skemoj de uzantoj kaj grupoj (eltrovado) |
Paŝo 4: Agordu defaŭltan produktan asignon (nedevige)
Vi povas aŭtomate asigni produktan licencon al uzantoj kiam ili estas provizitaj per SCIM:
- En la SCIM-agorda paĝo, trovu Default Product Assignment
- Elektu produkton:
- Neniu - Uzantoj estas kreitaj sen produkto (asignu mane poste)
- Vidanto - Nur-vida aliro
- Pro Baza - Normaj redaktaj funkcioj
- Pro Komerco - Plena aliro al funkcioj
- Alklaku Konservi
Noto: Uzantoj ricevos produkton nur se sidlokoj disponeblas. Se neniu sidloko disponeblas, la uzanto estas kreita sed restas neasignita.
Paŝo 5: Testu kaj asignu uzantojn
- En via Identity Provider, uzu la funkcion Test Connection por kontroli la SCIM-konekton
- Asignu testan uzanton al la ScribbleMaps-aplikaĵo en via IdP
- Kontrolu ke la uzanto aperas en la listo de teamanoj de ScribbleMaps
- Post konfirmo, asignu aldonajn uzantojn aŭ grupojn laŭbezone
Gvidiloj laŭ provizanto
Okta
- En Okta Admin Console, iru al Applications > Browse App Catalog
- Serĉu "SCIM 2.0 Test App (Header Auth)" aŭ kreu propran SCIM-aplikaĵon
- Iru al la langeto Provisioning > Configure API Integration
- Marku Enable API integration
- Agordu:
-
SCIM 2.0 Base URL:
https://api.scribblemaps.com/scim/v2 - OAuth Bearer Token: Algluu vian ScribbleMaps SCIM-ĵetonon
-
SCIM 2.0 Base URL:
- Alklaku Test API Credentials por kontroli
- Iru al Provisioning > To App kaj ebligu:
- Create Users
- Update User Attributes
- Deactivate Users
- Iru al la langeto Assignments por asigni uzantojn aŭ grupojn
Microsoft Entra ID (Azure AD)
- En Azure Portal, iru al Microsoft Entra ID > Enterprise Applications
- Elektu vian ScribbleMaps-aplikaĵon (aŭ kreu unu)
- Iru al Provisioning > Komenci
- Agordu Provisioning Mode al Automatic
- Sub Admin Credentials:
-
Tenant URL:
https://api.scribblemaps.com/scim/v2 - Secret Token: Algluu vian ScribbleMaps SCIM-ĵetonon
-
Tenant URL:
- Alklaku Test Connection por kontroli
- Agordu Mappings por uzantaj atributoj
- Agordu Provisioning Status al On
- Iru al Users and groups por asigni uzantojn
OneLogin
- En OneLogin Admin, iru al Applications > Add App
- Serĉu "SCIM Provisioner with SAML (SCIM v2 Core)" aŭ similan
- Iru al la langeto Configuration
- Agordu:
-
SCIM Base URL:
https://api.scribblemaps.com/scim/v2 - SCIM Bearer Token: Algluu vian ScribbleMaps SCIM-ĵetonon
-
SCIM Base URL:
- Iru al la langeto Provisioning kaj ebligu provizadon
- Iru al la langeto Users por asigni uzantojn
JumpCloud
- En JumpCloud Admin, iru al SSO Applications
- Alklaku + por aldoni novan aplikaĵon
- Elektu Custom SCIM
- Agordu:
-
Base URL:
https://api.scribblemaps.com/scim/v2 - Token Key: Algluu vian ScribbleMaps SCIM-ĵetonon
- Authentication: Bearer Token
-
Base URL:
- Alklaku Test Connection
- Agordu atributajn mapadojn
- Asignu uzantogrupojn al la aplikaĵo
Subtenataj SCIM-operacioj
Uzantaj operacioj
| Operacio | Metodo | Subtenata | Priskribo |
|---|---|---|---|
| List Users | GET /Users | Jes | Preni ĉiujn uzantojn kun paĝado kaj filtrado |
| Get User | GET /Users/{id} | Jes | Preni specifan uzanton laŭ ID |
| Create User | POST /Users | Jes | Provizi novan uzanton |
| Replace User | PUT /Users/{id} | Jes | Plena ĝisdatigo de uzantaj atributoj |
| Update User | PATCH /Users/{id} | Jes | Parta ĝisdatigo de uzantaj atributoj |
| Delete User | DELETE /Users/{id} | Jes | Malaktivigi uzanton (mola forigo) |
Grupaj operacioj
| Operacio | Metodo | Subtenata | Priskribo |
|---|---|---|---|
| List Groups | GET /Groups | Jes | Resendas la rolgrupojn Administranto kaj Membro |
| Get Group | GET /Groups/{id} | Jes | Preni grupon kun membrolisto |
| Update Group | PATCH /Groups/{id} | Jes | Aldoni/forigi membrojn de rolgrupoj |
| Create Group | POST /Groups | Ne | Nesubtenata (roloj estas fiksitaj) |
Subtenataj uzantaj atributoj
| SCIM-atributo | ScribbleMaps-kampo | Postulata |
|---|---|---|
userName |
Retpoŝta adreso | Jes |
externalId |
Ekstera IdP-identigilo | Ne |
name.givenName |
Persona nomo | Ne |
name.familyName |
Familia nomo | Ne |
displayName |
Montra nomo | Ne |
active |
Konta statuso | Ne |
emails[].value |
Retpoŝta adreso | Ne |
Subtenataj filtriloj
| Filtrilo | Ekzemplo |
|---|---|
| Filtri laŭ retpoŝto | userName eq "[email protected]" |
| Filtri laŭ ekstera ID | externalId eq "12345" |
| Filtri laŭ statuso | active eq true |
Administrado de la vivociklo de uzantoj
Kiam uzanto estas provizita
- Nova teamana konto estas kreita en ScribbleMaps
- Uzantaj informoj (nomo, retpoŝto) estas plenigitaj el via IdP
- Se defaŭlta produkto estas agordita kaj sidlokoj disponeblas, licenco estas aŭtomate asignita
- La uzanto povas tuj ensaluti per SSO (se agordita)
Kiam uzanto estas ĝisdatigita
- Uzantaj atributoj (nomo, montra nomo) estas ĝisdatigitaj por kongrui kun via IdP
- Retpoŝtaj ŝanĝoj estas sinkronigitaj (krom se la uzanto ligis sian konton)
Kiam uzanto estas malprovizita
- La konto de la uzanto estas malaktivigita (mola forigo)
- Ĉiuj produktaj licencoj estas forigitaj, liberigante sidlokojn
- Ĉiuj aktivaj seancoj estas tuj nuligitaj
- La uzanto ne plu povas ensaluti
- Uzantaj datumoj kaj mapoj estas konservitaj (ne forigitaj)
- La konto povas esti reaktivigita se la uzanto estas reprovizita
Administrado de roloj per grupoj
ScribbleMaps montras du rolgrupojn per SCIM:
| Grupa ID | Rolo | Permesoj |
|---|---|---|
admin |
Administranto | Administri teamajn agordojn, uzantojn kaj fakturadon |
member |
Membro | Norma aliro de teamano |
Por asigni uzanton kiel administranton, aldonu ilin al la grupo admin per SCIM PATCH. La rolo Owner ne povas esti modifita per SCIM.
Solvado de problemoj
Oftaj problemoj
"401 Unauthorized" aŭ "Invalid token"
- Kontrolu ke la Bearer-ĵetono estas ĝusta kaj ne estis revokita
- Certigu ke la ĵetono estas transdonita en la Authorization-kaplinio kiel
Bearer YOUR_TOKEN - Kontrolu ĉu la ĵetono eksvalidiĝis (se eksvalidiĝo estis agordita)
- Generu novan ĵetonon se necese
"409 Conflict" - Uzanto jam ekzistas
- Uzanto kun tiu retpoŝto jam ekzistas en via teamo
- Se la ekzistanta uzanto estis malaktivigita, SCIM aŭtomate reaktivigos ĝin
- Kontrolu duoblajn retpoŝtajn adresojn en via IdP
"400 Bad Request" - Mankas postulata kampo
- Certigu ke
userName(retpoŝto) estas inkludita en la peto - Kontrolu ke la retpoŝta formato validas
- Kontrolu la atributan mapadon en via IdP
Uzantoj kreitaj sed neniu produkto asignita
- Kontrolu ĉu defaŭlta produkto estas agordita en la SCIM-agordoj
- Kontrolu ke vi havas disponeblajn sidlokojn por la defaŭlta produkto
- Produktoj povas esti asignitaj mane al uzantoj en la teamaj agordoj
Uzantaj ŝanĝoj ne sinkroniĝas
- Kelkaj IdP-oj sinkronigas laŭ horaro (ekz., ĉiujn 40 minutojn por Azure AD)
- Provu devigi manan sinkronigon en via IdP
- Kontrolu ke SCIM ankoraŭ estas ebligita kaj la ĵetono validas
Konekta testo malsukcesas
- Kontrolu ke la SCIM Base URL estas ĝuste
https://api.scribblemaps.com/scim/v2 - Certigu ke ne ekzistas postaj oblikvoj aŭ tajperaroj
- Kontrolu ke via reto/fajroŝirmilo permesas eliran HTTPS al api.scribblemaps.com
Ĉu vi bezonas helpon?
Se vi renkontas problemojn pri SCIM-provizado, bonvolu kontakti nian subtenan teamon kun:
- La nomo de via Teamo
- La Identity Provider, kiun vi uzas
- Iuj ajn erarmesaĝoj el la provizadaj protokoloj de via IdP
- Ekrankopioj de via SCIM-agordo (kun la ĵetono cenzurita)
Ni estas ĉi tie por helpi vin agordi SCIM-provizadon por via organizo.
Laste ĝisdatigita