JwtSecurityTokenHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предназначен SecurityTokenHandler для создания и проверки веб-токенов Json. См. https://datatracker.ietf.org/doc/html/rfc7519 и http://www.rfc-editor.org/info/rfc7515
public class JwtSecurityTokenHandler : Microsoft.IdentityModel.Tokens.SecurityTokenHandler
type JwtSecurityTokenHandler = class
inherit SecurityTokenHandler
Public Class JwtSecurityTokenHandler
Inherits SecurityTokenHandler
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| JwtSecurityTokenHandler() |
Инициализирует новый экземпляр класса JwtSecurityTokenHandler. |
Поля
| Имя | Описание |
|---|---|
| DefaultInboundClaimFilter |
Список фильтров типов утверждений по умолчанию. |
| DefaultInboundClaimTypeMap |
Сопоставление типов утверждений по умолчанию для входящих утверждений. |
| DefaultMapInboundClaims |
Значение по умолчанию для флага, определяющее, используется ли inboundClaimTypeMap. |
| DefaultOutboundAlgorithmMap |
Сопоставление алгоритмов JwtHeader по умолчанию |
| DefaultOutboundClaimTypeMap |
Сопоставление типов утверждений по умолчанию для исходящих утверждений. |
Свойства
| Имя | Описание |
|---|---|
| CanValidateToken |
Возвращает значение, указывающее, может ли этот обработчик проверить SecurityToken. |
| CanWriteToken |
Возвращает значение, указывающее, может ли этот экземпляр написать SecurityTokenобъект. |
| InboundClaimFilter |
Возвращает или задает ISet<T> используемые для фильтрации утверждений при заполнении формы JwtSecurityTokenутвержденийClaimsIdentity. JwtSecurityToken При проверке утверждения с типами, найденными в этом случаеISet<T>, не будут добавлены в .ClaimsIdentity Значение по умолчанию — ClaimTypeMapping.InboundClaimFilter. |
| InboundClaimTypeMap |
Возвращает или задает InboundClaimTypeMap значение, которое используется при настройке Type утверждений в ClaimsPrincipal извлеченном JwtSecurityTokenпри проверке. Для Type утверждения JSON задано значение name после перевода с помощью этого сопоставления. Значением по умолчанию является ClaimTypeMapping.InboundClaimTypeMap. |
| JsonClaimTypeProperty |
Возвращает или задает имя Properties свойства для типа .NET, распознаваемого при Claims сериализации значения в JSON. Дополнительные сведения см <. в разделе cref="P:System.IdentityModel.Token.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> . |
| MapInboundClaims |
Возвращает или задает MapInboundClaims свойство, используемое при определении того, следует ли сопоставлять типы утверждений, извлеченные при проверке JwtSecurityToken. Если задано значение true, Type то для утверждения JSON задано "имя" после перевода с помощью этого сопоставления. В противном случае сопоставление не выполняется. Значение по умолчанию — true. |
| MaximumTokenSizeInBytes |
Возвращает и задает максимальный размер маркера в байтах, которые будут обработаны. (Унаследовано от TokenHandler) |
| OutboundAlgorithmMap |
Возвращает карту исходящего алгоритма, передаваемую конструктору JwtHeader . |
| OutboundClaimTypeMap |
Возвращает или задает значение OutboundClaimTypeMap , используемое при создании JwtSecurityToken из Claim(s). Значение утверждения JSON "name" устанавливается Type после перевода с помощью этого сопоставления. Значение по умолчанию — ClaimTypeMapping.OutboundClaimTypeMap |
| SetDefaultTimesOnTokenCreation |
Возвращает или задает логическое значение, которое определяет, будет ли создание маркера задавать значения по умолчанию exp, nbf и iat, если не указано. (Унаследовано от TokenHandler) |
| ShortClaimTypeProperty |
Возвращает или задает имя свойства, Properties которое будет содержать исходное утверждение JSON "name", если сопоставление произошло при Claimсоздании (s). Дополнительные сведения см <. в разделе cref="P:System.IdentityModel.Token.JwtSecurityTokenHandler.InboundClaimTypeMap"></seealso> . |
| TokenLifetimeInMinutes |
Возвращает или задает время существования маркера в минутах. (Унаследовано от TokenHandler) |
| TokenType |
Возвращает тип JwtSecurityToken. |