Condividi tramite


SamlSecurityTokenHandler.CreateConditions Metodo

Definizione

Crea le condizioni per l'asserzione.

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

Parametri

tokenLifetime
Lifetime

Durata del token.

relyingPartyAddress
String

Indirizzo dell'endpoint per il quale viene creato il token. L'indirizzo viene modellato come condizione AudienceRestriction.

tokenDescriptor
SecurityTokenDescriptor

Descrittore di token.

Restituisce

Oggetto SamlConditions che contiene le condizioni per l'asserzione.

Commenti

In genere, le condizioni devono essere incluse nelle asserzioni per limitare l'impatto dell'uso improprio dell'asserzione. Se si specificano le condizioni NotBefore e NotOnOrAfter, è possibile limitare il periodo di vulnerabilità in caso di asserzione compromessa. AudienceRestrictionCondition può essere usato per dichiarare in modo esplicito la relying party o le parti dell'asserzione, che insieme all'imposizione appropriata delle restrizioni del gruppo di destinatari nelle relying party può contribuire a ridurre gli attacchi di spoofing tra relying party.

L'implementazione predefinita crea condizioni NotBefore e NotOnOrAfter in base alla Lifetime proprietà di tokenDescriptor. Genererà inoltre un oggetto AudienceRestrictionCondition limitando il consumo dell'asserzione alla AppliesToAddress proprietà dell'oggetto tokenDescriptor.

Si applica a