Management of the Access Control for a WebDAV-based Collaborative System

웹데브 기반 협업시스템에서의 접근 제어 관리

  • 김성훈 (경남점자정보도서관) ;
  • 이홍창 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학 컴퓨터정보통신공학부) ;
  • 박양수 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2010.02.28

Abstract

WebDAV is an IETF standard protocol which supports asynchronous collaborative authoring on the Web. The WebDAV Access Control Protocol provides various methods of controlling the resources on a WebDAV server and their properties, helping high-level group activities to be performed through the WebDAV server. In this paper, to provide high level collaboration, we introduce a technique for managing access control over WebDAV resources through the WebDAV Access Control Protocol and describe the development of an access control manager for the CoSlide Collaborative system based on the technique. To provide users with the access control features in an easily understandable manner, the developed technique presents the privileges for performing WebDAV methods instead of the standard privileges in the WebDAV Access Control Protocol. In addition, we present the facility for detecting conflicts between new access privileges on resources and old access privileges on them. We applied the method-based access control management technique to the CoSlide collaborative system. The developed access control manager enables us to create group workspaces with flexible access control strategies for group members and resources.

웹데브는 분산 저작활동을 지원하는 IETF의 표준 프로토콜이다. 웹데브 접근 제어 프로토콜은 웹데브 서버에 의하여 관리되는 자원과 이들의 속성에 대한 접근을 임의적으로 제어할 수 있는 기능을 제공하며 높은 수준의 협업작업이 웹데브 서버를 통하여 수행될 수 있는 길을 열어주고 있다. 본 논문에서는 높은 수준의 협업을 제공하도록 웹데브 접근 제어 프로토콜을 통하여 웹데브 자원들에 대한 접근 제어를 관리하는 기법을 소개하고 이러한 기법을 CoSlide 협업시스템에 적용시킨 접근 제어 관리자의 개발에 대하여 기술한다. 웹데브 접근 제어 프로토콜에서 제공하는 표준 권한를 사용자에게 쉽게 이해할 수 있는 방법으로 접근 제어 기능을 제공하기 위하여 웹데브 메소드 기반으로 제시한다. 또한 이미 설정되어 있는 접근 제어와 새로 추가하려는 접근 제어 사이에 충돌을 탐지하고 이를 해결하는 기법을 제공한다. 이러한 웹데브 메소드 기반의 접근 제어 관리 기능을 CoSlide 협업시스템에 적용하였다. 개발된 접근 제어 관리자는 그룹작업장에 소속된 사용자들과 자원들에 대하여 유연한 접근 제어 관리 기능을 가진 그룹작업장을 생성하고 이를 관리하는 기능을 제공한다.

Keywords

References

  1. F. Reiff, "PublicSpace:A Flexible Shared Workspace System," ECSCW'97, 1997.
  2. M. Roseman and S. Greenberg, "TeamRooms: Groupware for Shared Electronic Spaces," in the Proceedings of CHI'96, British Columbia, Canada, 1996.
  3. R. Bentley, W. Appelt, U. Busbach, E. Hinrichs, D. Kerr, K. Sikkel, J. Trevor, and G. Woetzel, "Basic support for cooperative work on the World Wide Web," International Journal of Human-Computer Studies, Vol.46, No.6 pp.827-846, 1997. https://doi.org/10.1006/ijhc.1996.0108
  4. W. Appelt, "WWW based collaboration with the BSCW system," In Proceedings of SOFSEM'99, Lecture Notes in Computer Science, Vol.1725, pp.66-78, Milovy, Czech Republic, Springer-Verlag.
  5. 안건태, 정명희, 이근웅, 문남두, 이명준, "iPlace: EJB 기술을 이용한 웹 기반 협업시스템," 정보처리학회논문지, 제8-D권 제6호, pp.735-746, 2001.
  6. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, "HTTP Extensions for Distributed Authoring - WEBDAV," RFC 2518, Standards Track, February, 1999.
  7. C. Kaler, J. Amsden, G. Celmm, B. Cragen, D. Durand, B. Sergeant, E. Whitehead, "Versioning extensions to WebDAV," IETF Internet Draft, January, 1999.
  8. E. James Whitehead, Jr., Meredith Wiggings, "WEBDAV: IETF Standard for Collaborative Authoring on the Web," IEEE Internet Computing, pp.34-40, September/October 1998.
  9. Geoffrey Clemm, "WebDAV Access Control Protocol," IETF WebDAV Working Group, October, 2003.
  10. G. Clemm, E. Sedlar, J. Whitehead, "Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol," RFC 3744, Standards Track, May, 2004.
  11. 김동호, 박진호, 신원준, 이명준, "웹데브 기반의 효과적인 협업 작업 지원," 2006년도 한국정보과학회 가을 학술 발표논문집 Vol. 33, No.2(D) pp.566-570, 2006년 8월.
  12. 김동호, 신원준, 박진호, 이명준, "웹데브 기반의 그룹 작업공간 지원," 한국정보처리학회논문지, 제13권-C권, pp.521-532, 2006년 8월.
  13. 박희종, 김동호, 안건태, 이명준, "WebDAV 기반의 효과적인 공개 작업장 지원," 한국정보처리학회논문지, 제 13권-C권, pp.249-258, 2006년 4월.
  14. Dong-Ho Kim; Won-Joon Shin; Jin-Ho Park; Myung-Joon Lee, "Supporting Effective Collaborative Works Based on WebDAV," in Proceedings of the 1st International Forum on Strategic Technologies(IFOST 2006), pp.235-238, Oct, 2006.
  15. Oliver Zeigermann, "Jakarta Slide's Transcational Storage System," http://www.theserverside.com/articles/article.tss?l =JakartaSlide, March, 2004.
  16. http://jakarta.apache.org/slide/, Jakarta Slide
  17. R. Fielding, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1," RFC 2616, Standards Track, June, 1999.