Share via


WSFederationAuthenticationModule.SecurityTokenValidated 事件

定义

但是在会话安全标记已创建之前,安全标记服务 (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 参数反序列化的安全令牌之后,在创建会话安全令牌之前,将引发该令牌。

适用于