共用方式為


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");
}

備註

您可以新增事件處理程式來修改在處理安全性令牌服務 WS-Federation 登入回應消息時所建立的主體, (STS) ,再用來建立會話令牌。 在事件處理程式中,您可以透過 ClaimsPrincipal 屬性存取主體。 事件 SecurityTokenValidated 是可取消的事件,您可以在事件處理程式中將 Cancel 屬性設定為 true ,以終止處理 WS-Federation 登入回應消息。

處理 (從 STS) 收到 WS-Federation 登入回應消息 (“wsignin1.0”) 時,事件處理程式委派內 OnAuthenticateRequest 會引發此事件。 它只會在驗證登入回應消息中從 wresult 或 wresultptr 參數還原串行化的安全性令牌之後,以及在建立會話安全性令牌之前引發。

適用於