LPS:IdM/midPoint/CRO-OUT

Z Helpdesk

Info

Slouží jako náhrada původního CRO. Cílem je emulovat rozhraní CRO pomocí dat pouze v midPointu.

Udržují se tabulky:

  • IDM_OSOBY
  • IDM_POZICE

Výsledné rozhraní navenek (totožné s originálními pohledy do CRO):

  • IDM_OSOBY_DATA
  • IDM_POZICE
  • IDM_ZMENY

Pomocná tabulka IDM_MRTVOLY:

  • udržuje se na úrovni databáze: trigger při smazání záznamu z IDM_OSOBY
  • migrace mrtvol ze starého CRO (2025-11-12):
    • jedná se o osoby ve starém CRO, co nikdy nebyly aktivní v univerzitních agendách po nasazení midPointu (2018-03-01 ... 2025-11-12)
    • mají nastaven LAST_ACTION_TSTAMP na 2018-01-01
    • účel: občas někde může být někde použito staré CRO ID (např. systém Fénix využívá pohled IDM_OSOBY_DATA)
kind objectClass intent focus význam
account accountObjectClass osoba UserType osoba
entitlement CustomZamestnanecObjectClass zamestnanec RoleType úvazek (pracovně právní vztah)
entitlement CustomStudentObjectClass student RoleType studium (běžné)
entitlement CustomDoktorandObjectClass doktorand RoleType studium (doktorské, rigorózní)

Model a chování

Existence: studenti (vč. přerušených) a zaměstnanci

Exportované identity:

  • lze pouze ty s vyplněným CRO_ID

Propojení: CRO ID

Development

  • icfs:name u pozic je generováno jako CRO_ID-TYP_OSOBY-LOKALNI_ID
    • bacha je to na dvou místech: 1) SQL skripty; 2) mapování
    • to mapování se bere jako počáteční hodnota, rekonciliace ji pak přepíše podle SQL skriptů
  • je tam hack s použitím <existence></existence> kvuli odebírání z CRO-OUT při zmizení Magionu - přiřazení správných login rolí neznamená objevení se na resourcu (z logů je případně poznat, co se děje)

TODO

  • kvuli interním závislostem objektů v midPointu je potřeba při vzniku identity dvou updatů pozice (Magion PPV nebo Stag studium) než se objeví v pozicích u CRO-OUT
  • liveSync je částečně OK, zavedeno umělé zpoždění u studií (IS/STAG) a update uživatele navíc u PPV (Magion)
    ==> nová osoba nateče do IDM_POZICE hned, ale při větších dávkách updatů to zachrání až recompute