Язык

SessionSecurityTokenHandler.ValidateToken Метод

Определение

Проверяет токен и возвращает свои утверждения.

Перегрузки

Имя Описание
ValidateToken(SecurityToken)

Проверяет указанный токен и возвращает свои утверждения.

ValidateToken(SessionSecurityToken, String)

Проверяет указанный маркер сеанса и возвращает свои утверждения.

ValidateToken(SecurityToken)

Проверяет указанный токен и возвращает свои утверждения.

public:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SecurityToken ^ token);
public override System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken(System.IdentityModel.Tokens.SecurityToken token);
override this.ValidateToken : System.IdentityModel.Tokens.SecurityToken -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overrides Function ValidateToken (token As SecurityToken) As ReadOnlyCollection(Of ClaimsIdentity)

Параметры

token
SecurityToken

Маркер для проверки. Должен быть назначаемым из SessionSecurityToken.

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

Удостоверения, содержащиеся в маркере.

Исключения

token null.

token не является назначаемым из SessionSecurityToken.

Комментарии

ValidateSession Вызывает метод для проверки маркера.

См. также раздел

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

ValidateToken(SessionSecurityToken, String)

Проверяет указанный маркер сеанса и возвращает свои утверждения.

public:
 virtual System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SessionSecurityToken ^ token, System::String ^ endpointId);
public virtual System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken(System.IdentityModel.Tokens.SessionSecurityToken token, string endpointId);
override this.ValidateToken : System.IdentityModel.Tokens.SessionSecurityToken * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overridable Function ValidateToken (token As SessionSecurityToken, endpointId As String) As ReadOnlyCollection(Of ClaimsIdentity)

Параметры

token
SessionSecurityToken

Маркер для проверки. Должен быть назначаемым из SessionSecurityToken.

endpointId
String

Идентификатор конечной точки, к которой применяется маркер.

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

Удостоверения, содержащиеся в маркере.

Исключения

token равно null.

–или–

endpointId равно null.

token не является назначаемым из SessionSecurityToken.

EndpointId Свойство указанного токена не null является или пустым, а его значение отличается от значения, указанного параметромendpointId.

Комментарии

Выполняет проверку, чтобы убедиться, что указанный маркер ограничен для указанного идентификатора конечной точки и, если да, вызывает SessionSecurityTokenHandler.ValidateToken(SecurityToken) метод; в противном случае вызывается SecurityTokenExceptionмаркер.

Important

Маркеры сеанса, имеющие EndpointId свойство, которое является null или пустым, считаются глобальными областями. Это представляет собой потенциальный риск безопасности. По этой причине необходимо убедиться, что EndpointId свойство задано в маркерах сеанса.

См. также раздел

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