service
.AddAuthentication(...)
.AddJwtBearer(opts =>
{
opts.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
ValidateActor = false,
ValidateAudience = true,
ValidIssuer = "myissuer.com",
ValidAudience = "clientId",
ValidateLifetime = true,
ValidTypes = new List { "JWT" },
AuthenticationType = "myCustomJwtAuthType"
};
});
Это успешно создает для меня объект HttpContext.User ClaimsPrincipal. Что мне было интересно, так это как вернуть исходную строку токена носителя, которая была передана в заголовке Authorization, из HttpContext.User?
Возможно ли это?
Если возможно, почему мне не следует этого делать?
Я подключаю новую логику аутентификации jwt в своем основном приложении asp.net. У меня есть что-то вроде [code]service .AddAuthentication(...) .AddJwtBearer(opts => { opts.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, ValidateActor = false, ValidateAudience = true, ValidIssuer = "myissuer.com", ValidAudience = "clientId", ValidateLifetime = true, ValidTypes = new List { "JWT" }, AuthenticationType = "myCustomJwtAuthType" }; }); [/code] Это успешно создает для меня объект HttpContext.User ClaimsPrincipal. Что мне было интересно, так это как вернуть исходную строку токена носителя, которая была передана в заголовке Authorization, из HttpContext.User? [list] [*]Возможно ли это? [*]Если возможно, почему мне не следует этого делать? [/list]