Страница: 1 |
Страница: 1 |
Вопрос: User.IsInRole
Добавлено: 29.09.11 13:19
Автор вопроса: VbStarter | Web-сайт:
{
public partial class WebForm5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (User.IsInRole("Администратор"))
{
}
else
{
Response.Redirect("~/DevilsError/forbidden.aspx");
}
}
}
}
юзер в данной роли, залогинен, при переходе (админка в подкаталоге) перекидывает на login.aspx.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #1
Добавлено: 30.09.11 06:58
Понятнее задачу распиши
Если досту в папку ограничивается конфигурационным файлом, приведи его код.
Если юзер не имеет права заходить в папку (он не залогинен, не хватает ролей или кастомный модуль авторизации блокирует досутп), его перекидывает на страницу логина, такой механизм ASP .NET
Номер ответа: 2
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #2
Добавлено: 30.09.11 18:13
доступ не состоящим в роли Администратор блокируется с помощью выше приведённого кода, правил достпа установленных через WAT, всё что есть на эту тему в web.config -
Номер ответа: 3
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #3
Добавлено: 30.09.11 18:51
подозреваю что дело в правиле
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 02.10.11 18:51
Правила авторизации выполняются сверху вниз. И хорошо бы привести конфиг о котором идет речь. Потому что здесь я не вижу чтоб давался доступ администраторам.
Deny * запрещает доступ всем пользователям.
Что значит WAT?
Номер ответа: 5
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #5
Добавлено: 03.10.11 16:21
ASP.NET Website Administration Tool
Я про тоже - установил правила доступа в выше названной тулзе, в конфиге кроме Deny Banned которое установлено для всего решения ничего.
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 06.10.11 08:52
Ищи web.config в одной из дочерних папок. Вернее в той, на которую ты права ставил