게시판을 사용하기 위해서는 반드시 사용자 인증 및 권한 부여가 필요하지만 익명게시판의 경우는 인증 및 권한이 없더라도 사용 가능하도록 익명 기능을 제공한다.
게시판기능 중에서 익명게시판의 경우는 익명성 보장을 위하여 사용자에 대한 정보를 기록하지 않는다. 추가적으로 사용자 인증, 즉 로그인되지 않더라고 익명게시판에 대한 읽기 및 쓰기 기능을 제공해야 한다. (권한 부여 불필요)
다만, 익명게시판 자체에 사용자 확인 및 권한 확인 등의 로직을 수행하지 않더라고 시스템적으로 수행되는 인증 확인 및 권한확인 등의 로직은 별도로 제외시켜야 한다.
게시판 사용기능 참조 (기존 게시판 사용기능을 그대로 사용)
게시판 사용기능 참조 (기존 게시판 사용기능을 그대로 사용)
익명게시판과 관련된 URL은 다음과 같다.
기존 일반게시물에 대한 URL에 “anonymous” 부분만 추가되었다. (나머지 동일)
시스템적으로 수행되는 인증확인 및 권한확인 부분을 제외시키기 위해서는 추가적인 권한설정이 필요하다.
자체적으로 인증확인 및 권한확인을 수행하는 경우는 다음과 같은 URL 패턴은 확인 로직을 수행하지 않도록 조치해야 한다.
/cop/bbs/anonymous/*.do /validator.do
전자정부 표준프레임워크의 공통서비스에서 제공하는 권한관리를 적용한 경우는 다음과 같은 절차에 의해 익명(anonymous)처리를 수행해야 한다.
권한에 대한 자세한 내용은 권한 롤 관리 및 권한관리 부분을 참조한다.
① 롤 관리를 통해 익명게시판을 위한 롤을 등록한다. (URL 패턴)
/cop/bbs/anonymous/*.do 패턴 및 /validator.do 등록
② ROLE_ANONYMOUS (모든 사용자) 권한 조회 및 해당 롤 정보 조회
“ROLE_ANONYMOUS” 권한을 조회하여 왼쪽 “롤 정보” 조회 아이콘을 클릭하면 해당 권한에 대한 롤 목록이 나타남
새롭게 등록된 2개의 롤을 찾아 왼쪽 등록여부 항목을 “등록”으로 변경
③ 익명게시판 확인 로그인되지 않은 상태에서 ”…/cop/bbs/anonymous/selectBoardList.do?bbsId=익명게시판ID” URL로 접근하여 사용가능한지 확인