AWS Cogniton integraatio React web-sovellukseen
Hienonen, Niko (2020)
Hienonen, Niko
2020
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-2020111823184
https://urn.fi/URN:NBN:fi:amk-2020111823184
Tiivistelmä
Käyttäjähallinnan tarve kasvaa jatkuvasti web-maailmassa. Kehityksen myötä yhä useampi sovelluksista tarvitsee keinoja antaa käyttäjien räätälöidä näkemäänsä sisältöä ja käyttämiänsä palveluita. Siinä missä sovellusten kehittäjät keksivät uusia ratkaisuja tehdä sovelluksista parempia, tehokkaampia ja hienompia, hakkerit ja muut pahaa tarkoittavat internetin käyttäjät keksivät uusia keinoja murtaa sovellusten tietoturvaa ja saada käsiinsä käyttäjien dataa. Tämän vuoksi käyttäjähallinnasta on tarpeellista kehittää toimiva sekä tietoturvallinen.
Toiminnallisen opinnäytetyön tarkoituksena on kehittää Cybercom Finlandin sisäiseen projektiin käyttäjähallinta AWS Cognitolla. Cybercom on ohjelmistotuotantoon ja pilvipalveluihin erikoistunut konsulttiyritys. Kyseessä oleva sisäinen projekti on NewbieMaker-sovellus, jolla taloon tulevat uudet työntekijät voivat tarkastella orientaatiotehtäviään. Sovelluksessa oli valmiina käsin tehty käyttäjähallinta, joka haluttiin korvata AWS Cognitolla. Toteutuksen tuli olla sillä tasolla, että sitä voitaisiin esitellä malliratkaisuna muille projekteille.
Opinnäytetyön raportissa pohditaan käyttäjähallinnan toimintaa ja vaatimuksia. Lisäksi käsitellään tietoturvan merkitystä ja toteutusta käyttäjähallinnan toteutuksessa. Raportissa esitellään myös yksinkertainen moderni web-sovellus, AWS Cognito, ja sen toiminta, jonka jälkeen käsitellään AWS Cogniton integraatiota moderniin web-sovellukseen.
Lopun pohdinnassa mietitään toteutuksen lopputulosta, prosessia itseään, mitä olisi voinut tehdä eri tavoin ja mitä kannattaa ottaa huomioon tulevaisuudessa jatkuvasti muuttuvassa web-maailmassa.
Toiminnallisen opinnäytetyön tarkoituksena on kehittää Cybercom Finlandin sisäiseen projektiin käyttäjähallinta AWS Cognitolla. Cybercom on ohjelmistotuotantoon ja pilvipalveluihin erikoistunut konsulttiyritys. Kyseessä oleva sisäinen projekti on NewbieMaker-sovellus, jolla taloon tulevat uudet työntekijät voivat tarkastella orientaatiotehtäviään. Sovelluksessa oli valmiina käsin tehty käyttäjähallinta, joka haluttiin korvata AWS Cognitolla. Toteutuksen tuli olla sillä tasolla, että sitä voitaisiin esitellä malliratkaisuna muille projekteille.
Opinnäytetyön raportissa pohditaan käyttäjähallinnan toimintaa ja vaatimuksia. Lisäksi käsitellään tietoturvan merkitystä ja toteutusta käyttäjähallinnan toteutuksessa. Raportissa esitellään myös yksinkertainen moderni web-sovellus, AWS Cognito, ja sen toiminta, jonka jälkeen käsitellään AWS Cogniton integraatiota moderniin web-sovellukseen.
Lopun pohdinnassa mietitään toteutuksen lopputulosta, prosessia itseään, mitä olisi voinut tehdä eri tavoin ja mitä kannattaa ottaa huomioon tulevaisuudessa jatkuvasti muuttuvassa web-maailmassa.