skip to main content
10.1145/1838002.1838049acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfitConference Proceedingsconference-collections
research-article

SAuthMash: mobile agent based self authorization in mashups

Published:16 December 2009Publication History

ABSTRACT

Mashups are web based applications that merge contents (data and code) from multiple sources, and provide an integrated view to the user. One of the main requirements in mashup is the authorization of user to the backend services. Current protocols for authorization in mashup have obvious limitations. With strawman approach a malicious or compromised mashup can leak user credentials. OAuth approach has the scalability problem and requires a statefull server at the backend service. AuthSub issues only single use token and obtaining session token requires additional steps and also explicit revocation, which may not be possible in some situation. The problem with Permit based approach is that it requires separate permit for each backend service and also require renewal or obtaining new permit in case of mashup requirements changes (e.g. read to execute). Revocation is a problem in this approach as well.

In this paper we propose a new protocol for accessing backend services in mashup. Our protocol makes use of Java based mobile agent called Aglet. The main source of problem in above approaches is due to delegating the authorization process to mashup. In our approach, mashup that require content from backend services that content is accessed and provided to the mashup through Aglet, without delegating authorization rights or releasing credentails to the mashup. Aglet has the ability to move around the nodes of a network and to sense its environment and to perform the desire actions. So the stated limitation of above approaches can be overcome with our Aglet based approach by allowing the Aglet to move across different mashup and backend services and provides data and code as necessary.

References

  1. Dion Hinchcliffe's Web 2.0 blog. Available at: web2.socialcomputingmagazine.com.Google ScholarGoogle Scholar
  2. Google. Google Account Authentication (AuthSub). Available: http://code.google.com/apis/accounts/AuthForWebApps.html.Google ScholarGoogle Scholar
  3. IBM, Aglets Software Development Kit, Aglets Documentation. 2005. Available: http://www.trl.ibm.co.jp/aglets/.Google ScholarGoogle Scholar
  4. OAuth Specification 1.0. 2007. Available: http://oauth.net/core/1.0.Google ScholarGoogle Scholar
  5. A. Castillo, M. Kawaguchi, N. Paciorek, and D. Wong. Concordia as enabling technology for cooperative information gathering. In Japanese Society for Artificial Intelligence Conference, pages 228--237, June 1998.Google ScholarGoogle Scholar
  6. Nick Craswell, Jason Haines, Brendan Humphreys, Chris Johnson, and Paul Thistlewaite. Aglets: a good idea for spidering? Available: research.microsoft.com/pubs/65286/craswell-idea97.pdf.Google ScholarGoogle Scholar
  7. M. Dikaiakos and D Gunopoulos. The architecture of an internet based financial information gathering infrastructure. In Proceedings of the International Workshop on Advance Issues of E-Commerace and Web-based Information Systems, IEEE Computer Society, Apr 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ragib Hasan, Marianne Winslett, Richard Conlan, Brian Slesinsky, and Nandakumar Ramani. Please permit me: Stateless delegated authorization in mashups. In Proceedings of the Annual Computer Security Application Conference, IEEE Computer Society Press, Anaheim, California, Dec 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jon Howell, Collin Jackson, Helen J. Wang, and Xiaofeng Fan. Mashupos: Operating system abstractions for client mashups. In HotOS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Kulathuramaiyer. Mashups: Emerging application development paradigm for a digital journal. Journal of Universal Computer Science, 13(4):531--542, Apr 2007.Google ScholarGoogle Scholar
  11. D. Merrill. Mashups: The new breed of web app. 2006. Available: http://www.ibm.com/developerworks/xml/library/x-mashups.html.Google ScholarGoogle Scholar
  12. Tim O'Reilly. What is web 2.0. O'Reilly Network, Aug 2006. Available: http://www.oreilly.de/artikel/web20.html.Google ScholarGoogle Scholar
  13. S. Papastavron, G Samaras, and E Pitoura. Mobile agents for www distributed database access. In Proceedings of the Fifteenth International Conference on Data Engineering, pages 228--237, Mar 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. SAuthMash: mobile agent based self authorization in mashups

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      FIT '09: Proceedings of the 7th International Conference on Frontiers of Information Technology
      December 2009
      446 pages
      ISBN:9781605586427
      DOI:10.1145/1838002

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 16 December 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader