WSFederationAuthenticationModule v/s SessionAuthenticationModule

use*_*567 2 asp.net wif

根据文档,这两个模块都将用于创建IClaimsPrincipal的实例.我不明白为什么WIF懒得使用2个HttpModules而不是一个?对不起,我是WIF新手

Gar*_*ger 5

最大的区别是WSFederationAuthenticationModule拦截请求并将重定向用户以由STS进行身份验证,而SessionAuthenticationModule使用WIF令牌cookie在后续请求中授权用户.

SessionAuthenticationModule首先在管道中触发,因此如果您已经有会话cookie(即,您已经过身份验证),会话模块将授予您访问权限.

MSDN文档不描述这个体面的工作.