Käyttäjätunnusten automaattipoistolla (Local User Expire) on mahdollista määrittää käyttäjätunnukselle voimassaoloaika sekä passivoida/poistaa käyttäjätunnukset, joilla ei ole kirjauduttu tiettyyn aikaan.
Käyttäjätunnusten automaattipoiston avulla on mahdollista:
- määrittää käyttäjätunnuksille voimassaoloaika, jonka jälkeen tunnukset passivoidaan tai poistetaan kokonaan. Tämän voi tehdä manuaalisesti jokaiseen tunnukseen yksitellen tai päivittää CSV-tiedostolla useaan tunnukseen kerrallaan halutut voimassaoloajat. Tämä tulee määritellä yhteistyössä Mediamaisterin kanssa.
- Tämän lisäksi on mahdollista ottaa käyttöön toiminnallisuus, joka poistaa tai passivoi tiettyyn aikaan kirjautumatta olleet tunnukset järjestelmästä.
Lisäosan asetuksissa on valittavissa, poistetaanko tunnukset kokonaan vai asetetaanko ne passiivisiksi. Passivoidut käyttäjät eivät voi kirjautua sisään, eivätkä saa mitään viestejä oppimisympäristöstä, mutta käyttäjän historia ja palautukset säilyvät tallessa.
Kumpikin ominaisuus on toisistaan erillään eli voit ottaa niistä vain jommankumman käyttöösi.
1. Käyttäjätunnuksen voimassaoloaika voidaan määrittää olemassa olevaan tunnukseen avaamalla se polusta sivuston hallinta -> käyttäjät -> käyttäjätilit -> selaa käyttäjiä -> hakemalla käyttäjän ja valitsemalla hammasratas-ikonin eli muokkaamalla tunnuksen tietoja.
2. Avautuvalla sivulla laajenna otsikko Muut kentät, määritä haluamasi "Käyttöoikeuden viimeinen voimassaolopäivä" ja laita ruksi kohtaan ota käyttöön ja tallenna tiedot.
2. Uuteen käyttäjätunnukseen päättymispäivämäärän määritteleminen
Kun luot uutta yksittäistä käyttäjätunnusta Moodleen, niin näet sivulla saman Muut kentät- otsikon. Määritä haluamasi "Käyttöoikeuden viimeinen voimassaolopäivä" ja laita ruksi kohtaan ota käyttöön.
3. Olemassa olevalle tai uudelle käyttäjätunnukselle päättymispäivän määritteleminen CSV-tiedostolla
Jos päivität olemassa olevia tai lisäät uusia käyttäjiä järjestelmään CSV-tiedoston avulla, niin lisää CSV-tiedostoon uusi sarake profile_field_enddate. Kentän arvojen on oltava muodossa "VVVV-KK-PP", esim. 2017-10-08.
Asetuksissa voidaan määritellä voimassaoloaika:
- Aktiivisille tunnuksille
- Tällöin haluttu voimassaoloaika, esim. 5 vuotta, poistamiseen/passivointiin lasketaan tunnuksen viimeisimmästä kirjautumisesta tai tunnuksen luomishetkestä lähtien.
- Estetyille käyttäjätileille
- Tällöin määritetty voimassaoloaika lasketaan tunnuksen estämishetkestä lähtien, esim. 4 viikkoa estämisen jälkeen.
Voimassaoloajan mukaan tunnukset passivoidaan tai poistetaan yleensä kerran yössä ajettavan taustaprosessin aikana. Lisäosa tarkistaa joka yö (oletuksena), onko uusia tunnuksia saavuttanut määriteltyä rajaa, jolloin ne poistetaan tai passivoidaan automaattisesti.
Passivointi/poisto voidaan konfiguroida koskemaan vain tiettyä käyttäjien kirjautumistapaa (manuaaliset tilit, LDAP, OPENID, SAML, oauth2, käytä sähköpostivarmistusta jne.)
Tarkennus koskien "ei koskaan kirjautunut" -käyttäjätunnuksia.
Jos lisäosan asetukset määritetään siten, että sen tulee poistaa kaikki 5 vuotta vanhat tunnukset, niin tällöin automatiikka poistaa öisin:
- kaikki tunnukset, jotka ovat luotu yli 5 vuotta sitten
- kaikki tunnukset, joilla on viimeksi kirjauduttu 5 vuotta sitten.
- Ylläoleva koskee myös "ei koskaan kirjautunut" -tunnuksia, jotka on luotu 5 vuotta sitten. Uudemmat "ei koskaan kirjautuneet" -tunnukset jäävät järjestelmään.
- Lisäosa ei poista tunnuksia, joilla on rooli, joka sallii oikeuden moodle/user:create (oletuksena Managerit ja Administratorit)