1. $CATALINA_HOME/conf/web.xml 파일을 연다
아래 내용 추가
...
<security-role>
<role-name>member</role-name>
</security-role>
<login-config>
<auth-method>DIGEST</auth-method>
<realm-name>Authorized members only Area</realm-name>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>member</role-name>
</auth-constraint>
</security-constraint>
...
2. $CATALINA_HOME/conf/server.xml 파일을 열고 볼드체 문장을 추가한다.
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
digest="MD5" resourceName="UserDatabase"/>
아래의 문장을 둘러싼 주석을 해제한다. 아래가 없으면, 페이지를 오픈할때마다 인증창이 떠서 인증을 해야한다.
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
3. urPassword를 자신에 맞는 암로호 바꾸고 아래를 실행 해서 나오는 볼드체 문장을 복사
> $CATALINA_HOME/bin/digest.sh -a MD5 myid:"Authorized members only Area":mypassword
myid:Authorized members only Area:mypassword:845ef611d43fe7387ca20c1c0dd76886
4. $CATALINA_HOME/conf/tomcat-users.xml 에 다음을 추가
...
<role rolename="member"/>
<user username="myid" password="845ef611d43fe7387ca20c1c0dd76886" roles="member"/>
...
5. 톰캣 재시작..
희한하게도 SHA 인증은 죽어도 안된다. 오직 MD5만 성공했다.
'Web > Tomcat' 카테고리의 다른 글
서블릿 get 요청에서 UTF-8 한글 parameter value 깨짐 (0) | 2013.08.09 |
---|---|
catalina.out 로그, 파일관련 억세스시 파일의 한글 깨짐 (0) | 2012.07.12 |
SEVERE: Error listenerStart 발생시 로그로 원인 파악하기 (0) | 2012.07.09 |
톰캣 인증 추가 (0) | 2012.07.03 |
tomcat 설치 (0) | 2012.07.03 |