Имеют работающее приложение. net core crud и помещают в него белый список ip, а также ведут себя так, что если неверный ip-адрес не показывает страницы CRUD.
Однако, хотелось бы, чтобы оно было отобразить сообщение, предлагающее пользователю связаться с командой, если они попытаются получить доступ.
фрагмент кода ниже.
на основе https://docs.microsoft.com/en-us/aspnet/core/security/ip-safelist?view=aspnetcore-2.1
работает при запуске на собственном p c в коде Visual Studio в режиме отладки, но при развертывании на веб-сервере просто показывает пустую страницу
Любые мысли о том, как заставить его отображать сообщение на самой странице браузера.
if (badIp)
{
_logger.LogInformation(
" Please contact IT to add your ip address to list of valid ip addresses. Forbidden Request from Remote IP address: {RemoteIp}", remoteIp);
context.Result = new StatusCodeResult(200);
string valueString = "Only whitelisted I.P. Addresses may access this application." +
"\r\n" +
"\r\n" +
"Please contact IT team to determine if your IP address can be added for access";
context.HttpContext.Response.WriteAsync(valueString);
return;
}