Tomcat 사용자 인증할때 DIGEST 쓰는 방법
톰캣에서 인증에 관련된 질문을 하려고 올려봅니다.
개인적으로 궁금해하다가 잘 안되어서 도움을 받을려고요
톰캣에서 지원하는 사용자 인증 관련해서 4가지가 있는걸루 알고 있는데,
BASIC, DIGEST, FORM-AUTH, CLIENT-CERT 중에 BASIC은 쉽게 디코딩이 되어서
관심이 DIGEST로 가는데, 제가 설정을 잘못해준건지 잘안되어서요
톰캣에서 server.xml에 Realm 설정을 다음과 같이 했습니다.
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
web.xml에서는
<login-config>
<auth-method>DIGEST</auth-method>
<realm-name>Tomcat Manager Application</realm-name>
</login-config>
이렇게 설정하는거 말고 다른게 더 있는건가요?
이렇게 하고 테스트를(패킷필터링) 통해 보면
처음에 그냥 접속을 하니깐 401을 떨어지고
웹브라우져가 401을 보고 인증창을 뛰우면서 인증을 하라고 합니다.
이때 보면 인증 메소드가 BASIC으로 날아옵니다.
DIGEST로 쓰여 놓았으면 DIGEST로 날아와야 정상이 아닌가요?
ASIANUX 3.0 OpenEdition에서 Tomcat 6.x 입니다. JDK는 1.6이구요
Tomcat 설치하고 manager 쪽에 인증하는 부분에서 테스트하였습니다.
답변좀 부탁드릴께요 설정 xml에 위에 처럼 설정을 하는데 추가해야하는게 무엇인지,
그리고 어플케이션에서도 해줄것이 있는지 궁금해서 미치겠습니다.
댓글 달기