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 не является назначаемым из SessionSecurityToken.
EndpointId Свойство указанного токена не null является или пустым, а его значение отличается от значения, указанного параметромendpointId.
Комментарии
Выполняет проверку, чтобы убедиться, что указанный маркер ограничен для указанного идентификатора конечной точки и, если да, вызывает SessionSecurityTokenHandler.ValidateToken(SecurityToken) метод; в противном случае вызывается SecurityTokenExceptionмаркер.
Important
Маркеры сеанса, имеющие EndpointId свойство, которое является null или пустым, считаются глобальными областями. Это представляет собой потенциальный риск безопасности. По этой причине необходимо убедиться, что EndpointId свойство задано в маркерах сеанса.