redgoose-dev / goose-api

goose api application
MIT License
2 stars 2 forks source link

접근 권한에 대하여.. #8

Closed redgoose-dev closed 6 years ago

redgoose-dev commented 6 years ago

아직 nests에서 제대로된 접근권한이 설계되어있지 않은데 확실히 룰을 정해서 대처해둬야겠다.

접근의 타입은 2가지가 있다.

권한의 설정은 nests에서 한다.

redgoose-dev commented 6 years ago

접근권한 레벨

각 모듈에서 제어

redgoose-dev commented 6 years ago

레벨 번호로 두면 app이나 nest에 관한 소유가 굉장히 불명확해진다.
2번의 nest 레벨이 높으면 3번의 nest를 컨트롤이 가능해진다.

그래서 레벨은 다 삭제하고 필요한 테이블마다 소유자user_srl 필드를 두고 소유자라면 모든 기능을 다 사용할 수 있고, 아니면 관리자 검사하여 컨트롤을 할 수 있을지 판단한다.

좀더 단순하게 풀리게 되는데 apps, articles, categories, files, json 부분들이 소유자가 생겨서 자기꺼라면 마음대로 할 수 있고, 아니라면 엑세스조차 할 수 없음.
하지만 관리자 유저라면 모든 컨트롤이 가능함.

redgoose-dev commented 6 years ago

데이터 접근에 대하여 윤곽이 잡혔다. 하지만 코드 구조가 단순하지 않을거 같아서 불안하다.
일단 이 이슈는 종료로..