Я хочу, чтобы для каждого члена компании использовался один адрес в интранете, www.myintranet.com. Есть две основные группы: сотрудники и подрядчики. Я хочу использовать тот же IP-адрес и то же имя, но хочу перенаправить его на другую страницу на основе членства в группе AD. IIS - это платформа. Есть какой-либо способ сделать это?
Возможно, вам будет лучше сделать это в коде вашего приложения. Включите встроенную проверку подлинности Windows для своего приложения, что позволит вашему коду получить пользователя для входа в систему.
Затем в коде вам нужно будет проверить, является ли этот зарегистрированный пользователь членом группы, которая вам небезразлична; если это так, вы захотите перенаправить в папку этой группы, в противном случае вы захотите показать общую страницу.
Если ваше приложение интрасети построено на ASP.NET, вы сможете получить группы пользователей из Request.LogonUserIdentity.Groups
collection и выполните перенаправление с помощью Response.Redirect("path/to/folder");
.
Может быть сторонний HttpModule
которые вы могли бы установить в IIS, чтобы сделать это за вас (чтобы вам не пришлось писать код самостоятельно), но я не работал ни с одним из них.