Thesis Details

Autorizační a autentizační řešení na platformě Java

Bachelor's Thesis Student: Geffert Maroš Academic Year: 2020/2021 Supervisor: Burget Radek, doc. Ing., Ph.D.
Language
Slovak
Abstract

The aim of this work is to analyze the current authentication and authorization libraries on the Java platform and create a web application that supports user authentication, including multi-phase authentication (MFA), user and group authorization and is resistant to the most common attacks. I performed an analysis of existing solutions and based on best practises, I created my own solution. As an implementation language I used Java 11 and libraries Spring Framework, Spring Security, MyBatis and a tool for sending HTTP queries Postman. The implemented service satisfy the set criteria, while I tested the functionality of the proposed solutions and the time-consuming process of access control.

Keywords

authentication, authorization, MFA, OAuth, Java, comparison

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
Date
14 June 2021
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
GEFFERT, Maroš. Autorizační a autentizační řešení na platformě Java. Brno, 2021. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-14. Supervised by Burget Radek. Available from: https://www.fit.vut.cz/study/thesis/24106/
BibTeX
@bachelorsthesis{FITBT24106,
    author = "Maro\v{s} Geffert",
    type = "Bachelor's thesis",
    title = "Autoriza\v{c}n\'{i} a autentiza\v{c}n\'{i} \v{r}e\v{s}en\'{i} na platform\v{e} Java",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/24106/"
}
Back to top