Freigeben über


Saml2SecurityTokenHandler.CreateConditions Methode

Definition

Erstellt die Bedingungen für die Assertion.

protected:
 virtual System::IdentityModel::Tokens::Saml2Conditions ^ CreateConditions(System::IdentityModel::Protocols::WSTrust::Lifetime ^ tokenLifetime, System::String ^ relyingPartyAddress, System::IdentityModel::Tokens::SecurityTokenDescriptor ^ tokenDescriptor);
protected virtual System.IdentityModel.Tokens.Saml2Conditions 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.Saml2Conditions
override this.CreateConditions : System.IdentityModel.Protocols.WSTrust.Lifetime * string * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Saml2Conditions
Protected Overridable Function CreateConditions (tokenLifetime As Lifetime, relyingPartyAddress As String, tokenDescriptor As SecurityTokenDescriptor) As Saml2Conditions

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 Saml2Conditions-Objekt, das die Bedingungen für die Assertion enthält.

Hinweise

Im Allgemeinen sollten Bedingungen in Assertionen einbezogen werden, um die Auswirkungen des Missbrauchs der Assertion zu begrenzen. Die Angabe der Bedingungen NotBefore und NotOnOrAfter kann den Zeitraum der Sicherheitsrisiken im Falle einer kompromittierten Assertion begrenzen. Die AudienceRestrictionCondition kann verwendet werden, um explizit die beabsichtigte vertrauende Seite oder die parteien der Assertion anzugeben. Dies kann zusammen mit einer entsprechenden Erzwingung von Zielgruppeneinschränkungen bei vertrauenden Seiten dazu beitragen, Spoofingangriffe zwischen vertrauenden Seiten 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 tokenDescriptorbeschränkt.

Gilt für: