Rettigheter i Classfronter

Eit notat rundt rettigheter i ClassFronter, publisert i november 2008 av igorr.

Fronter har 3 entiteter:

  • Strukturelement (Fronter kaller det: organisasjonsenhet)
  • Rom
  • Kontakt

Strukturelement

Er hva jeg vil kalle en form for konteiner. Kan inneholde:

  • Strukturelementer (Da kaller vi det gjerne en korridor/Org.unit)
  • Rom (Da kaller vi det en korridor)
  • Kontakter (Da kaller vi det en gruppe)

Strukturelementet kan godt kombinere de 3 overnevnte.

Har medlemmer i form av:

  • Grupper, får rettigheter ved at de ekte medlemmene (dvs. ikke

    submedlemmer (medlemmer av grupper som er medlem av gruppen) 'meldes' inn som medlemmer av strukturelementet med en gitt rettighet.

    Rettigheter:

    • 'View no contacts'
      Får ikke se noen andre kontakter som er medlem av dette strukturelementet og underligende strukturelementer.
    • 'View contacts'
      Får se kontaktkortene til alle kontakter som er medlem av dette strukturelementet og alle underligende strukturelement.
    • 'Create Contacts'
      Imp. 'View contacts'
      Får lov til å lage nye kontakter (disse får 'NoLogin' som rettighet).
    • 'Administrator'
      Imp. 'Create Contacts'.
      Får lov til å lage nye strukturelementer ('Create Group') under dette strukturelementet og gi kontakter rettigheter der.
    • 'Room Creator'
      Lage rom i dette strukturelementet, og underligende strukturelement.
      Den som gjør det blir 'owner' av rom (med de rettigheter dette medfører i forhold til det rommet).
      Medfører ikke noen rettigheter til rom andre har laget.
    • 'Supervisor'
      Imp. 'Rom Creator'.
      Får 'owner' til alle rom i dette strukturelementet og underligende strukturelementer

Rom

Må forankres i et strukturelement.

Har profil:

  • def. av grafiske elementer
  • def av moduler (egenskaper, feks: kalender, chat osv)

Har 'medlemmer' i form av:

  • kontakter

    (enkelt personer, ikke brukt av ureg-synk)

  • grupper
    I denne konteksten så fungerer grupper som ekte grupper (mengder), slik at subgrupper blir med.

'Medlemmers' rettigheter til rommet:

  • 'read'

  • 'write'

    Imp. 'read'

  • 'delete'

    Imp. 'write'

  • 'owner'
    (Noen ganger kalt 'change'). Imp. 'delete', har rett til å endre egenskaper og utseende på rommet.

Medlemmer av rom kan enten se andre medlemmer av rommet (dette er default), eller de medlemmer som de har rett til å se ut fra strukturelement-rettighetene sine. Dette settes ved opprettelse av rom.

Kontakt

Dette er typisk brukere/personer. En kontakt må knyttes til et strukturelement.

Rettigheter

Disse er knyttet til kontakten, og gjelder for alle de strukturelementene (og underliggende strukturelement) som kontakten en medlem av:

  • 'NoLogin'
  • 'Login'
  • 'Create contacts'

Får kun lage kontakter med rettighet 'NoLogin'

I tillegg har kontakter mulighet til å få en rettighet som er uavhengig av strukturelementer, dvs den er ikke knyttet til strukturen, men gjelder hele:

  • 'Administrator'.

    Som er:

    • Create Room
    • Create Group
    • Create contacts
  • Får lov til å lage nye kontakter med alle rettigheter. Dette ønsker vi å fjerne fra vår instans av CF.

Publisert 7. jan. 2014 16:20