2012-01-20 3 views
1

에 보안을 추가 여기 여기 내 web.xml을내가 부두에서 BASIC-인증을 구성하는 문제가 포함 된 부두

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>resources</web-resource-name> 
     <url-pattern>/resources/*</url-pattern> 
    </web-resource-collection> 
    <auth-constraint> 
     <role-name>user</role-name> 
    </auth-constraint> 
</security-constraint> 
<login-config> 
    <auth-method>BASIC</auth-method> 
    <realm-name>MyRealm</realm-name> 
</login-config> 
<security-role> 
    <role-name>user</role-name> 
</security-role> 

그리고 나의 자바 코드의 내 jetty-realm.properties 파일에 다음 사용자가 있습니다.

user: Lag976JGQdeosfQM,user 

연결할 수는 있지만 나는 인증 할 수 없다. 그리고 나는 오랫동안 이것에 붙어있다. 그래서 나를 도와주는 누군가는 자유로운 디지털 맥주를 얻는다! 나는 내가, 하지 않았다 무엇을 발견했습니다 있도록)

답변

5

좋아, 당신은 당신이 내가

무엇
HashLoginService myrealm = new HashLoginService("MyRealm"); 

myrealm.setConfig("src/main/resources/jetty-realm.properties"); 
myrealm.start(); 

root.getSecurityHandler().setLoginService(myrealm); 
+0

'root' 내 자바 코드를 변경 사용하기 전에 LoginService을 시작해야 매개 변수? 그리고 이것을'contextInitialized()'에 넣어야합니까? – Halil

관련 문제