如何知道页面是否在tomcat中受到保护

时间:2014-05-20 14:32:33

标签: java tomcat7

确定。我尝试在网上搜索,但我无法得到我想要的东西。

假设有一个基于授权方法的jsp(BASIC,Form,none等等),它需要做一些事情:

switch (....) {


    case BASIC:
        ....

    case Form:
        ....

    case none:
        ....

}

那么我怎样才能获得这些信息?

感谢

1 个答案:

答案 0 :(得分:1)

请参阅javadoc

  

java.lang.String getAuthType()

     

返回用于保护servlet的身份验证方案的名称。所有servlet容器都支持基本,表单和客户端   证书认证,并可能另外支持摘要   认证。如果servlet未经过身份验证,则返回null。

     

与CGI变量AUTH_TYPE的值相同。

     

返回:     其中一个静态成员BASIC_AUTHFORM_AUTHCLIENT_CERT_AUTHDIGEST_AUTH(适合==比较)或   特定于容器的字符串,指示身份验证方案,或   如果请求未经过身份验证,则返回null。