Nowadays the spread of mobile phones have reached a level that they have become the determining devices of everyday's life. As a result we have to authenticate ourselves every day in more and more mobile application, which can be uncomfortable as part of the daily activities. The daily use can be improved by using authentication and authorization techniques, which take better advantage of the characteristics of mobile devices while keeping the existing security. The other way is to create federations by defining trust between organizations. With use of federation the user can gain access to all of the applications in the federation after performing only a single authentication.
The thesis documents a mobile application framework development, which allows federation establishment between organizations and supports the authentication technique implementations on mobile phones. The development includes also the necessary server side components and the Android application client.
The first half of the thesis presents the relevant Android platform features, and then examines the authentication techniques available on mobile devices. The second half contains the implementation of the framework including the planning and developing of the components. The last part is the testing of the framework and the evaluation of the achieved results.