Sobes.tech
Junior — Middle

De que forma o método AddAuthentication afeta a configuração do sistema de segurança na aplicação?

sobes.tech IA

Resposta da IA

O método AddAuthentication em C# é usado para configurar o sistema de autenticação numa aplicação, geralmente no contexto do ASP.NET Core.

Ele adiciona os serviços e configurações necessários para lidar com a autenticação de utilizadores, como a configuração de esquemas de autenticação, gestão de tokens, cookies, etc. Como resultado, a aplicação começa a entender como verificar e identificar utilizadores.

Exemplo de uso:

services.AddAuthentication(options => {
    options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
    options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(options => {
    options.TokenValidationParameters = new TokenValidationParameters {
        // parâmetros de validação do token
    };
});

Assim, AddAuthentication configura o middleware de autenticação, permitindo que a aplicação proteja recursos e gerencie o acesso dos utilizadores.