tomcat 权限认证实现的过程

先是几个关键词

用户,角色,授权,login,Authorization,realm , constraint,认证方法。

一个用户可以拥有多个角色, 访问servlet 需要用户拥有相应的角色授权。 

认证方法有多种, 今天的调试以Basic认证为例  

Basic 认证简单理解就是 服务器端设置WWW-Authenticate,然后浏览器端将用户名和密码以

username:password 的形式放到Header头里面。

tomcat支持认证的方法很多,建议初期能使用自带的权限管理就使用自带的权限管理,比自己造轮子靠谱。

 

定义角色和用户,这里直接定义在tomcat-user.xml 里面。

tomcat 支持将用户和角色定义到数据库里面。

        认证过程: 

 

 

 

认证失败时在Header 头里面设置 WWW-Authenticate

浏览器弹出身份验证

 

 

BasicAuthenticator   进行验证用户名和密码的细节

 

关于 username:password , apache,nginx,svn 都提供类似的用户名和密码管理机制,通过配置,运维人员就可以通过登录来管理软件。

 

tomcat 自带的管理界面

 

转载于:https://my.oschina.net/qidis/blog/1162851

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值