Abstract
Most consumers own more than one device for accessing content from the Web. In this world Liquid Software allows users to switch the device and effortlessly continue tasks in the new device. This paper addresses on the needs and methods for transferring a user session and user information from one device to another. The identity should follow the moving application seamlessly instead of requiring repeated entering of credentials in each device. Such solution would make services that require authentication to work in a liquid fashion. The paper describes our on-going work on investigating how liquid transfer of user identity can be added to various ways of handing the user authentication.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alapetite, A.: Dynamic 2D-barcodes for multi-device web session migration including mobile phones. Pers. Ubiquit. Comput. 14(1), 4–52 (2010). http://link.springer.com.libproxy.tut.fi/article/10.1007%2Fs00779-009-0228-5
Facebook Login for the Web with the JavaScript SDK. https://developers.facebook.com/docs/facebook-login/web. Accessed 30 Mar 2017
Marier, F., Nyman, R.: Using secure client-side sessions to build simple and scalable Node.JS applications. https://hacks.mozilla.org/2012/12/using-secure-client-side-sessions-to-build-simple-and-scalable-node-applications-a-node-js-holiday-season-part-3. Accessed 5 Apr 2017
Canfora, G., Di Santo, G. Venturi, G., Zimeo, E., Zito, M.V.: Proxy-based hand-off of web sessions for user mobility. In: Proceedings of the Second Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous -05) (2005). https://www.researchgate.net/publication/4193595
Google chrome support. https://support.google.com/chrome/answer/165139. Accessed 31 Mar 2017
Google Research team. http://services.google.com/fh/files/misc/multiscreenworld_final.pdf. Accessed 24 Mar 2017
Song, H., Chu, H.-H., Kurakake, S.: Browser session preservation and migration. In: International World Wide Web Conference (2002). http://wwwconference.org/proceedings/www2002/poster/80.pdf
Song, H., Chu, H., Islam, N., Kurakake, S., Katagiri, M.: Browser state repository service. In: Mattern, F., Naghshineh, M. (eds.) Pervasive 2002. LNCS, vol. 2414, pp. 253–266. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45866-2_20
Jones, M., Bradley J., Sakimura, N.: Internet Engineering Task Force (IETF), May 2015. https://tools.ietf.org/html/rfc7519
Liu, A.X., Kovacs, J.M., Huang, C., Gouda, M.: A Secure cookie protocol. In: Proceedings of 14th International Conference on Computer Communications and Networks (2005). http://www.cse.msu.edu/~alexliu/publications/Cookie/cookie.pdf
Hsieha, M.-D., Wangb, T.-P., Tsaia, C.-S., Tsenga, C.-C.: Stateful session handoff for mobile WWW. Inf. Sci. 176(9), 1241–1265 (2006). https://doi.org/10.1016/j.ins.2005.02.009
Mozilla official website. https://www.mozilla.org/en-US/firefox/sync. Accessed 31 Mar 2017
Taivalsaari, A., Mikkonen, T., Systä, K.: Liquid software manifesto: the era of multiple device ownership and its implications for software architecture. In: IEEE 38th Annual Computer Software and Applications Conference, COMPSAC, Västerås, pp. 338–343. IEEE, Sweden (2014)
Todorov, D.: Mechanics of User Identification and Authentication: Fundamentals of Identity Management, pp. 1–45. Auerbach Publications, London (2007)
Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 94–104 (1991)
Gallidabino, A., Pautasso, C., Ilvonen, V., Mikkonen, T., Systä, K., Voutilainen, J.-P., Taivalsaari, A.: On the architecture of liquid software: technology alternatives and design space. In: The Proceedings of WICSA (2016)
Gallidabino, A., Pautasso, C., Mikkonen, T., Systä, K., Voutilainen, J.-P., Taivalsaari, A.: Architecting Liquid Software. J. Web Eng. (2017, to appear)
Voutilainen, J.-P., Mikkonen, T., Systä, K.: Synchronizing application state using virtual DOM trees. In: Casteleyn, S., Dolog, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9881, pp. 142–154. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46963-8_12
Casario, M., Elst, P., Brown, C., Wormser, N., Hanquez, C.: HTML5 geolocation API. In: Book HTML5 Solutions, Essential Techniques for HTML5 Developers, pp. 263–280. Apress publishers (2011)
Eriksson, B., Barford, P., Maggs, B., Nowak, R.: Posit: a lightweight approach for IP geolocation. In: Journal ACM SIGMETRICS Performance Evaluation Review, pp. 2–11 (2012)
Hardt, D. (ed.): The OAuth 2.0 Authorization Framework, Internet Engineering Task Force (IETF), pp. 10–12, October 2012. https://tools.ietf.org/html/rfc6749
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Thangavel, S., Systä, K. (2018). Liquid Transfer of User Identity. In: Garrigós, I., Wimmer, M. (eds) Current Trends in Web Engineering. ICWE 2017. Lecture Notes in Computer Science(), vol 10544. Springer, Cham. https://doi.org/10.1007/978-3-319-74433-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-74433-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-74432-2
Online ISBN: 978-3-319-74433-9
eBook Packages: Computer ScienceComputer Science (R0)