Freigeben über


Saml2SecurityTokenHandler.DetectReplayedToken(SecurityToken) Methode

Definition

Löst eine Ausnahme aus, wenn das angegebene Token im Tokenwiedergabecache bereits 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

Ein SecurityToken, das das SAML 2.0 Sicherheitstoken darstellt (das Token sollte vom Typ Saml2SecurityToken sein), das überprüft werden soll.

Ausnahmen

token ist null.

Die Configuration-Eigenschaft ist null.

- oder -

Es gibt keine TokenReplayCache, die unter der Caches--Eigenschaft der Handlerkonfiguration (aufgerufen von der Configuration Eigenschaft konfiguriert ist.

token kann nicht als Instanz von Saml2SecurityToken umgewandelt werden.

Die ID der Assertion, die dem Token zugeordnet ist, ist null oder leer. (Die Assertion-Eigenschaft des Tokens verweist auf ein Saml2Assertion, das über eine Id-Eigenschaft verfügt, die auf ein Saml2Id mit einer Value-Eigenschaft verweist, die null oder leer ist).

Der Token ist bereits im TokenReplayCache vorhanden.

Hinweise

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

Gilt für: