2012-07-13 6 views
4

사용자 역할/권한을 기반으로 GWT 및 스프링 보안을 사용하여 조건부 UI를 만드는 가장 좋은 방법은 무엇입니까?GWT 및 스프링 보안이 적용된 조건부 UI?

클라이언트 측 보안에 의존 할 수 없다는 것을 알고 있습니다. 나는 서버 측에 보안 검사를 할 것이다. 조건부 UI는 실제로 모양을 나타냅니다.

답변

4

서버에서 클라이언트까지 사용자 역할 목록을 가져 오는 서비스가 필요합니다 (제공되지 않음). 콜백의 onSuccess 메서드에서 다음과 비슷한 코드를 사용하게됩니다.

+0

좋은 방법입니까? – Braj

+0

@Braj 좋은 습관이 있는지 모르겠지만 그것이 내가하는 일입니다. – user1207177

1

GWT.runAsync를 사용하여 사용자가 볼 필요가없는 코드 섹션을 청크합니다. UI를로드 할 시간이되면 필요한 항목을 확인한 다음 UI에 표시합니다.

"showTeacherControls", "showAdvisorControls"및 "showStudentControls"와 같이 각 비즈니스 사용자가 다운로드하는 설정에 필요한 비즈니스 로직을 대부분 추상화했습니다. 그런 다음 클라이언트는 플래그를 확인하여 표시 할 항목을 파악할 수 있습니다.

관련 문제