Freigeben über


SamlSecurityTokenHandler.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 1.1 Sicherheitstoken (das Token sollte vom Typ SamlSecurityToken sein) darstellt, das geprüft werden soll.

Ausnahmen

token ist null.

Die Configuration-Eigenschaft ist null.

- oder -

Die Caches-Eigenschaft der Handlerkonfiguration (aufgerufen von der Configuration-Eigenschaft) ist null.

token kann nicht als Instanz von SamlSecurityToken umgewandelt werden.

Die ID der Assertion, die dem Token zugeordnet ist, ist null oder leer. (Die Assertion-Eigenschaft des Tokens verweist auf ein SamlAssertion, das über eine AssertionId-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 Caches für diesen Handler über die TokenReplayCacheExpirationPeriod -Eigenschaft des Objekts konfiguriert ist, auf das SecurityTokenHandlerConfiguration über die Configuration -Eigenschaft verwiesen wird.

Gilt für: