Preskoči na sadržaj

Stvaranje/izmjena pravila izvoza

Svrha je pravila izvoza na temelju repozitorija definirati objekte koje treba izvesti i njihove lokacije. Na primjer, za repozitorij vrste imenik morat ćete definirati objekte koje treba izvesti i OU-ove u kojima će se provoditi pretraživanje.

Svaki izvoz generira podatkovnu datoteku u formatu XML.

Moguća su dva načina izvoza, koji se odabiru ovisno o slučaju upotrebe:

  • Potpuni: svi objekti koji su u skladu s pravilima izvoza izvoze se u izlaznu datoteku. Izlazna datoteka je u formatu XML.
  • Pojedinačni: izvoz jednog objekta filtriranog prema vrijednosti atributa.

Pravila izvoza koja treba konfigurirati razlikuju se ovisno o vrsti repozitorija.

Izvoz repozitorija vrste imenik (LDAP, AD, AD/LDS, OpenLDAP itd.)

  • Vrsta objekta: navedite vrstu objekta koji treba izvesti (npr. user, classes itd.).
  • Filtar pretraživanja: neobavezno polje za primjenu filtara na objekte koje treba izvesti (npr. „employeeID“ nije prazan).
  • Pojedinačni filtar: atribut koji omogućuje filtriranje objekta definiranjem njegove vrijednosti.
  • Atributi: popis atributa objekata koje treba izvesti. Ovaj je popis potpuno prilagodljiv, pogledajte u nastavku.
  • OU-ovi: navedite OU-ove u koje će se objekti izvesti.
  • Filtri grupa: popis grupa kojima treba upravljati ili koje treba isključiti u akcijama brisanja:
    • Ako opcija „Remove the groups instead of keeping them“ nije označena: popis grupa navodi one koje se ne smiju izbrisati.
    • Ako je opcija „Remove the groups instead of keeping them“ označena: popis grupa navodi one koje se mogu izbrisati.

Odabir atributa za izvoz:

Od verzije 7.1 nudi se popis atributa koji olakšava odabir atributa za izvoz u repozitorijima vrste imenik. Da biste dodali atribut za izvoz, upotrijebite gumb „Update list“:

Ova akcija otvara popis atributa stvorenih i prisutnih u predlošku. Atribute možete dodavati ili uklanjati prema potrebi:

Da biste dodali atribut koji nije na popisu, najprije stvorite novi atribut pomoću gumba „Templates“:

Popis atributa potpuno je prilagodljiv: osim stvaranja novih atributa, atribute s popisa možete izmijeniti ili izbrisati.

Upravljanje grupama iz repozitorija Identity:

Do verzije 7.0 trebalo je ručno unijeti popis sigurnosnih grupa kojima upravlja SIP ili popis grupa koje treba isključiti iz usporedbi i unijeti ga i u izvoz i u uvoz repozitorija.

Od verzije 7.1 novi poveznik imenika može se oslanjati na popis grupa stvorenih i upravljanih u proizvodu CyberElements Identity. Da biste to učinili, označite opciju „Synchronization of groups managed by Identity only“ u konfiguraciji SIP repozitorija i unesite kôd izvoza, obično memberof@.

Rezultati i opcije:

Svaki se atribut izvozi u oznaku XML čiji je naziv naziv atributa imenika. Zadani format izvezenih podataka jest niz znakova.

Za svaki atribut moguće je navesti drugu vrstu, uz sljedeće mogućnosti:

  • Binary
  • Date
  • Date_Filetime

Da biste promijenili format izvoza, odaberite željeni atribut i kliknite gumb „Modify“.

Izvoz repozitorija vrste ravna datoteka (CSV)

  • Atributi: popis stupaca od kojih se sastoji ravna datoteka (datoteka se definira pri stvaranju repozitorija).
    • Kliknite „Add“ da biste dodali unos.
    • Odaberite atribut da biste ga izmijenili ili izbrisali.
    • Ako datoteka CSV ima zaglavlja stupaca, možete kliknuti gumb „Get Column Name“ da biste automatski dohvatili nazive stupaca.
  • Atribut usporedbe za filtrirano pretraživanje: stupac koji omogućuje izvoz jednog objekta definiranjem njegove vrijednosti.

Rezultati i opcije:

Svaki se atribut izvozi u oznaku XML čiji je naziv navedeni naziv atributa. Zadani format izvezenih podataka jest niz znakova.

Za svaki atribut moguće je navesti drugu vrstu, uz sljedeće mogućnosti:

  • Binary
  • Date
  • Date_Filetime

Da biste promijenili format izvoza, odaberite željeni atribut i kliknite gumb „Modify“.

Izvoz repozitorija vrste baza podataka (SQL Server, Oracle itd.)

  • Vrsta objekta: informativna vrijednost, ne utječe na konfiguraciju
  • SQL upit: upit koji izdvaja sve željene informacije
  • Pojedinačni filtar: upit u kojem je naveden filtar kako bi se vratio samo jedan rezultat
  • Atributi: okvir predviđen za dodavanje SQL upita za izvoz dodatnih informacija. Svaki upit može izvesti samo jedan atribut, ali on može imati više vrijednosti (upiti koji vraćaju više redaka)
  • Opcija za više redaka: opcija koju treba označiti ako jedan od izvezenih atributa glavnog upita ima više vrijednosti. Naziv tog atributa mora se navesti u polju „Multiline Matching Attribute“. Glavni upit može sadržavati samo jedan atribut s više vrijednosti.

Važna napomena: ako je ova opcija označena, u upitu je nužno izvesti „order by“ radi sortiranja prema atributu unesenom u polje „Multiline Matching Attribute“.

Rezultati i opcije:

Svaki stupac definiran u upitu izvozi se u oznaku XML s nazivom navedenog stupca. Format izvezenih podataka jest niz znakova.

Izvoz repozitorija vrste API (REST – protokol SIM)

  • Vrsta objekta: kliknite gumb „Get Object Type List“ da biste dohvatili popis objekata koje repozitorij aplikacije nudi za izvoz.
  • Atribut mapiranja: kliknite gumb „Get Attributes List“ da biste dohvatili popis dostupnih atributa. Popis atributa ovisi o odabranoj vrsti objekta.
  • Kliknite gumb „Set“ da biste potvrdili ažuriranja.

Rezultati i opcije:

Svaki atribut definiran u vrsti objekta koju vraća API izvozi se u oznaku XML. Format izvezenih podataka jest niz znakova.

Izvoz repozitorija XML

Da biste izvezli repozitorij XML, morate izvršiti akciju XSLT.

Datoteke XML mogu imati različite strukture pa morate izraditi datoteku transformacije kako biste ih pretvorili u format XML kompatibilan s modulom za dodjeljivanje SIP.

Izvoz Identity: identiteti

  • Vrsta objekta: unesite vrijednost „USERS“
  • Vrsta osobe: navedite kôd vrsta osoba koje treba izvesti iz repozitorija Identity
  • Atribut usporedbe za pojedinačni izvoz: „personne_uid“

Rezultati i opcije:

Za svaki identitet svi atributi koji imaju vrijednost automatski se izvoze u oznaku XML čiji je naziv kôd atributa. Format izvezenih podataka jest niz znakova.

Izvoz Identity: nabrajanja

  • Vrsta objekta: unesite vrijednost „ENUMERATIONS“
  • Popis kodova: kôd nabrajanja koja treba izvesti iz repozitorija Identity; istodobno se može izvesti više nabrajanja.

Za nabrajanja pojedinačni izvozi nisu podržani.

Rezultati i opcije:

Za svako nabrajanje izvoze se sljedeće oznake:

  • Type = kôd atributa (ili kôd vrste nabrajanja) koji sadrži popis vrijednosti
  • Code = kôd vrijednosti nabrajanja
  • Name = natpis povezan s kodom
  • Description = opis vrijednosti nabrajanja. Ta je informacija neobavezna i izvozi se samo ako nije prazna.

Format izvezenih podataka jest niz znakova.

Izvoz Identity: tablice podudaranja

  • Vrsta objekta: unesite vrijednost „MATCHINGTABLE“
  • Popis kodova: kôd tablica podudaranja koje treba izvesti iz repozitorija Identity; istodobno se može izvesti više tablica podudaranja.

Za tablice podudaranja pojedinačni izvozi nisu podržani.

Rezultati i opcije:

Za svaku tablicu podudaranja izvoze se sljedeće oznake:

  • Type = kôd vrste tablice podudaranja
  • Key = ključ tablice podudaranja
  • Value = vrijednost ili vrijednosti povezane s ključem. Vrijednost može biti višestruka.
  • Description = opis vrijednosti tablice podudaranja. Ta je informacija neobavezna i izvozi se samo ako nije prazna.

Format izvezenih podataka jest niz znakova.

Izvoz Identity: zaduženja (resursi)

  • Vrsta objekta: unesite vrijednost „OBJECTS“
  • Popis kodova: navedite kôd vrsta zaduženja (resursa) koja treba izvesti iz repozitorija Identity
  • Opcija za izvoz struktura koje imaju poveznicu sa zaduženjem
  • Opcija za izvoz identiteta koji imaju poveznicu sa zaduženjem
  • Atribut usporedbe za pojedinačni izvoz: „object_instance_code“

Rezultati i opcije:

Za svako zaduženje (resurs) svi atributi koji imaju vrijednost automatski se izvoze u oznaku XML čiji je naziv kôd atributa. Format izvezenih podataka jest niz znakova.

Izvoz Identity: stanja dodjeljivanja

  • Vrsta objekta: unesite vrijednost „STATUS“
  • Repository: kôd repozitorija iz kojeg želite izvesti osobe i njihove povezane račune. Imajte na umu da mora biti jedinstven kako bi sve ispravno funkcioniralo.
  • Atribut usporedbe za pojedinačni izvoz: „Account.login“

Rezultati i opcije:

Za svaki račun u repozitoriju izvoze se sljedeće oznake:

  • Account.Id: ID računa
  • Account.login: korisničko ime računa. Koristit će se za usporedbu
  • Account.state: stanje dodjeljivanja računa (0: nije dodijeljen, 1: dodijeljen)
  • Person.Id: ID primarne osobe
  • Person.uniqueId: UID primarne osobe
  • Za svaku autorizaciju povezanu s računom:
    • [code_mapping_right]#right.id: informativna oznaka za dohvaćanje popisa ID-ova prava koja imaju vrijednost koda mapiranja navedenu u prvom dijelu oznake. Moguće je više vrijednosti.
    • [code_mapping_right]#[right.id]: oznaka te vrste za svaku autorizaciju koja ima vrijednost koda mapiranja navedenu u prvom dijelu oznake. Sadrži vrijednost autorizacije
    • [code_mapping_right]: informativna oznaka za dohvaćanje popisa vrijednosti autorizacija koje imaju vrijednost koda mapiranja navedenu u prvom dijelu oznake. Moguće je više vrijednosti.
    • [code_mapping_right]#state: popis stanja dodjeljivanja za svaku autorizaciju koja ima vrijednost koda mapiranja navedenu u prvom dijelu oznake.

Format izvezenih podataka jest niz znakova.

Izvoz Identity: strukture

  • Vrsta objekta: unesite vrijednost „STRUCTURES“
  • Popis kodova: navedite kôd vrsta struktura koje treba izvesti iz repozitorija Identity
  • Atribut usporedbe za pojedinačni izvoz: „structure_code“

Rezultati i opcije:

Za svaku strukturu svi atributi koji imaju vrijednost automatski se izvoze u oznaku XML čiji je naziv kôd atributa. Format izvezenih podataka jest niz znakova.

Izvoz Identity: identiteti + autorizacije

  • Vrsta objekta: unesite vrijednost „USERS+ACCESS“
  • Repository: kôd repozitorija iz kojeg želite izvesti osobe i njihove povezane račune. Imajte na umu da mora biti jedinstven kako bi sve ispravno funkcioniralo.
  • Vrsta osobe: navedite kôd vrsta osoba koje treba izvesti iz repozitorija Identity
  • Atribut usporedbe za pojedinačni izvoz: „personne_uid“

Rezultati i opcije:

Za svaki identitet svi atributi koji imaju vrijednost automatski se izvoze u oznaku XML čiji je naziv kôd atributa. Format izvezenih podataka jest niz znakova.

Ako identitet ima račun u navedenom repozitoriju, izvoze se dodatne oznake XML:

  • HPPAccountLogin
  • HPPAccountPwd
  • HPPAccountState

Ako identitet ima dozvole u navedenom repozitoriju, izvoze se dodatne oznake XML:

  • HPPAccessRight, koja će sadržavati sve vrijednosti dozvola „Group“ i „Dynamic Group“
  • Jedna oznaka XML za svaki različiti kôd definiran u mapiranju dozvola „Attribute“ ili „Dynamic Attribute“. Ako je više autorizacija konfigurirano s istim kodom mapiranja, izvest će se jedna oznaka XML s više vrijednosti unutar nje.

Izvoz Identity: računi + autorizacije

  • Vrsta objekta: odaberite vrijednost „ACCOUNT“
  • Repository: navedite kôd repozitorija iz kojeg treba izvesti račune i autorizacije. Imajte na umu da je, iako je tehnički moguće unijeti više kodova repozitorija, nužno unijeti samo jedan kako bi poveznik za dodjeljivanje ispravno funkcionirao.

Rezultati i opcije: izvoze se svi računi u odabranom repozitoriju.

Za svaki račun izvoze se sljedeće oznake:

  • ID = ID računa, koristi se za ažuriranja i brisanja
  • Account_login = korisničko ime računa
  • password = lozinka računa, izvozi se u šifriranom obliku
  • Account_provisioning = stanje dodjeljivanja računa:
    • 1: samo teorijski račun
    • 2: račun bez vlasnika
    • 3: teorijski i dodijeljeni račun
  • Account_state = stanje teorijskog računa
    • -1: nema računa (vrijednost nije moguća u izvozu)
    • 0: samo teorijski račun
    • 1: aktivni račun
    • 2: onemogućeni račun
  • Account_type = ID vrste računa
  • roles = uloge povezane s računom
  • Atributi i dozvole izvoze se u oznake čije nazive određuje konfiguracija.

Izvoz Identity: uloge

  • Vrsta objekta: odaberite vrijednost „ROLE“
  • Repositories: navedite kodove repozitorija čije postojeće povezane uloge treba izvesti. Neobavezno.

Rezultati i opcije: izvoze se sve postojeće uloge. Ako je naveden jedan ili više repozitorija, izvest će se samo uloge povezane s tim repozitorijima.

Za svaku ulogu izvoze se sljedeće oznake:

  • id = ID uloge
  • code = kôd uloge
  • name = naziv uloge
  • description = opis uloge
  • repositories = kôd repozitorija povezanih s ulogom
  • accountTypes = kôd vrsta računa povezanih s ulogom

Izvoz Identity: autorizacije

  • Vrsta objekta: odaberite vrijednost „RIGHT“
  • Repositories: navedite kodove repozitorija čije postojeće povezane autorizacije treba izvesti. Neobavezno.

Rezultati i opcije: izvoze se sve postojeće autorizacije. Ako je naveden jedan ili više određenih repozitorija, izvest će se samo autorizacije povezane s tim repozitorijima.

Za svaku autorizaciju izvoze se sljedeće oznake:

  • Id = ID autorizacije
  • code = kôd autorizacije
  • name = naziv autorizacije
  • category = kôd kategorije autorizacije
  • application = kôd aplikacije autorizacije
  • repository = kôd repozitorija autorizacije
  • type = vrsta autorizacije
    • 3 = group. Imajte na umu da je upotreba ove vrste autorizacije zastarjela od verzije 7.0. Prednost dajte vrsti „attribute“.
    • 6 = attribute
  • mode = način autorizacije
    • 0 = statički. Statička vrijednost koju treba navesti u oznaci „value“
    • 1 = dinamički: vrijednost atributa navedenog u oznaci naziva „template#[object_type_code]“
  • Naziv atributa za izvoz autorizacija povezanih s računima ili osobama u oznaci „mappingCode“

Izvoz Identity: identiteti + uloge

  • Vrsta objekta: odaberite vrijednost „PERSON_ROLES“
  • Repositories: navedite kodove repozitorija čije postojeće povezane uloge treba izvesti.

Rezultati i opcije: izvoze se sve poveznice identitet – uloga povezane s odabranim repozitorijima.

Za svaku poveznicu identitet – uloga izvoze se sljedeće oznake:

  • person = UID identiteta
  • role = kôd uloge koju treba dodijeliti
  • startdate = datum početka uloge
  • enddate = datum završetka uloge
  • id = ID poveznice identitet – uloga

Izvoz Identity: identiteti + uloge + autorizacije

  • Vrsta objekta: odaberite vrijednost „PERSON_RIGHTS“
  • Repositories: navedite kodove repozitorija za koje želite stvoriti poveznice identitet/uloga – autorizacija.

Rezultati i opcije: izvoze se sve poveznice identitet/uloga – autorizacija povezane s odabranim repozitorijima.

Za svaku poveznicu identitet/uloga – autorizacija izvoze se sljedeće oznake:

  • person = UID identiteta
  • role = kôd uloge
  • right = kôd autorizacije
  • startdate = datum početka autorizacije
  • enddate = datum završetka autorizacije
  • id = ID poveznice identitet – uloga – autorizacija