0
respostas

Erro de Cors

Bom dia Daniel, Parabéns pelo curso, está muito bom, prático e fácil de se aprender.

Estou tendo dificuldade em consumir a API usando uma aplicação externa(javascript), estou tendo erro de Cors, eu penso que o erro persiste por estar usando AddAutentication e o AddCors ao mesmo tempo. Poderia me ajudar? Att: Usando o postman está perfeito...

O código:

services.AddAuthentication(x => {
                x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
                x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
                x.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
            }).AddJwtBearer(jwt => {
                jwt.SaveToken = true;
                jwt.TokenValidationParameters = new TokenValidationParameters
                {

                    ValidateIssuer = false,
                    ValidateAudience = false,
                    ValidateIssuerSigningKey = true,
                    IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("web-api-security-authentication-value")),
                    ClockSkew = TimeSpan.FromMinutes(50)

                };
            });

services.AddCors(options => options.AddPolicy("Policy", builder => builder.WithOrigins("*")));

app.UseRouting();

            app.UseCors("Policy");

            app.UseAuthorization();

            app.UseAuthentication();
[ApiController]
[Route("[controller]")]
//[Authorize]
[EnableCors("Policy")]
public class FilmeController : ControllerBase