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");
}
備註
您可以新增事件處理程式來修改在處理安全性令牌服務 WS-Federation 登入回應消息時所建立的主體, (STS) ,再用來建立會話令牌。 在事件處理程式中,您可以透過 ClaimsPrincipal 屬性存取主體。 事件 SecurityTokenValidated 是可取消的事件,您可以在事件處理程式中將 Cancel 屬性設定為 true
,以終止處理 WS-Federation 登入回應消息。
處理 (從 STS) 收到 WS-Federation 登入回應消息 (“wsignin1.0”) 時,事件處理程式委派內 OnAuthenticateRequest 會引發此事件。 它只會在驗證登入回應消息中從 wresult 或 wresultptr 參數還原串行化的安全性令牌之後,以及在建立會話安全性令牌之前引發。