Прочитать на английском

Поделиться через


SamlSecurityTokenHandler.CreateConditions Метод

Определение

Создает условия для утверждения.

protected virtual System.IdentityModel.Tokens.SamlConditions CreateConditions (System.IdentityModel.Protocols.WSTrust.Lifetime tokenLifetime, string relyingPartyAddress, System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);

Параметры

tokenLifetime
Lifetime

Время существования токена.

relyingPartyAddress
String

Адрес конечной точки, для которого создается токен. Адрес моделируется как условие AudienceRestriction.

tokenDescriptor
SecurityTokenDescriptor

Дескриптор токена.

Возвращаемое значение

Объект SamlConditions, содержащий условия для утверждения.

Комментарии

Как правило, условия должны включаться в утверждения, чтобы ограничить влияние неправильного использования утверждения. Указание условий NotBefore и NotOnOrAfter может ограничить период уязвимости в случае скомпрометированного утверждения. AudienceRestrictionCondition можно использовать для явного указания предполагаемой проверяющей стороны или сторон утверждения, что в сочетании с соответствующим применением ограничений аудитории на проверяющих сторонах может помочь устранить атаки спуфинга между проверяющими сторонами.

Реализация по умолчанию создает условия NotBefore и NotOnOrAfter на Lifetime основе свойства tokenDescriptorобъекта . Он также создаст audienceRestrictionCondition, ограничивающий потребление утверждения свойством AppliesToAddresstokenDescriptor.

Применяется к

Продукт Версии
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1