Skip to content

Commit 1f479d6

Browse files
Feat: rotas protegidas
1 parent dc01db1 commit 1f479d6

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

Program.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Text;
88
using Microsoft.OpenApi.Models;
99
using Todo.Services;
10+
using Todo;
1011

1112
var builder = WebApplication.CreateBuilder(args);
1213

@@ -38,11 +39,18 @@
3839
builder.Services.AddScoped<LoginService>();
3940

4041

41-
builder.Services.AddAuthentication(x =>
42-
{
43-
x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
44-
x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
45-
});
42+
var key = Encoding.ASCII.GetBytes(Settings.Secret);
43+
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
44+
.AddJwtBearer(options =>
45+
{
46+
options.TokenValidationParameters = new TokenValidationParameters
47+
{
48+
ValidateIssuerSigningKey = true,
49+
IssuerSigningKey = new SymmetricSecurityKey(key),
50+
ValidateIssuer = false,
51+
ValidateAudience = false,
52+
};
53+
});
4654

4755
var app = builder.Build();
4856
app.UseSwagger();

0 commit comments

Comments
 (0)