HttpContext.Request.Headers.TryGetValue("Authorization", out var authorizationHeaderValue);
if (authorizationHeaderValue.Count > 0) { var token = authorizationHeaderValue.FirstOrDefault(); // Do something with the token }
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(Configuration["Jwt:SigningKey"])), ValidateIssuer = true, ValidIssuer = Configuration["Jwt:Issuer"], ValidateAudience = true, ValidAudience = Configuration["Jwt:Audience"], RequireExpirationTime = true, ValidateLifetime = true, ClockSkew = TimeSpan.Zero }; });
[Authorize] [ApiController] public class MyApiController : ControllerBase { // API actions }