Freigeben über


SamlSecurityTokenHandler.CreateConditions Methode

Definition

Erstellt die Bedingungen für die Assertion.

protected:
 virtual System::IdentityModel::Tokens::SamlConditions ^ CreateConditions(System::IdentityModel::Protocols::WSTrust::Lifetime ^ tokenLifetime, System::String ^ relyingPartyAddress, System::IdentityModel::Tokens::SecurityTokenDescriptor ^ tokenDescriptor);
protected virtual System.IdentityModel.Tokens.SamlConditions CreateConditions (System.IdentityModel.Protocols.WSTrust.Lifetime tokenLifetime, string relyingPartyAddress, System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateConditions : System.IdentityModel.Protocols.WSTrust.Lifetime * string * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.SamlConditions
override this.CreateConditions : System.IdentityModel.Protocols.WSTrust.Lifetime * string * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.SamlConditions
Protected Overridable Function CreateConditions (tokenLifetime As Lifetime, relyingPartyAddress As String, tokenDescriptor As SecurityTokenDescriptor) As SamlConditions

Parameter

tokenLifetime
Lifetime

Die Lebensdauer des Token.

relyingPartyAddress
String

Die Endpunktadresse, für den das Token erstellt wird. Die Adresse wird als AudienceRestriction-Bedingung modelliert.

tokenDescriptor
SecurityTokenDescriptor

Der Deskriptor des Tokens.

Gibt zurück

Ein SamlConditions-Objekt, das die Bedingungen für die Assertion enthält.

Hinweise

Im Allgemeinen sollten Bedingungen in Assertionen aufgenommen werden, um die Auswirkungen des Missbrauchs der Assertion zu begrenzen. Das Angeben der Bedingungen NotBefore und NotOnOrAfter kann den Zeitraum der Sicherheitsanfälligkeit im Fall einer kompromittierten Assertion begrenzen. Die AudienceRestrictionCondition kann verwendet werden, um explizit die beabsichtigte vertrauende Seite der Assertion anzugeben. Dies kann zusammen mit einer entsprechenden Erzwingung von Zielgruppeneinschränkungen bei vertrauenden Parteien dazu beitragen, Spoofing-Angriffe zwischen vertrauenden Parteien zu minimieren.

Die Standardimplementierung erstellt die Bedingungen NotBefore und NotOnOrAfter basierend auf der Lifetime -Eigenschaft von tokenDescriptor. Außerdem wird eine AudienceRestrictionCondition generiert, die den Verbrauch der Assertion auf die AppliesToAddress -Eigenschaft von tokenDescriptorbegrenzt.

Gilt für: