Запуск приложения интрасети asp.net на локальном хосте с запросом аутентификацииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Запуск приложения интрасети asp.net на локальном хосте с запросом аутентификации

Сообщение Anonymous »

У меня есть приложение интрасети, написанное в ядре ASP.net, когда я запускаю это приложение на локальном хосте, я получаю всплывающее окно с просьбой пройти аутентификацию, и как только я ввожу свое имя домена\имя пользователя и пароль, оно аутентифицирует меня и позволяет мне запустить приложение. По сути, я ввожу свое имя пользователя и пароль Windows, а затем вижу приложение. Ниже приведен экран того, что я получаю:
Изображение

вот что я попробовал:
  • перешел в папку, где находится приложение
  • щелкните по нему правой кнопкой мыши и выберите свойства
  • свойства->вкладка «Безопасность» и передайте себе полный контроль. Ниже приведен скриншот:
Изображение

Вот что у меня есть в файле web.config: это мои настройки IISExpress:
[img]https://i.sstatic.net /E4RW4UyZ.png[/img]

Это мой файл Startup.cs:

Код: Выделить всё

public class Startup
{
public IConfiguration Configuration { get; }
private const string DefaultConnection = "DefaultConnection";
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext(options =>
options.UseSqlServer(
Configuration.GetConnectionString(DefaultConnection)));
services.Configure(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
//services.AddAuthentication(options =>
//{
//    options.DefaultAuthenticateScheme = IISDefaults.AuthenticationScheme;
//    options.DefaultChallengeScheme = IISDefaults.AuthenticationScheme;
//});
services.AddAuthentication(NegotiateDefaults.AuthenticationScheme)
.AddNegotiate();
services.AddAuthorization(options =>
{
options.FallbackPolicy = options.DefaultPolicy;
});
services.AddHttpContextAccessor();
services.AddControllersWithViews();
services.AddSingleton();
services.AddDistributedMemoryCache();
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromSeconds(120);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
services.AddRazorPages();
//services.AddMvc().AddRazorRuntimeCompilation();
services.BindingAppServices(Configuration);
services.Configure(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseSession();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Employee}/{action=Create}/{id?}");
endpoints.MapRazorPages();
});
// app.MapRazorPages();
}
будем очень благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/784 ... entication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»