asp net core中services.AddAuthentication()和services.AddAuthorization()有什么区别?

haw*_*wks 5 c# asp.net-authorization asp.net-authentication jwt asp.net-core

我有以下代码,我想了解这两种扩展方法之间有什么区别。每一个人都做什么?

services.AddAuthentication (JwtBearerDefaults.AuthenticationScheme)
            .AddJwtBearer (options => options.TokenValidationParameters = new TokenValidationParameters {
                ValidateIssuer = true,
                    ValidateAudience = true,
                    ValidateLifetime = true,
                    ValidateIssuerSigningKey = true,
                    ClockSkew = TimeSpan.Zero,
                    ValidIssuer = Issuer,
                    ValidAudience = Audience,
                    IssuerSigningKey = new SymmetricSecurityKey(secret)
            });

            services.AddAuthorization();
Run Code Online (Sandbox Code Playgroud)

谢谢,

小智 -8

如果您知道术语之间的差异,那么了解方法之间差异的最佳方法可能是查看源代码并查看注册了哪些服务。

添加身份验证

添加授权