Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services.AddAuthentication(x =>
- {
- x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
- x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
- }).AddJwtBearer("Custom", x =>
- {
- x.RequireHttpsMetadata = false;
- x.SaveToken = false;
- x.TokenValidationParameters = new TokenValidationParameters
- {
- ValidateIssuer = false,
- ValidateAudience = false,
- ValidateLifetime = true,
- ValidateIssuerSigningKey = true,
- ValidIssuer = token.Issuer,
- ValidAudience = token.Audience,
- IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(token.Secret))
- };
- });
- services.AddAuthorization(options =>
- {
- options.DefaultPolicy = new AuthorizationPolicyBuilder()
- .RequireAuthenticatedUser()
- .AddAuthenticationSchemes("Custom")
- .Build();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement