2012-03-16 3 views
0

GWT에는 세 가지 응용 프로그램이 있으며 모두 Spring을 사용하지 않습니다. 오늘날 모든 사람들은 Tomcat이 제공하는 자체 보안 계층을 갖게되었습니다. 나는 그들 모두가 공유하는 보안 레이어를 설정하고 싶다. DRY 원칙에 따라 모든 앱에 대한 보안 레이어의 변경 사항을 처리 할 필요가 없습니다. 나는 그것이 구글이하는 것과 비슷한 것이라고 생각한다. Google 앱에 로그인 할 때마다 account.google.com으로 연결됩니다.고유 한 계정 관리자

어떻게하면됩니까? 어쩌면이 webapp 계정을 설정하여 계정의 모든 측면 (로그인 및 로그 아웃, 계정 편집 등)을 처리하고 세션 (또는 인증)을 웹 응용 프로그램에 연결하십시오.

답변

1

Central Authentication Service을 배포하여 응용 프로그램의 인증 공급자로 사용할 수 있습니다.

CAS를 호출하기 위해 라이브러리 (예 : gwt-cas)를 사용하면 코드 중복이 프로젝트 당 몇 줄의 구성으로 줄어 듭니다.

+0

내가 찾는 방법 인 것 같습니다. 그러나 gwt-cas 라이브러리에는 설명서 나 예제가 없습니다. 소개 튜토리얼 또는 이에 대한 예가 있습니까? –

+0

@ JoãoDaniel 약간의 조사 끝에 서블릿 필터가 가장 쉬운 방법이라고 생각합니다. 예일 대학의 CAS 필터 구현을 사용하는 [예제] (https://wiki.jasig.org/display/CASC/Using+CASFilter)를 발견했습니다. – olivieradam666

+0

[여기] (https : // wiki. jasig.org/display/CASC/Google+Web+Toolkit+-+GWT+CAS+Client) – olivieradam666

관련 문제