Внешняя ошибка входа в ASP.net core 2.0 (Исключение: сбой конечной точки токена OAuth: Статус: ProxyAuthenticationRequired; Заголовки: Cache-Control: no-cache) - PullRequest
0 голосов
/ 04 мая 2018

Я следовал этому учебнику . Когда я запускаю свой локальный хост, и когда я нажимаю на Google, чтобы войти, он перенаправляет меня на страницу входа в Google (вводятся учетные данные), а когда я нажимаю на вход, он выдает ошибку ниже.

Произошло необработанное исключение при обработке запроса. Исключение: ошибка конечной точки токена OAuth: Статус: ProxyAuthenticationRequired; Заголовки: Cache-Control: no-cache Соединение: закрыть Прагма: без кэширования прокси-аутентификация: NEGOTIATE NTLM, BASIC realm = "IWA_Direct" Proxy-Connection: close; Body:;

public Startup(IConfiguration configuration) {
    Configuration = configuration;
}
public IConfiguration Configuration {
    get;
}
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services) {
    services.AddDbContext < ApplicationDbContext > (options = >
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    services.AddIdentity < ApplicationUser, IdentityRole > ()
        .AddEntityFrameworkStores < ApplicationDbContext > ()
        .AddDefaultTokenProviders();
    // Add application services.
    services.AddTransient < IEmailSender, EmailSender > ();
    services.AddAuthentication().AddGoogle(googleOptions = > {
        googleOptions.ClientId = Configuration["GoogleID"];
        googleOptions.ClientSecret = Configuration["GoogleSecret"];
    });
    services.Configure < MvcOptions > (options = > {
        options.Filters.Add(new RequireHttpsAttribute());
    });
    services.AddMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
    if (env.IsDevelopment()) {
        app.UseBrowserLink();
        app.UseDeveloperExceptionPage();
        app.UseDatabaseErrorPage();
    } else {
        app.UseExceptionHandler("/Home/Error");
    }
    app.UseStaticFiles();
    app.UseAuthentication();
    var options = new RewriteOptions().AddRedirectToHttps(301, 5001);
    app.UseRewriter(options);
    app.UseMvc(routes = > {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}

Я использую asp.net core 2.0. Нужна помощь в решении этой проблемы.

...