2011-06-15 2 views
0

Eclipse RCP 응용 프로그램을 개발 중입니다. 사용자가 로그인 대화 상자를 사용하여 로그인 할 수 있도록 허용합니다. 로그인 논리는 seprate 처리기로 코딩됩니다. 사용자는 성공적인 로그인 후에 만 ​​다른보기에서 비즈니스 오브젝트를 작성할 수 있습니다. 그래서 내보기에서 인증 토큰을 사용할 수있게하려고합니다. RCP에 HTTP 세션 매개 변수와 같은 개념이 있습니까? 사용자가 성공적으로 로그인 한 후 인증 토큰을 저장하고 다른보기에서 비즈니스 개체를 만들 수 있도록 사용하려고 생각하고 있습니다. 일부 파일에서 토큰을 캐싱하는 대신 표준 방식으로 수행하려고합니다. 의견이 있으면 알려줘.Eclipse RCP 인증 토큰 관리에 대한 질문

답변

0

RCP에서 응용 프로그램 범위의 데이터를 관리하는 "표준 방법"이 없습니다. 보통 모든 구성 요소에서 사용할 수있는 서비스를 설정하려면 org.eclipse.ui.services 확장 점 (이 설명 참조)을 사용하지만 OSGi 서비스가 대안 일 수 있습니다.

또는 당신은 매우 간단 얻을 그냥 난 당신이 사용자가 로그인하지 않은 경우 가능성을 제한 할 수 있도록하려면 제대로 이해하면

0

:-) 일반적인 정적 클래스를 사용할 수 있습니다.

  1. Use an ISourceProvider
  2. Use the org.eclipse.ui.activities extension point
: 나는 이것을 달성하기 위해 두 가지 표준 방법을 알고

몇 가지 다른 상태 (로그인 여부)가 있거나 처리해야하는 소수의 처리기가있는 경우 ISourceProvider를 사용합니다.

여러 역할이 있거나 (관심 사항,보기, 편집자, 마법사, 환경 설정 페이지, 메뉴, 도구 모음, 명령 등) 많은 구성 요소가있는 경우 활동 확장 점을 사용합니다. 처리해야합니다.