WSFederationAuthenticationModule.SecurityTokenValidated 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
但是在会话安全标记已创建之前,安全标记服务 (STS) 已被验证的安全标记后发生。
public:
event EventHandler<System::IdentityModel::Services::SecurityTokenValidatedEventArgs ^> ^ SecurityTokenValidated;
public event EventHandler<System.IdentityModel.Services.SecurityTokenValidatedEventArgs> SecurityTokenValidated;
member this.SecurityTokenValidated : EventHandler<System.IdentityModel.Services.SecurityTokenValidatedEventArgs>
Public Custom Event SecurityTokenValidated As EventHandler(Of SecurityTokenValidatedEventArgs)
Public Event SecurityTokenValidated As EventHandler(Of SecurityTokenValidatedEventArgs)
事件类型
示例
void WSFederationAuthenticationModule_SecurityTokenValidated(object sender, SecurityTokenValidatedEventArgs e)
{
//All vlidation SecurityTokenHandler checks are successful
System.Diagnostics.Trace.WriteLine("Handling SecurityTokenValidated event");
}
注解
可以添加事件处理程序,以修改在处理来自安全令牌服务 (STS) 的 WS-Federation 登录响应消息时创建的主体,然后再将其用于创建会话令牌。 在事件处理程序中,可以通过 属性访问主体 ClaimsPrincipal 。 事件SecurityTokenValidated是可取消的事件,可以在事件处理程序中将 true
属性设置为 Cancel 以终止 WS-Federation 登录响应消息的处理。
处理从安全令牌服务 (STS) 收到的 WS-Federation 登录响应消息 (“wsignin1.0”) 时,会从事件处理程序委托内部 OnAuthenticateRequest 引发此事件。 在验证从登录响应消息中的 wresult 或 wresultptr 参数反序列化的安全令牌之后,在创建会话安全令牌之前,将引发该令牌。