2010-06-01 4 views
3

Grizzly HTTP 서버에서 간단한 HTTP AUTH에 대해 JaaS를 허용하려면 어떻게해야합니까? 거기에 코드/샘플을 볼 수 없습니다. 여기에 StackOverflow에 jaaS를 Grizzly에서 직접 사용할 수 있다고 가정 한 게시물이 있지만 여기에 추가하는 방법은 설명되어 있지 않습니다.Grizzly에서 JaaS 간단한 HTTP AUTH를 수행 할 수 있습니다.

+0

인증을 올리는 데 성공 했습니까? 나는 샘플과 How-Tos도 찾고있다. Wintermute의 대답은 도움이되었지만 서블릿을 사용하는 모든 방법에 대해서만 설명되었습니다. 독립 실행 형입니다. (GrizzlyServerFactory.create()) ... – Fildor

답변

3

그리즐리 HTTP 서버가 기본적인 인증을 제공하지 않는다고 생각합니다. 글래스 피쉬와 같은 완전한 구현을 사용하지 않으려는 경우 자체 필터를 구현하여 그리즐리 필터 목록에 추가 할 수 있습니다. 다음은 HTTP basic auth를 통해 로그인 데이터를 추출하는 방법과 grizzly 컨텍스트 내의 JAAS 객체에 로그인 데이터를 통합하는 방법의 예입니다. 그러나 상당한 양의 코딩이 필요합니다. 도움이

http://java.net/projects/jersey/sources/svn/content/trunk/jersey/samples/https-clientserver-grizzly/src/main/java/com/sun/jersey/samples/https_grizzly/auth/SecurityFilter.java?rev=5160

희망.