Я возился с этим всю ночь, и это действительно расстраивает. Наконец-то я отобразил веб-страницу, но по какой-то причине она не работает, а это означает, что она возвращает меня на мою страницу с ошибкой и сообщает: «Не удалось аутентифицировать пользователя, попробуйте еще раз!». Я не могу понять это, так как это прекрасно работает на моем локальном компьютере, на котором установлены визуальные студии.
Пожалуйста, если кто-то может найти время, чтобы помочь с этим, я боролся с этим весь день. Спасибо
Class.cs
public bool IsUserInSetup(string groupName, UserPrincipal user)
{
PrincipalContext context = new PrincipalContext(ContextType.Domain, "DomainName");
GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "GroupName");
if (user.IsMemberOf(group))
{
return true;
}
return false;
}
Аутентификация.aspx.cs
if (!IsPostBack)
{
if (Request.IsAuthenticated)
{
if (gv.IsUserInSetup("GroupName", user))
{
Session["userValue"] = UserPrincipal.Current;
Response.Redirect("Default.aspx");
}
else
{
lblInfo.Text = "Could Not Authenticate User Please Try Again!";
lblInfo.Text += "<br><b>Name: </b>" + User.Identity.Name;
lblInfo.Text += "<br><b>Authenticated With: </b>";
lblInfo.Text += User.Identity.AuthenticationType;
}