2012-12-29 2 views
3

Eclipse 에코 시스템에서 리소스에 대한 액세스 권한을 관리 할 수있는 방법이 있습니까?Eclipse RCP : 리소스에 대한 사용자 액세스 권한을 관리하는 방법?

내 Eclipse RCP 응용 프로그램에서 데이터에 대한 액세스를 허용하거나 거부하려면 Linux 파일 시스템 권한과 같은 것이 필요합니다. 즉 :

  • 사용자 및 그룹 관리

  • 로그인 관리

  • 는 내 자원 (예 : 내 DB 레코드)에 대한
  • 읽기 쓰기 권한 관리

  • 는 EMF 기반 (그렇지 않아

    필수이지만 매우 유용함)

나는 처음부터 모두 개발할 수 있지만 일반적으로 필요하다고 생각하기 때문에 무언가 완료되었다고 생각합니다.

아니면 내가 잘못입니까?

감사합니다.

편집 : 제목이 고정되었습니다. 죄송합니다.

+0

EMF가 여기서 어떤 역할을 맡아야하는지 잘 모르겠습니다. EMF 리소스에 대한 액세스를 제어 하시겠습니까? 아니면 EMF를 사용하여 보안 모델을 정의 하시겠습니까? 또한 DB 레코드에 필요한 보호 유형이 확실하지 않습니다. 애플리케이션에 서버 부분이 있습니까? 아니면 클라이언트 측 암호화가 필요합니까? –

+0

둘 다 : EMF 리소스를 필터링하고 EMF로 내 보안 모델을 정의하고 싶습니다. 미래에는 아마도 서버 부분을 갖게 될 것입니다. 클라이언트 측 암호화가 필요 없습니다. –

답변

0

Eclipse에서 인증, 인증 및 데이터 보안을위한 모든 솔루션을 알지 못합니다.하지만 직접 만들 수있는 방법은 다양합니다.

Eclipse Bugzilla에 Eclipse RCP를 사용하여 UI 요소에 대한 역할 기반 액세스 제어를 구현하는 여러 가지 방법에 대해 오랜 토론이 있습니다. This article은 Eclipse 확장 점을 사용하여 권한을 처리하는 방법의 한 예입니다.

로그인 대화 상자로 인증하는 가장 좋은 방법은 Eclipse 버전에 따라 다릅니다. Here is a sophisticated way을 사용하여 Eclipse e4에서 스타일이 지정된 로그인 대화 상자를 빌드하십시오.

+0

답장을 보내 주셔서 감사합니다. 그것은 거의 내 질문을 다룹니다. 데이터 필터가 누락되었습니다. 예를 들어 관리자가 팀의 직원 만보고 편집 할 수있게하려고합니다. –

+0

올바르게 이해하면 EMF 객체에서 호출하는 getter의 결과를 필터링하고 싶습니다. 어떻게 유용한 지 알 수 있습니다. 모델이 EList (팀 구성원 즉, 목록)을 반환하면 당신은 게터를 오버라이드 (override)를 필터링 할 수 있습니다. 그 EList을 관찰함으로써, 당신은 다시 실제 모델, 여기에 변경 내용을 전파 할 수있다. 그러나 여전히/비활성화 컨트롤을 가능하게하기 위해, UI에 대한 권한을 확인해야합니다. 이것은 동일한 결과에 대해 거의 두 배의 작업을 의미하며, 암호화가 없으면 여전히 안전하지 않습니다. –