Не удается найти метод AddAuthentification в пакете расширений Microsoft - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь использовать метод Microsoft.Extensions.DependencyInjection AddAuthentification в проекте ASP .NET Core 2.1, хотя кажется, что его не существует в пакете при попытке его разрешить.

Вместо этого у меня есть расширениеAddAuthentificationCore, который не имеет той же подписи.

В соответствии с документацией он должен присутствовать для .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 Ответ

1 голос
/ 20 марта 2019

Это не часть Microsoft.Extensions.DependencyInjection.Он просто использует это пространство имен, поэтому для отображения расширений не требуется явный дополнительный оператор using.На самом деле он будет жить в одном из Microsoft.AspNetCore.Authentication пакетов NuGet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...