E&&&
通过向浏览器发送一个 >"E未授权消息,提示用户登录。
处理基于 >" 的授权过程, 在当验证过程出现异常后的@去向@,通常实现转
向、在 /&!/ 里加入 信息等功能。
, !6?@ /"//!;!#"!@
//?@ /0#0 / 0( /"//!;!#"!
@-
,&&#! ?@ 9 @% 0?@/2
9 @.-
,. !-
其中, 9 属性取值并不存在太多的实际含义,运行时,”
/2 9 F字符串会显示在 ); 浏览器弹出的HTTP $)' 认证对
话框中。
G&
异常转换过滤器,主要是处理 //A!6;&! 和
0(! !;&!,将给每个异常找到合适的@去向@
, !6?@&! !/ !@
//?@ /0#0;&! !/ !@-
,&&#! ?@ 0(! !;!#"!@
D?@ /"//!;!#"!@.-
,. !-
在此,如果认证不通过将会将控制转交给认证入口点通过
0(! !;!#"! 属性装配
'$(
起到认证管理的作用,它将验证的功能委托给多个 "%6,并通过遍历
"%6/4以保证获取不同来源的身份认证,若某个 "%6 能成功确认当前用户的身
份, 0(! 方法会返回一个完整的包含用户授权信息的 0(! ! 对象,
否则会抛出一个 0(! !;&!。
提供了不同的 0(! !"%6 的实现4如:
A 0(! !"%6从数据库中读取用户信息验证身份
!!#0/0(! !"%6匿名用户身份认证
2<0(! !"%6已存 8 中的用户信息身份认证
0(#6 &"%6使用容器的适配器验证身份
' /0(! !"%6根据 = 中心认证服务验证身份4用于实现单点登陆
H /0(! !"%6从 H$$ 登陆配置中获取用户信息验证身份
20(! !"%6根据远程服务验证用户身份
20!/)&0(! !"%6对身份已被管理器替换的用户进行验证
IGJ0(! !"%6从 IGJ 认证中获取用户信息验证身份
/!0(! !"%6单元测试时使用
评论0
最新资源