Web-sovelluksen toteuttaminen Active Directoryllä ja moderneilla JavaScript-työkaluilla
Takaneva, Eero (2021)
Takaneva, Eero
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021120122976
https://urn.fi/URN:NBN:fi:amk-2021120122976
Tiivistelmä
Insinöörityössä toteutettiin käyttöliittymä, jossa esitetään palvelinpuolelle kerättyä tietoa. Työssä selvitettiin, miten Microsoft Windowsin hakemistopalveluita voidaan käyttää tiedon erittelyyn asiakaskohtaisesti. Työssä suunniteltiin ja toteutettiin palvelinpuolelle tarvittavat reitit sekä toiminnallisuudet, joiden kanssa käyttöliittymä kommunikoi. Sovelluksen kirjautuminen tapahtuu Microsoft Windowsin Active Directoryllä, jonka avulla sovelluksessa esitettävät tiedot voidaan eritellä asiakaskohtaisesti. Tiedon erittelyn jälkeen työssä keskityttiin suurien tietomäärien selkeään esitystapaan ja ylläpitäjille omien toiminnallisuuksien tekemiseen. Sovelluksen kirjautumislomakeesta lähtevä hakupyyntö käsitellään palvelimella, joka tekee LDAP-haulla käsittelypyynnön Active Directory -hakemistopalveluun. Hakupyynnöstä palautuu käyttäjälle token, jonka avulla sovelluksen tiedot eritellään asiakaskohtaisesti. Käyttöliittymän toteutus Vue.js-kehyksellä mahdollisti suurien tietomäärien käsittelyn mutkattomasti käyttäen Vue:n eri direktiivejä. Tiedon käsittelynopeuteen vaikutti vahvasti se, että palvelinpuolelle tehdyt hakupyynnöt toteutettiin ylemällä komponentillä, josta saatu tieto välitettiin lapsikomponenteille. Lopputuloksena syntyi sovellus, jonka toiminnallisuudet ovat sulavia ja käyttäjäystävällisiä.