[Skíp~ tó má~íñ có~ñtéñ~t]
[ÉxLí~brís~]

[Kñów~lédg~é Áss~ístá~ñt]

[BÉTÁ~]
 
  • [Súbs~críb~é bý R~SS]
  • [Báck~]
    [cámp~úsM]
    [Éx Lí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Séár~ch sí~té]
      [Gó bá~ck tó~ prév~íóús~ ártí~clé]
      1. [Sígñ~ íñ]
        • [Sígñ~ íñ]
        • [Fórg~ót pá~sswó~rd]
    1. [Hómé~]
    2. [cámp~úsM]
    3. [Pród~úct D~ócúm~éñtá~tíóñ~]
    4. [Cúst~óm Íñ~tégr~átíó~ñs (Sá~mplé~)]
    5. [Rólé~Sýñc~]

    [Rólé~Sýñc~]

    1. [Lást~ úpdá~téd]
    2. [Sávé~ ás PD~F]
    3. [Shár~é]
      1. [Shár~é]
      2. [Twéé~t]
      3. [Shár~é]
    1. [Pród~úct Í~ñfór~mátí~óñ]
    2. [Ábóú~t Ról~éSýñ~c]
      1. [Rólé~s ÁPÍ~]
    3. [Íñté~grát~íóñ Ó~vérv~íéw]
    4. [Íñté~grát~íóñ M~éthó~d]
    5. [Prér~éqúí~síté~s] 
      1. [RÉST~ Sérv~ícé í~ñtég~rátí~óñ mé~thód~]
      2. [Dátá~básé~ víéw~ íñté~grát~íóñ m~éthó~d]
      3. [LDÁP~ próp~értý~ íñté~grát~íóñ m~éthó~d]
    6. [Úsér~ Éxpé~ríéñ~cé]
    7. [Sámp~lé Ré~qúés~t]
    8. [Sámp~lé Ré~spóñ~sé]
    9. [Óffl~íñé F~úñct~íóñá~lítý~]
    10. [Cóñf~ígúr~átíó~ñ Ópt~íóñs~]
    11. [Úpdá~tíñg~ Úsér~ Rólé~s víá~ cámp~úsM Á~PÍ]
      1. [Sámp~lé Sé~tRól~ésÚp~dáté~d Sér~vícé~ Réqú~ést]
    12. [Súgg~ésté~d Tés~tíñg~ Gúíd~élíñ~és]

    [Pród~úct Í~ñfór~mátí~óñ]

    [Cáté~górý~] [Rólé~Sýñc~]
    [Súb-c~átég~órý]  
    [Wébs~íté]  
    [Pród~úct v~érsí~óñ]  
    [Dócú~méñt~átíó~ñ]  
    [ÁPÍ D~ócúm~éñtá~tíóñ~]  

    [Ábóú~t Ról~éSýñ~c]

    [Thé R~óléS~ýñc w~éb sé~rvíc~é pró~vídé~s thé~ líñk~ bétw~ééñ t~hé Cú~stóm~ér Ró~lés d~éfíñ~éd óñ~ thé í~ñstí~tútí~óñ’s b~ácké~ñd sý~stém~s, áñd~ thé Á~pp Ró~lés, d~éfíñ~éd íñ~ Ápp M~áñág~ér íñ~ thé c~ámpú~sM Cl~óúd.] 

    [Rólé~s cáñ~ bé ré~tríé~véd f~róm á~ síñg~lé só~úrcé~ óf dá~tá, íñ~clúd~íñg Á~úthé~ñtíc~átíó~ñ áñd~ Stúd~éñt R~écór~ds sý~stém~s. Thé~sé Cú~stóm~ér Ró~lé(s) d~étér~míñé~s thé~ sét ó~f tíl~és áñ~d sér~vícé~s thá~t wíl~l bé á~váíl~áblé~ tó th~é éñd~ úsér~.]

    [Íf á Cústómér Rólé cháñgés óñ thé íñstítútíóñ’s báckéñd sýstém ór ís ñó lóñgér ápplícáblé, thé SétRólésÚpdátéd sérvícé ís íñvókéd óñ thé cámpúsM clóúd. Thé ñéxt tímé thé éñd úsér éñtérs thé ápp, thé RóléSýñc wéb sérvícé ís tríggéréd tó úpdáté thé Ápp Rólés fór thé éñd úsér.]

    [Rólé~Sýñc~ réqú~írés~ á cús~tómé~r Cóñ~ñéct~ Láýé~r.]

    [Fór m~óré í~ñfór~mátí~óñ óñ~ úsíñ~g Ról~és íñ~ cámp~úsM á~pp má~ñágé~r, réf~ér hé~ré.]

    [Rólé~s ÁPÍ~]

    [Thé míñímál réqúíréméñt fór séttíñg úp RóléSýñc ís áñ ÁPÍ cáll tó gét á líst óf thé úsér rólés. Tó éñsúré thát cámpúsM állóws thé máxímúm fléxíbílítý fór íñstítútíóñs tó próvídé théír úsér rólés, théré ís ñó síñglé prédéfíñéd schémá fór thé ÁPÍ. Fór íñstáñcé, íñstítútíóñs cáñ hávé rólés défíñéd wíthíñ ÁD/LDÁP áttríbútés, wíthíñ á dátábásé víéw ór áváíláblé wéb sérvícés thát cáñ bé qúéríéd.]

    [Béló~w áré~ stép~s fór~ á ñát~ívé á~pp ló~gíñ p~rócé~ss, có~vérí~ñg wh~éré t~hé Ró~lés Á~PÍ fí~ts íñ~tó th~é stá~ñdár~d lóg~íñ pr~ócés~s.]

    1. [Úsér~: Íñst~álls~ áñd ó~péñé~d thé~ cámp~úsM á~pp.]
    2. [Úsér~: Sélé~cts t~hé ré~lévá~ñt pr~ófíl~é áñd~ éñté~rs th~éír c~rédé~ñtíá~ls wh~éñ pr~ómpt~éd.]
    3. [Úsér~: Clíc~ks th~é Lóg~íñ bú~ttóñ~.]
    4. [Ápp: C~álls~ thé l~ógíñ~/rólé~s sér~vícé~ dépl~óýéd~ bý th~é cám~púsM~ téám~ óñ th~é Cóñ~ñéct~ Láýé~r sér~vér.]
    5. [cámp~úsM C~óññé~ct Lá~ýér s~érvé~r: Áút~héñt~ícát~és th~é úsé~r ágá~íñst~ thé í~ñstí~tútí~óñ’s Á~D/ LDÁ~P sér~vér.]
      • [Íf st~ép 5 ís~ súcc~éssf~úl, th~é Ról~és ÁP~Í ís c~állé~d, tó g~ét á l~íst ó~f úsé~r ról~és.]
      • [Íf st~ép 5 ís~ úñsú~ccés~sfúl~, thé á~pp ré~túrñ~s á Ñó~t Áút~hórí~séd r~éspó~ñsé.]
    6. [cámp~úsM C~óññé~ct Lá~ýér s~érvé~r: Íf s~tép 6 í~s súc~céss~fúl, r~étúr~ñs bá~ck tó~ thé á~pp wí~th á s~úccé~ssfú~l rés~póñs~é, íñc~lúdí~ñg th~é úsé~r ról~és.]
    7. [cámp~úsM C~óññé~ct Lá~ýér s~érvé~r: Íf s~tép 6 í~s úñs~úccé~ssfú~l, ñó r~ólés~ áré r~étúr~ñéd. T~hé Áp~p shó~ws có~ñtéñ~t óñl~ý fró~m thé~ Défá~últ r~ólé]
    [Ñóté~ thát~ éách~ tímé~ á úsé~r lóg~s íñ, t~hé íñ~stít~útíó~ñ Ról~és ÁP~Í wíl~l bé ú~tílí~zéd. T~ó éñs~úré í~ts st~ábíl~ítý, t~hé sé~rvér~ hóst~íñg t~hé áv~áílá~blé Á~PÍ ór~ wéb s~érví~cé sh~óúld~ bé ás~ résí~líéñ~t ás t~hé íñ~stít~útíó~ñ's Á~D/LDÁ~P sér~vér.]

    [Íñté~grát~íóñ Ó~vérv~íéw]

    [Thé c~ámpú~sM íñ~tégr~átíó~ñ fór~ Rólé~Sýñc~ súpp~órts~ thé f~ólló~wíñg~ fúñc~tíóñ~álít~ý:]

    • [Álló~w úsé~rs tó~ víéw~ thé s~ét óf~ tílé~s sér~vícé~s ápp~lícá~blé t~ó thé~ír Cú~stóm~ér Ró~lé(s)]

    [Íñté~grát~íóñ M~éthó~d]

    • [RÉST~ Sérv~ícé]
    • [Dátá~básé~ Víéw~]
    • [LDÁP~ Áttr~íbút~é]

    [Prér~éqúí~síté~s] 

    [Thér~é áré~ sévé~rál p~réré~qúís~ítés~ tó th~é cám~púsM~ íñté~grát~íóñ f~ór Ró~léSý~ñc bé~ýóñd~ thé C~óññé~ct Lá~ýér. T~hé bé~lów d~étáí~ls th~é pré~réqú~ísít~és fó~r éác~h óf t~hé 3 óp~tíóñ~s (íñs~títú~tíóñ~s wíl~l týp~ícál~lý ch~óósé~ óñé ó~f thé~sé óp~tíóñ~s tó í~mplé~méñt~):]

    [RÉST~ Sérv~ícé í~ñtég~rátí~óñ mé~thód~]

    [Prér~éqúí~síté~] [Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]
    [Próv~ídé t~hé Bá~sé ÚR~L]  

    [Áúth~éñtí~cátí~óñ Óp~tíóñ~s:]

    [1. Ñó áú~théñ~tícá~tíóñ~]

    [2. Básé~64 úsér~ñámé~ áñd p~ássw~órd (s~ýsté~m-lév~él ús~érñá~mé/pá~sswó~rd wh~ích c~áñ gé~t íñf~ó óñ b~éhál~f óf é~ách ú~sér)]

    [3. Béár~ér tó~kéñ (s~ýsté~m-lév~él tó~kéñ w~hích~ cáñ g~ét íñ~fó óñ~ béhá~lf óf~ éách~ úsér~)]

     

    [Íñdí~cáté~ whíc~h mét~hód (G~ÉT ór~ PÓST~) áñd p~árám~étér~ válú~és tó~ úsé t~ó rét~ríév~é úsé~r ídé~ñtíf~íér (t~ýpíc~állý~ úsér~ñámé~, émáí~l ádd~réss~ ór st~údéñ~t ÍD)]
    • [Bóth~ GÉT á~ñd PÓ~ST mé~thód~s áré~ súpp~órté~d]
      • [Íf ús~íñg G~ÉT, sé~ñd th~é pár~ámét~érs í~ñ thé~ ÚRL é~.g. htt~ps://ww~w.éxl~íbrí~sgró~úp.có~m¿ús~érñá~mé={}]
      • [Íf ús~íñg P~ÓST, s~éñd t~hé pá~rámé~térs~ íñ th~é JSÓ~Ñ bód~ý é.g. {username:<username>}]
    • [Thér~é ís ñ~ó sét~ límí~tátí~óñ óñ~ thé ñ~úmbé~r ór p~árám~étér~ ñámé~s]
    • [Thé p~árám~étér~ válú~é cáñ~ éíth~ér bé~ úsér~ñámé~, LDÁP~ áttr~íbút~é, tók~éñ át~tríb~úté ó~r cóñ~stáñ~t (hár~d cód~éd st~ríñg~)]
      • [Ñóté~: Á páí~r pár~ámét~ér ñá~mé áñ~d vál~úé cá~ñ bé d~éfíñ~éd]
    [Éñsú~ré ré~spóñ~sé ís~ rétú~rñéd~ (óñlý~) íñ th~é fól~lówí~ñg JS~ÓÑ fó~rmát~, kéép~íñg t~hé ár~ráý s~trúc~túré~ évéñ~ fór s~íñgl~é vál~úé.]  [{"roles": ["role1", "role2"]}]
    [Éñsú~ré th~át th~é ÁPÍ~s áñd~ wéb s~érví~cés á~ré áv~áílá~blé f~ór cá~lls f~róm t~hé Có~ññéc~t Láý~ér sé~rvér~(s)]  

    [Próv~ídé á~ míñí~múm ó~f thr~éé (3) té~st ác~cóúñ~ts có~ñtáí~ñíñg~ cómp~réhé~ñsív~é áñd~ týpí~cál d~átá, í~ñclú~díñg~ thé f~ólló~wíñg~:]

    • [Válí~d lóg~ íñ cr~édéñ~tíál~s fór~ cámp~úsM]
    • [Díff~éréñ~t ról~és fó~r éác~h tés~t úsé~r]
     

    [Dátá~básé~ víéw~ íñté~grát~íóñ m~éthó~d]

    [Prér~éqúí~síté~] [Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]

    [Próv~ídé D~átáb~ásé C~óññé~ctíó~ñ Dét~áíls~:]

    • [Hóst~ñámé~]
    • [Pórt~]
    • [Dátá~básé~ ñámé~]
    • [Úsér~ñámé~]
    • [Páss~wórd~]
     
    [Éñsú~ré th~é Cóñ~ñéct~ Láýé~r sér~vér(s~) cáñ c~óññé~ct tó~ thé d~átáb~ásé]  [Réqú~íréd~ tó ál~lów É~x Líb~rís t~ó dév~élóp~ áñd t~ést t~hé cr~éáté~d wéb~ sérv~ícés~]

    [Thé d~átáb~ásé v~íéw m~úst í~ñclú~dé th~é fól~lówí~ñg có~lúmñ~s:]

    • [Úsér~ ÍD]
    • [Úsér~ rólé~s]

    [Óñé c~ólúm~ñ fór~ úsér~ rólé~s ís r~éqúí~réd p~ér ús~ér áñ~d áll~ rólé~s mús~t bé s~tóré~d íñ á~ síñg~lé có~lúmñ~ sépá~ráté~d bý á~ cómm~á (',')]

    [Próv~ídé á~ míñí~múm ó~f thr~éé (3) té~st ác~cóúñ~ts có~ñtáí~ñíñg~ cómp~réhé~ñsív~é áñd~ týpí~cál d~átá, í~ñclú~díñg~ thé f~ólló~wíñg~:]

    • [Válí~d lóg~ íñ cr~édéñ~tíál~s fór~ cámp~úsM]
    • [Díff~éréñ~t ról~és fó~r éác~h tés~t úsé~r]
     

    [LDÁP~ próp~értý~ íñté~grát~íóñ m~éthó~d]

    [Prér~éqúí~síté~] [Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]
    [Próv~ídé t~hé LD~ÁP át~tríb~úté ñ~ámé t~hát w~íll b~é úsé~d tó r~étrí~évé t~hé ús~ér ró~lés]
    • [Á súf~fíx c~áñ bé~ úséd~ (éñd w~íth c~ómmá~) é.g. *CÑ~=LÍB-G~RP-CÁ~MPÚS~M-ÚG,*Ó~Ú=Máñ~ágéd~,ÓÚ=LÍ~B-Gró~úps,Ó~Ú=LÍB~,ÓÚ=MQ~-BúsÚ~ñít-R~és]
    • [Íf mó~ré th~áñ óñ~é ról~é éxí~sts, r~épéá~t thé~ próp~értý~]
    • [Próv~ídé á~ míñí~múm ó~f thr~éé (3) té~st ác~cóúñ~ts có~ñtáí~ñíñg~ cómp~réhé~ñsív~é áñd~ týpí~cál d~átá, í~ñclú~díñg~ thé f~ólló~wíñg~:]
    • [Válí~d lóg~ íñ cr~édéñ~tíál~s fór~ cámp~úsM]
    • [Díff~éréñ~t ról~és fó~r éác~h tés~t úsé~r]
     

    [Úsér~ Éxpé~ríéñ~cé]

    [Úsér~s wíl~l bé á~blé t~ó víé~w thé~ sét ó~f tíl~és áñ~d sér~vícé~s rél~éváñ~t tó t~héír~ úsér~ rólé~s íñ t~hé íÓ~S áñd~ Áñdr~óíd á~pps á~s wél~l ás ó~ñ thé~ wéb p~órtá~l.]

    [Sámp~lé Ré~qúés~t]

    [http~s://<ról~éswé~bsér~vícé~.úñív~érsí~tý.éd~ú>/rés~t/ról~és \
           -X P~ÓST \
           --d~átá "c~líéñ~t_cr~édéñ~tíál~s&úsé~rñám~é=cám~púsm~150" \
           --úsér~ "sýs-w~sclí~éñt:S~ÉRVÍ~CÉ_P~ÁSSW~ÓRD"]
    

    [Sámp~lé Ré~spóñ~sé]

    [{"roles":[“student”,”medical-student”,”second-year”]}]
    

    [Óffl~íñé F~úñct~íóñá~lítý~]

    [Ñót s~úppó~rtéd~.]

    [Cóñf~ígúr~átíó~ñ Ópt~íóñs~]

    [Ñ/Á]

    [Úpdá~tíñg~ Úsér~ Rólé~s víá~ cámp~úsM Á~PÍ]

    [Whéñ~ á úsé~r ról~é hás~ cháñ~géd, t~hé íñ~stít~útíó~ñ ñéé~ds tó~ cáll~ thé c~ámpú~sM sé~tRól~ésÚp~dáté~d ÁPÍ~ sérv~ícé. T~hé fó~llów~íñg s~téps~ désc~ríbé~ thé ú~pdát~é pró~céss~:]

    1. [Thé ú~sér í~s cúr~réñt~lý ló~ggéd~ íñ tó~ thé á~pp.]
    2. [Úsér~ rólé~s háv~é chá~ñgéd~—fór é~xámp~lé, á ñ~éw ró~lé wá~s ádd~éd, ór~ áñ éx~ístí~ñg ró~lé ré~móvé~d.]
    3. [Íñst~ítút~íóñ: C~álls~ thé c~ámpú~sM sé~tRól~ésÚp~dáté~d ÁPÍ~, íñcl~údíñ~g thé~ úsér~ émáí~l ádd~réss~.]
    4. [Thé ú~sér l~áúñc~hés t~hé áp~p.]
    5. [Thé á~pp cá~lls t~hé st~ártú~p sér~vícé~ óñ cá~mpús~M, whí~ch íñ~fórm~s thé~ ápp t~hát t~hé ró~lés ó~f thí~s úsé~r réq~úíré~ áñ úp~dáté~.]
    6. [Thé á~pp cá~lls t~hé ló~gíñ s~érví~cé óñ~ thé c~ámpú~sM Có~ññéc~t Láý~ér, tr~íggé~ríñg~ thé í~ñstí~tútí~óñ Ró~lés Á~PÍ tó~ rétr~íévé~ thé ú~sér’s~ ñéw r~ólés~.]
    7. [Thé á~pp pr~éséñ~ts th~é cóñ~téñt~ áñd t~ílés~ áccó~rdíñ~g tó t~hé ñé~w úsé~r ról~és.]

    [Sámp~lé Sé~tRól~ésÚp~dáté~d Sér~vícé~ Réqú~ést]

    [Thé r~éqúé~st ÚR~L shó~úld b~é ás f~ólló~ws:]

    [http~s://cám~púsm~_clí~éñt:<p~ássw~órd>@<á~pp ÚR~L>/áxí~s2v3/sé~rvíc~és/Cá~mpús~MSér~vícé~]

    [é.g. - ht~tps://c~ámpú~sm_c~líéñ~t:<pás~swór~d>@dém~ó-ñá.c~ámpú~sm.éx~líbr~ísgr~óúp.c~óm/áx~ís2v3/s~érví~cés/C~ámpú~sMSé~rvíc~é]

    [Ñóté~: ÚRL p~ássw~órd, ó~rgCó~dé áñ~d pás~swór~d shó~úld b~é pró~vídé~d bý ý~óúr É~x Líb~rís p~rójé~ct ór~ súpp~órt c~óñtá~ct bý~ ópéñ~íñg á~ CRM S~álés~fórc~é réq~úést~.]

    [<sóápéñv:Éñvélópé xmlñs:sóápéñv="http://schémás.xmlsóáp.órg/sóáp/éñvélópé/" xmlñs:cám="http://cámpúsm.gw.cóm/cámpúsm">
       <sóápéñv:Héádér/>
       <sóápéñv:Bódý>
          <cám:sétRólésÚpdátédRéqúést>
             <cám:órgCódé>123</cám:órgCódé>
             <cám:pásswórd>xýz</cám:pásswórd>
    <¡--Óptíóñál:-->
             <cám:émáíls>
                <¡--1 ór móré répétítíóñs:-->
                <cám:émáíl>úsér@cámpúsM.cóm</cám:émáíl>
             </cám:émáíls>
          </cám:sétRólésÚpdátédRéqúést>
       </sóápéñv:Bódý>
    </sóápéñv:Éñvélópé>]
    

    [Súgg~ésté~d Tés~tíñg~ Gúíd~élíñ~és]

    [Thé f~ólló~wíñg~ áccé~ptáñ~cé cr~ítér~íá ís~ récó~mméñ~d tó b~é úsé~d ás p~árt ó~f thé~ tést~íñg á~ñd áp~próv~ál pr~ócés~s:]
    • [Úsér~ cáñ s~éé th~é tíl~és th~át má~tch t~héír~ úsér~ rólé~s]
    [Víéw~ ártí~clé í~ñ thé~ Éxlí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Báck~ tó tó~p]
      • [Cóñf~ígúr~íñg Í~ñtég~rátí~óñ Pr~ófíl~és]
      • [Áppé~ñdíx~és]
    • [Wás t~hís á~rtíc~lé hé~lpfú~l¿]

    [Récó~mméñ~déd á~rtíc~lés]

    1. [Ártí~clé t~ýpé]
      [Tópí~c]
      [Cómm~úñít~ý Cóñ~téñt~ Týpé~]
      [Tráí~ñíñg~ Máté~ríál~s]
      [Cóñt~éñt T~ýpé]
      [Dócú~méñt~átíó~ñ]
      [Láñg~úágé~]
      [Éñgl~ísh]
      [Pród~úct]
      [cámp~úsM]
    2. [Tágs~]
      1. [Íñté~grát~íóñ]
      2. [Rólé~Sýñc~]
    1. [© Cópý~rígh~t 2026 Éx L~íbrí~s Kñó~wléd~gé Cé~ñtér~]
    2. [Pówé~réd b~ý CXó~ñé Éx~pért~ ®]
    • [Térm~ óf Ús~é]
    • [Prív~ácý P~ólíc~ý]
    • [Cóñt~áct Ú~s]
    [2025 Éx Lí~brís~. Áll r~íght~s rés~érvé~d]