mAuth: Secure Authorization and Authentication Protocol for Native Apps

dc.contributor.authorHamrefors, Fredrik
dc.contributor.authorTörnkvist, Adam
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerDuvignau, Romaric
dc.contributor.supervisorSchneider, Gerardo
dc.date.accessioned2025-07-02T12:24:52Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractOAuth and OIDC are well-established for handling user authentication and authorization, which are industry standards today. However, the user experience of native mobile apps remains a challenge due to the use of browser redirection. It is hard for users to determine if they can trust the web page that pops up during the login process. To improve on this, we have designed a protocol called mAuth that performs user authentication and authorization on mobile phones without the use of browser redirection. This protocol follows the best current practice (BCP) of OAuth and the FAPI standard. The analysis of the protocol showed that mAuth follows the BCPs for OAuth and FAPI through the use of attestation, demonstrating proof of possession (DPoP) with the client instance key and following the basis of the authorization code flow. From the analysis of the user experience of the theoretical protocol, which is based on our point of view, we found that it achieves the goal of better user experience. It also provides flexibility for the developer as they can choose between three different flows depending on their security and user experience demands.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/309860
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectOAuth
dc.subjectOIDC
dc.subjectAuthentication
dc.subjectAuthorization
dc.subjectSecurity
dc.subjectNative
dc.subjectApp
dc.subjectlogin
dc.subjectmAuth
dc.titlemAuth: Secure Authorization and Authentication Protocol for Native Apps
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer systems and networks (MPCSN), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 24-143 AT FH.pdf
Storlek:
2.05 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: