Preskoči na vsebino

PMIS Federation Account

Alpha License: LGPL-3 PMISuite/federation Version: 18.0

Prejemni prilagodilnik računov PMIVerse Federation za Odoo 18 Community. Registrira preverjene lokalne uporabnike, ustvari dodeljene račune in sinhronizira profile brez kopiranja poverilnic ali pravic.

Funkcionalnosti

  • Skrbniška registracija internih uporabnikov prek Federation > Register Local Account.

  • Izbirna registracija novoustvarjenih internih uporabnikov.

  • Stabilne preslikave računa/osebe in opažanja profila v vrsti.

  • Ustvarjanje iz glavne zbirke z interno/portalno vrsto in začetnimi vlogami prejemnika.

  • Izrecno povezovanje dodeljenega računa s preverjenim obstoječim uporabnikom.

  • Preverjene povezave neodvisno ustvarjenih lokalnih in oddaljenih UUID-jev oseb.

  • Lastništvo upravljanih vlog in podjetij po organizaciji/profilu, ločeno od lokalnih dodelitev.

  • Revizijsko preverjene spremembe imena/e-naslova in zaščita dvojnikov.

  • Ohranitev prijave, gesel, neodvisnih podjetij in lokalnih skupin.

  • Trajni umiki organizacij z zaščito zapoznelega ustvarjanja.

  • Izrecno lokalno skrbniško dovoljenje ciljne izvorne ponastavitve gesla.

  • Mešani Account/Hub z ločenimi predhodnimi in nadaljnjimi pooblastili.

Mešani udeleženec in Hub

Account in Hub lahko delita trajno lokalno namestitev in preverjenega uporabnika. Umiki organizacij ohranijo neodvisne lokalne dodelitve ter ne posredujejo umikov navzdol. Onemogočenje od zgoraj zahteva pregled pri neodvisnih lokalnih vlogah ali neopuščenem nadaljnjem lastništvu Hub. Izključni najemi s tem ne morejo soobstajati: pred dodelitvijo, povezavo ali zamenjavo nadaljnjega glavnega računa sprostite nepotekli najem. Glejte mešane vloge.

Obnovitev lokalnih poverilnic

Na prejemniku v Federation > Local Accounts izberite račun in Action > Send Local Password Reset. Sistemski skrbnik mora omogočiti njegov Directory Owner. Preverjeni račun, oseba, uporabnik, delegacija opažanj in ohranjene preslikave podjetij morajo biti še upravičeni. Privilegirani, onemogočeni in uporabniki s skupnim stikom zahtevajo lokalni pregled. Podprti so tudi preverjeni registrirani/ povezani računi, katerih neodvisni dostop ostane lokalen.

Izvorni auth_signup pošlje povezavo na trenutni lokalni e-naslov uporabnika. Samo ta postopek upravlja povezavo in novo geslo; federacija ne vrne povezave, gesla ali žetona in ne shrani kopije. Lokalno nastavite odhodno pošto in javni osnovni URL. Zahteva ohrani gesla, seje, ključe API, vloge, podjetja in revizije, dokler uporabnik ne spremeni gesla. Neuspela dostava ostane napaka. Zahteva ne aktivira računa in ne dodeli dostopa; Hub ali storitev tega skrbniškega dejanja ne moreta sprožiti.

Umik organizacije

Vhodna membership.remove pooblasti en par UUID računa/osebe in natanko eno organizacijo. Umakne njene upravljane profile in prvotna podjetja, ohrani pa lokalne ali druge organizacijske skupine z izpeljanimi vlogami, neodvisna podjetja, poverilnice in aktivnost. Registrirani/povezani uporabniki ohranijo prejšnja podjetja; pripravljeni ohranijo Directory Owner kot neodvisni dostop. Izvorne spremembe podjetij, tudi Accepted Users na podjetju, ločeno beležijo lokalno lastništvo; izrecna lokalna dodaja že upravljanega podjetja ga ohrani po umiku. Veljavno privzeto podjetje ostane, sicer se izbere preživelo. Odstranitev zadnjega zahteva lokalni pregled in razveljavi umik.

Federation > Managed Company Grants kaže aktivno/umaknjeno lastništvo izvorne preverjene preslikave. Arhiviranje ne izbriše lastništva in ne prepreči umika. Local Accounts izbirno kaže Independent Local Companies.

Federation > Organization Withdrawals hrani trajna dokazila tudi pred prihodom dodelitve. Zapoznelo ustvarjanje z umaknjeno organizacijo je zavrnjeno brez uporabnika. Stara uspešna potrdila vlog ostanejo berljiva in ponovljiva brez ponovne dodelitve; nove zahteve umaknjenega ne obnovijo. Druge organizacije lahko še dobijo vloge. Obnovitev/zožena predodelitev zahteva izrecno odobreno zamenjavo; onemogočeni računi posebno obnovitev spodaj.

Zamenjava dodelitve

Sistemski skrbnik ustvari Federation > Assignment Repair Approvals po preverjanju točnega lokalnega uporabnika, želenega UUID osebe vrstnika, nove vhodne delegacije assignment.repair, odhodnega opažanja in organizacijskega obsega. Trajna odobritev zamrzne trenutno izvorno/dodelitveno stanje in izda nov UUID zamenjave. Prenosljivo zahtevo delite s pooblaščenim skrbnikom Hub; ne vsebuje poverilnic ali lokalnih ID-jev zapisov.

Točna uporaba ohrani uporabnika, profil, poverilnice, neodvisne vloge/podjetja, lokalni UUID in preslikavo. Samo izključene organizacije izgubijo upravljano. Lokalne spremembe razveljavijo staro odobritev. Sporno lastništvo, privilegirani cilji in onemogočeni brez obnove so zavrnjeni. Zgodovinski UUID-ji ostanejo rezervirani: stari zapozneli cilji ne spreminjajo ničesar, izvirna potrdila pa se ponovijo brez učinkov. Umaknjeni obseg lahko dobi nove lokalne dodelitve samo pod odobrenim novim vzdevkom, nikoli z običajno ponovno odobritvijo. Popravek pripravi dejanski lokalni profil pod novim vzdevkom in odobrenim vrstnikom. Celotni dvostranski postopek: uvajanje.

Obnovitev onemogočenega računa

Skrbnik prejemnika po potrditvi federacijskega onemogočenja ustvari novo odobritev z Restore Disabled Account. Upravičeni so samo s federacijo pripravljeni uporabniki, še neaktivni zaradi tega onemogočenja. Lokalna aktivacija, povezani/ registrirani računi, dodatna podjetja, skupni stiki, privilegirani uporabniki in neaktivno preverjanje zahtevajo lokalni pregled.

Pred odobritvijo preglejte izvirni Provisioning Connection, New Account Type in Local Roles for New Accounts. Obnova zamrzne pravilo vlog in stanje ter pod novo dodelitvijo obnovi upravljani profil initial vsake odobrene organizacije. Lokalna neodvisna dovoljenja ostanejo; spremenjeno stanje ali politika zahtevata novo odobritev.

Po pregledu Hub točna assignment.repair enkrat porabi odobritev, geslo zamenja z nedostopno naključno izvorno poverilnico, zamenja nonce preklica sej, izbriše ključe API in pošlje novo ponastavitev na lokalni e-naslov. Stara gesla, seje, ključi in obnovitvene povezave ne povrnejo dostopa. Uporabnik določi novo geslo; federacija kopije ne hrani ali vrne. Napaka pošte razveljavi obnovo in pusti trajno zavrnjeno potrdilo; po popravku pripravite novo odobritev/zahtevo, ne ponavljajte zavrnitve.

Previous Disabled At ohrani čas onemogočenja v odobritvi, Restored At čas lokalne obnove. Stara potrdila ostanejo berljiva brez ponovitve učinkov. Zapoznele zahteve vseh starih UUID-jev so zavrnjene tudi po uspešni obnovi.

Registracija

Zahteva aktivnega internega uporabnika, preverjene preslikave operativnih podjetij in odhodno profile.observe za organizacije. Ponovno uporabi veljavno osebo ali ustvari preverjeno preslikavo s skrbniškim pripisom ter pripravi prvo opažanje. Register New Local Users je izbirna možnost povezave za nove interne uporabnike z natanko eno upravičeno povezavo; ne registrira obstoječih, portalnih, neaktivnih ali storitvenih. Share Verified Person Identity izbirno vključi UUID osebe za identitetno ozaveščeni Hub; povezav ne prepisuje ali združuje samodejno.

Ustvarjanje dodeljenega računa

Vhodna membership.provision sprejme odobrene glavne dodelitve. New Account Type določi Internal User ali Portal User, Local Roles for New Accounts začetne lokalne vloge. Potrebna je ena upravičena povratna povezava opažanja. Preverjene organizacije določijo lokalna podjetja; novi uporabnik dobi ta in Directory Owner, ki ostane privzet. Pošiljatelj ne poda izvornih ID-jev podjetij. Pred registracijo/povezavo obstoječi uporabnik že potrebuje Directory Owner in preverjeno podjetje vsake organizacije.

Prejemnik ustvari zahtevana UUID-ja ter prijavo federation-<account UUID>. Spori identitete/e-naslova blokirajo ustvarjanje. Mešane vrste uporabnikov ter skrbniške, dostopne, javne in storitvene skupine so zavrnjene tudi prek izpeljav. Gesla/vabila se ne kopirajo; poverilnice so lokalne, portalni dostop pa odvisen od nameščenih aplikacij. Glejte uvajanje.

Povezovanje obstoječih računov

Skrbnik preveri preslikavo User Account z varnim sklicem. Isti skupni UUID osebe dovoljuje neposredno uporabo. Pri različnem lokalnem UUID ustvarite Federation > Person Correspondence z lokalno preslikavo, preverjenim UUID vrstnika in točnima namestitvama. Sklic naj dokazuje neodvisno preverjanje; e-naslov/prijava ne zadoščata. Na vhodni membership.provision omogočite Link Verified Existing Users in pravilno vrsto računa, nato Hub pošlje običajno odobreno dodelitev.

Potrebni so ena aktivna preverjena preslikava, upravičen aktiven uporabnik, preverjene preslikave podjetij in ena povratna povezava opažanja. Dvoumni, arhivirani, že registrirani, medlastniški, skrbniški, javni in storitveni cilji so zavrnjeni. Povezava ne preglasi kanoničnega UUID druge osebe in ne prisvoji istega vrstnika drugemu uporabniku. Preverjanja/ciljev ni mogoče urejati ali brisati. Ne spremeni UUID, ne ustvari uporabnika, ne dodeli dostopa in ne prepiše računov/operacij. Registrirani računi še zahtevajo popravek dodelitve.

Povezovanje ohrani ime, e-naslov, prijavo, geslo, seje, ključe, podjetja in vloge; začetne vloge novih računov ne vplivajo. Prvo opažanje objavi lokalni profil in dodeljeni UUID osebe vrstnika. Verified Person Correspondence ohrani prvotno vezavo, ki jo spoštujejo profili, vloge, pregled stanja in umiki. Arhiviranje blokira nove dostopne postopke, ne zgodovinskih potrdil ali umika, ne onemogoči uporabnika in ne odstrani lokalnega dostopa. Stara zavrnitev ostane; po preverjanju pripravite novo delo brez prepisovanja ovojnice/potrdila. Ponovitve uporabijo isti račun brez dvojnikov uporabnikov/opažanj. Linking Connection loči pooblastilo dodelitve od Provisioning Connection; povezani uporabniki ostanejo lokalni in jih account.disable ne more onemogočiti.

Lastništvo upravljanih dodelitev

Federation > Managed Grants hrani račun, organizacijo, ključ profila, izvorno skupino in aktivno/umaknjeno stanje. Trajnega lastništva ni mogoče obiti z običajnim ustvarjanjem/pisanjem/brisanjem; berejo ga samo sistemski skrbniki po Directory Owner.

Novo uvajanje shrani neposredne izbrane vloge in vrsto računa pod initial za vsako organizacijo; izpeljave izhajajo iz njih. Ponovitev ne osveži dodelitev iz spremenjene politike povezave. Registracija/povezovanje zabeleži trenutne skupine kot neodvisne lokalne pravice brez upravljanih dodelitev.

Preverjena _set_profile_grants zamenja posnetek enega organizacijskega profila in ohrani druge. Pravice so unija preživelih upravljanih, lokalnih in izpeljanih vlog. Umik arhivira lastništvo, pooblaščeno nadomestilo ga lahko ponovno uporabi. Skrbniške, javne in storitvene izpeljave so zavrnjene; veljajo omejitve vrste uporabnika in neuspeh razveljavi lastniške spremembe.

Izvorna polja skupin, groups_id in skupinski users ločeno spreminjajo lokalno lastništvo. Izrecni lokalni dodatek ohrani skupino po umiku tudi, če že obstaja kot upravljana. Odstranitev lokalnega lastništva ne odstrani aktivnega upravljanega dostopa; zanj uporabite lokalni prejemni postopek. Clear/set sta izrecni zamenjavi lokalnega lastništva. Gnezdeno ustvarjanje/urejanje/brisanje skupin prek članstev zahteva ločeno upravljanje skupin. Poverilnice/podjetja ostanejo; spremembe vlog se zaporedijo z izvornimi spremembami uporabnika/profila. Umik uporablja ločeno membership.remove. Dodatek cilja sveže namestitve.

Profili vlog prejemnika

Na ločeni vhodni roles.apply v Federation > Receiver Role Profiles določite organizacijo, trajni ključ in odobrene lokalne vloge. Politike upravljajo samo skrbniki Directory Owner; vsaka sprememba vlog/arhiva poveča Policy Revision. Profile se arhivira, ne briše ali preusmerja. Skrbniške, javne in storitvene izpeljave so zavrnjene pri nastavitvi in uporabi.

Pošiljatelj poda preverjena UUID-ja, eno organizacijo, ključ, revizijo politike in pričakovano/naslednjo revizijo vlog računa, nikoli izvornih skupin. Role Revision začne pri nič in se enkrat poveča po uspehu neodvisno od revizije imena/e-naslova. Spremenjene identitete, neaktivni obseg, neznani ključi, politike, zastarele revizije in nezdružljive vrste zahtevajo pregled.

Uporaba zamenja samo ta profil organizacije. Izrecni initial lahko nadomesti začetno uvajanje; prazen odobreni nabor umakne profil ob ohranitvi drugih lastnikov in lokalnih pravic. Vloge, revizije in potrdilo so ena transakcija. Ponovitev vrne isto potrdilo tudi po spremembi/umiku politike; nova operacija ne uporabi stare revizije. Poverilnice, podjetja in lokalni profili ostanejo prejemnikovi.

Sinhronizacija profilov

Lokalna sprememba imena/e-naslova poveča revizijo in v isti transakciji pripravi opažanje brez omrežnega klica; neveljavne federacijske vrednosti lahko spremembo zavrnejo. Velja za Users in Contacts, tudi skupne stike. Dejanska sprememba da po eno revizijo/opažanje na račun, enake vrednosti nič. Neposredni stik ne obide zaščite zastarelih sprememb in po zavrnitvi ne pusti neveljavnih vrednosti. Povezave oseb in pregled dodelitev uporabljajo merodajno preverjanje Core; Account ločeno preverja uporabnika in dostop.

Oddaljene spremembe zavrnejo skrbniške, dostopne, javne in storitvene račune. Skupni stik je upravičen samo, če imajo vsi izvorni uporabniki aktivne preverjene račune istih vrstnikov, lastnika in organizacij. Neregistrirani ali neodvisno delegirani zahtevajo lokalni pregled. Za neodvisne profile uporabite ločene stike iste preverjene osebe.

Vhodni profile.apply zahteva obstoječi aktivni preverjeni račun, iste vrstnike, lastnika, celotne organizacije in trenutno revizijo. Spremeni samo ime/e-naslov, enkrat poveča revizijo in pripravi opažanje; ponovitev učinka ne podvoji. Ime je neprazno do 256 znakov, e-naslov normaliziran do 254. Identiteta, dostop, delegacija in revizija se znova preverijo pred dostavo.

Dostop in odvisnosti

Odvisnosti sta pmis_federation_transport in auth_signup. Sistemski skrbniki registrirajo/arhivirajo, drugi ohranijo lokalne profilne pravice. Javno pisanje ne zamenja povezav ali revizij. Povezave zahtevajo omejeno overjanje in zunanjo vezavo; glejte Transport.

Onemogočenje računa

Izrecno delegirana vhodna account.disable lahko onemogoči samo federacijsko ustvarjeni račun istih prvotnih vrstnikov in Directory Owner z ustreznima UUID-jema ter celotnim organizacijskim naborom. Arhivira uporabnika, trajni nonce razveljavi stare seje in vsi ključi API se odstranijo v isti transakciji kot potrdilo. Prijava, geslo, skupine, podjetja in poslovni zapisi ostanejo.

Lokalno ustvarjeni, skrbniški/storitveni in uporabniki z dodatnimi podjetji so zavrnjeni v lokalni pregled. Disabled At beleži učinek. Ponovitve vrnejo trajna potrdila; nova zahteva ne onemogoči lokalno ponovno aktiviranega računa. Stare seje ostanejo neveljavne. Obnova zahteva novo odobritev popravka in dva skrbnika; običajna ponovna odobritev članstva ne zadošča. Onemogočenje velja za celoten upravičeni račun, ne posamezno vlogo. Uvajanje poveže samo izrecno omogočene preverjene uporabnike, druge kolizije zahtevajo pregled. Glejte razvojni seznam.

Dostava računov

Profilne spremembe veljajo samo za obstoječe preverjene račune; ustvarjanje je ločeni postopek dodeljenega uvajanja. Nameščeni prilagodilniki se objavijo z overjenim omejenim odkrivanjem. Izgubljena potrdila opažanj uskladite prek Delivery > Outgoing Operations > Reconcile Receipt; račun/povezava se preverita brez ponovitve registracije Hub.

Pregled trenutnega stanja

account.inspect delegirajte ločeni vhodni povezavi/uporabniku. Overjeni POST /pmis/federation/v1/state primerja identiteto, profil, revizije, izvorna podjetja, upravljane skupine, umike in onemogočenje z namenom Hub. Za diagnostiko lahko pregleda arhivirane povezave in onemogočene uporabnike; neskladne cilje računa/osebe/podjetja/vrstnika zavrne. Vrne samo preverjanja ujemanja, ne popravlja, ustvarja potrdil, spreminja poverilnic ali ponavlja zgodovinskega onemogočenja.

Časovno omejeni dostop prejemnika

Local Accounts > Review Access Lease izbirno določi lokalni rok znotraj 90 dni za izključno upravljane pripravljene račune enega podjetja. Povezani uporabniki in neodvisne lokalne dodelitve niso upravičeni. Ob poteku odpovejo seje, gesla, XML-RPC in overjeni HTTP/bearer tudi ob izpadu Hub ali razporejevalnika. Aktivno minutno opravilo v paketih po 100 onemogoči upravičene potekle uporabnike ter prekliče seje/ključe.

Obnova pred potekom ohrani dostop, sprostitev nepoteklega pravila omogoči poznejše lokalne pravice. Potekli zahtevajo nov rok in izrecno obnovitev/ zamenjavo; samo nov rok ne aktivira računa ali obnovi poverilnic. Pregledi in poteki ostanejo nespremenljiva lokalna dokazila. Upravičenost, uro, obnovo in izpade opisujejo identitete, hramba in najemi.

Lokalizacija

Vključeni so angleški izvorni nizi in slovenski katalog (i18n/sl.po).

Prijava napak

Napake spremljamo v sistemu prijav repozitorija PMISuite.

Zasluge

Avtorji

Sodelujoči

  • Matjaž Mozetič

Vzdrževalci

LUXIM MATMOZ

Trenutni vzdrževalec:

sysadminmatmoz

Luxim je neodvisno podjetje za raziskave, razvoj in uvajanje rešitev, usmerjeno v reševanje zahtevnih problemov v ekosistemu Odoo.

Odoo Community Association

Luxim je aktiven član OCA (Odoo Community Association).