启天论坛软件硬件技术Java技术 → Tomcat下的身份认证集成


  共有208人关注过本帖树形打印

主题:Tomcat下的身份认证集成

帅哥,在线噢!
junsan
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 总掌门
等级:管理员 帖子:11764 积分:7955 威望:757 精华:24 注册:2005-7-14 15:13:00
Tomcat下的身份认证集成  发帖心情 Post By:2008-10-27 20:01:00



作者:kongshanxuelin

在某些Web应用场景,当我们点击某些链接时,会跳出类似登录操作系统的输入框,要求输入用户名和密码,这是怎么做到的呢?这里以Tomcat服务器为例来实现,其他的服务器包括IIS等都提供类似的功能。

打开Web项目的web.xml,加入以下配置段:

<security-constraint> 
   <display-name>Security For Basic Login</display-name> 
 <web-resource-collection> 
  <web-resource-name>BasicLogin</web-resource-name> 
  <description>Map to Basic Login Page</description> 
  <url-pattern>/sec/*</url-pattern> 
  <http-method>GET</http-method> 
  <http-method>POST</http-method> 
 </web-resource-collection> 
 <auth-constraint> 
  <description>no description</description> 
  <role-name>tomcat</role-name> 
 </auth-constraint> 
 <user-data-constraint> 
  <description>no description</description> 
  <transport-guarantee>NONE</transport-guarantee> 
 </user-data-constraint> 
  </security-constraint> 
 
  <login-config> 
 <auth-method>BASIC</auth-method> 
 <realm-name></realm-name> 
  </login-config> 

加入这段话后,访问这个应用的sec目录下的的文件时,都会要求输入tomcat已配置的用户名和密码,这在conf目录下的users.xml文件中可以配置。



主页:http://www.rsky.com.cn

培训论坛:http://www.javastar.org

Blog:http://blog.csdn.net/junnef

技术交流QQ:334620162

培训咨询QQ:66883074

合租咨询QQ:631066985

MSN:junsanjin@hotmail.com

Emial:junsanjin@263.net

传真:(010)950507转747393
启天合组-上海双线 上海电信 南京电信空间 支持(0中立(0反对(0回到顶部