Freigeben über


SamlSecurityTokenHandler.DetectReplayedToken(SecurityToken) Methode

Definition

Löst eine Ausnahme aus, wenn das angegebene Token bereits im Token-Wiedergabecache vorhanden ist; andernfalls wird das Token dem Cache hinzugefügt.

protected:
 override void DetectReplayedToken(System::IdentityModel::Tokens::SecurityToken ^ token);
protected override void DetectReplayedToken(System.IdentityModel.Tokens.SecurityToken token);
override this.DetectReplayedToken : System.IdentityModel.Tokens.SecurityToken -> unit
Protected Overrides Sub DetectReplayedToken (token As SecurityToken)

Parameter

token
SecurityToken

A SecurityToken that represents the SAML 1.1 security token (the token should be of type SamlSecurityToken) to be checked.

Ausnahmen

token ist null.

Die Configuration Eigenschaft ist null.

- oder -

Die Caches Eigenschaft der Handlerkonfiguration (auf die über die Configuration Eigenschaft zugegriffen wird) ist null.

token kann nicht als Instanz von SamlSecurityToken.

Die ID der dem Token zugeordneten Assertion ist null oder leer. (Die Assertion Eigenschaft des Tokens verweist auf eine SamlAssertion Eigenschaft, die AssertionId auf eine Saml2Id Eigenschaft mit einer Value Eigenschaft verweist, die leer ist oder leer ist null .)

Hinweise

Das Standardverhalten besteht darin, nur Bearertoken (Token ohne Schlüssel) zu überprüfen. Der Cache für die Tokenwiedergabe ist das Caches für diesen Handler konfigurierte Objekt über die TokenReplayCacheExpirationPeriod Eigenschaft des Objekts, auf das SecurityTokenHandlerConfiguration über die Configuration Eigenschaft verwiesen wird.

Gilt für: