在Microsoft扩展包中找不到AddAuthentification方法

时间:2019-03-20 15:11:33

标签: authentication asp.net-core-2.1

我正在尝试在Microsoft.Extensions.DependencyInjection项目上使用AddAuthentification的方法ASP .NET Core 2.1,尽管在尝试解决该问题时软件包中似乎不存在它。
< br />相反,我有一个扩展名AddAuthentificationCore,它没有相同的签名。

根据documentation,它应该出现在.NET Core 2.1上。

PS
我想像这样使用AddAuthentification

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
            .AddCookie(options => {
                options.LoginPath = "/login";
                options.AccessDeniedPath = "/AccessDenied";

                options.Events.OnRedirectToLogin = (context) => {
                    context.Response.StatusCode = 401;
                    return Task.CompletedTask;
                };

            });

1 个答案:

答案 0 :(得分:1)

这不是Microsoft.Extensions.DependencyInjection的一部分。它仅使用该名称空间,因此不需要显式的附加using语句即可显示扩展名。它实际上将存在于Microsoft.AspNetCore.Authentication NuGet软件包之一中。