在Tomcat的领域名称(web.xml中)(Realm name in tomcat (web.x

2019-07-29 17:17发布

什么是境界名在Tomcat。

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

在上面的代码中,我必须填写领域-name元素。 我已经看到了server.xml文件中的以下代码:

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

哪里境界-name指定? 它是用户名?

Answer 1:

境界的名字是不是用户名。 它是认证领域,“通常是被访问的计算机或系统”的描述-见http://en.wikipedia.org/wiki/Basic_access_authentication 。这应该是名称是有道理的,你要保护的资源。



Answer 2:

<realm-name>元件被用来计算一个明文密码的消化值,如这里所描述http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html#Digested_Passwords

如果<realm-name>未在web.xml指定的元素,则默认值“ Authentication required ”被使用。



文章来源: Realm name in tomcat (web.xml)