간움이
30
2021-05-18 12:23:19
1
81

Spring/Java DB 권한 이전


안녕하세요.

프로젝트를 개발 중에 있는데 어떠한 방식으로 접근해야될지 궁금하여 질문 남깁니다.


어떠한 텍스트를 상대방에게 전송하면(user1->user2) user1에게는 그 텍스트에 대한 수정 권한이 없어지고

user2에게 그 DB에 접근할 수 있는(수정 및 삭제 등) 권한을 이전하고 싶습니다.

마찬가지로 user2가 user3에게 전송하면 user1과 마찬가지로 user2는 권한이 없어지구요,

spring security에 대해 검색을 해보았는데, url에 대한 접근권한에 대한 글 밖에 찾을 수 없어서 어떠한 방법으로 접근해야 될지모르겠습니다.


그룹웨어의 전자결재와 같은 맥락이라고 보면 될것같은데,..

spring security를 써서 하는 게 맞는것인지, 참고할만한 예시가 있는지 문의드립니다 ㅠㅠ



0
  • 답변 1

  • 카페인캔디
    241
    2021-05-18 13:46:03 작성 2021-05-18 13:46:54 수정됨

    단순 기능구현이 목적이라면, 굳이 spring security 를 사용할 필요 없이 해당 테이블에 "승인가능자" 라는 컬럼을 추가해서 관리하면 어떨까 생각이 듭니다.

    1. user1작성시 해당 row 최초 승인가능자는 user1

    승인가능자: user1


    2. user1 -> user2 전송후 승인가능자 컬럼 update

    승인가능자: user2


    3. user2 -> user3 전송후 승인가능자 컬럼 update

    승인가능자: user3


    이런식으로 데이터를 관리하고, 현재 로그인한 사용자와 비교를 한다면 어떨까요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.