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 Tokens.

relyingPartyAddress
String

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

tokenDescriptor
SecurityTokenDescriptor

Der Tokendeskriptor.

Gibt zurück

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

Hinweise

Im Allgemeinen sollten Bedingungen in Behauptungen aufgenommen werden, um die Auswirkungen des Missbrauchs der Behauptung einzuschränken. Die Angabe der Bedingungen "NotBefore" und "NotOnOrAfter" kann den Zeitraum der Sicherheitsanfälligkeit im Falle einer kompromittierten Assertion begrenzen. Die AudienceRestrictionCondition kann verwendet werden, um die beabsichtigte vertrauende Partei oder Parteien der Assertion explizit anzugeben, die zusammen mit der entsprechenden Durchsetzung der Zielgruppeneinschränkung bei vertrauenden Parteien dazu beitragen können, Spoofingangriffe zwischen vertrauenden Parteien zu mindern.

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

Gilt für: