2012-06-05 2 views
11

Что такое имя-царство в tomcat.Название царства в tomcat (web.xml)

<login-config> 
    <auth-method>BASIC</auth-method> 
    <realm-name></realm-name> 
</login-config> 

В приведенном выше коде я должен заполнить элемент царства. Я видел следующий код в файле server.xml:

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" 
      resourceName="UserDatabase"/> 

Где указано имя области? Это имя пользователя?

ответ

11

Настоящее имя не является именем пользователя. Это область аутентификации, «как правило, описание компьютера или системы, к которой осуществляется доступ» - см. http://en.wikipedia.org/wiki/Basic_access_authentication.Это должно быть имя, которое имеет смысл для ресурса, который вы защищаете.

+0

спасибо за ответ. Где я могу найти его в tomcat? – Krishna

+4

Это в основном то, что вы составляете. Он не должен ничего сопоставлять, он Я просто имею смысл для вашего приложения. – stevedbrown

5

Элемент <realm-name> используется для расчета переваренного значение открытого текста пароля, как описано здесь http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html#Digested_Passwords

Если <realm-name> элемент не указан в web.xml, значение по умолчанию «Authentication required» используется.

Смежные вопросы