|
19 | 19 | builder.Services.AddEndpointsApiExplorer();
|
20 | 20 | builder.Services.AddSwaggerGen(c =>
|
21 | 21 | {
|
22 |
| - c.SwaggerDoc("v1", new OpenApiInfo() { Title = "MatLidStore ASP .NET Core 6 API", Version = "v1" }); |
23 |
| - c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme() |
| 22 | + c.SwaggerDoc("v1", new OpenApiInfo { Title = "MatLidStore ASP .NET Core 6 API", Version = "v1" }); |
| 23 | + c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme |
24 | 24 | {
|
25 | 25 | In = ParameterLocation.Header,
|
26 | 26 | Description = "Hãy nhập token người dùng sử dụng lược đồ Bearer. Ví dụ: \"Authorization: Bearer {token}\"",
|
|
29 | 29 | BearerFormat = "JWT",
|
30 | 30 | Scheme = "Bearer"
|
31 | 31 | });
|
32 |
| - c.AddSecurityRequirement(new OpenApiSecurityRequirement() |
| 32 | + c.AddSecurityRequirement(new OpenApiSecurityRequirement |
33 | 33 | {
|
34 | 34 | {
|
35 |
| - new OpenApiSecurityScheme() |
| 35 | + new OpenApiSecurityScheme |
36 | 36 | {
|
37 |
| - Reference = new OpenApiReference() |
| 37 | + Reference = new OpenApiReference |
38 | 38 | {
|
39 | 39 | Type = ReferenceType.SecurityScheme,
|
40 | 40 | Id = "Bearer"
|
|
45 | 45 | });
|
46 | 46 | });
|
47 | 47 |
|
48 |
| -//var key = Encoding.ASCII.GetBytes(builder.Configuration["Jwt:Key"]); |
49 |
| -//builder.Services.AddAuthentication(options => |
50 |
| -//{ |
51 |
| -// options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; |
52 |
| -// options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; |
53 |
| -//}).AddJwtBearer(options => |
54 |
| -//{ |
55 |
| -// options.RequireHttpsMetadata = false; |
56 |
| -// options.SaveToken = true; |
57 |
| -// options.TokenValidationParameters = new TokenValidationParameters |
58 |
| -// { |
59 |
| -// ValidateIssuer = true, |
60 |
| -// ValidateAudience = true, |
61 |
| -// ValidateLifetime = true, |
62 |
| -// ValidateIssuerSigningKey = true, |
63 |
| -// ValidIssuer = builder.Configuration["Jwt:Issuer"], |
64 |
| -// ValidAudience = builder.Configuration["Jwt:Audience"], |
65 |
| -// IssuerSigningKey = new SymmetricSecurityKey(key) |
66 |
| -// }; |
67 |
| -//}); |
68 |
| -//builder.Services.AddAuthorization(options => |
69 |
| -//{ |
70 |
| -// options.AddPolicy("AdminPolicy", policy => policy.RequireRole("Admin")); |
71 |
| -// options.AddPolicy("UserPolicy", policy => policy.RequireRole("AppUser")); |
72 |
| -//}); |
73 |
| - |
74 | 48 | var app = builder.Build();
|
75 | 49 |
|
76 | 50 | // Configure the HTTP request pipeline.
|
|
0 commit comments