Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Дени
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 8
1

Авторизация пользователя по ролям

21.08.2014, 16:07. Просмотров 882. Ответов 1
Метки нет (Все метки)

Здравствуйте, такое дело, использую встроенную авторизацию в asp mvc4, так же прописал доступ в те или иные разделы по ролям
C#
1
2
3
4
5
[Authorize(Roles="Admin, AllUsers")]
public ActionResult About()
{
    return View();
}
все отлично, кроме одной вещи, закрываю сайт и открываю его снова, пользователь уже авторизирован НО роли не распознает, и того форма уже зарегестрированного пользователя есть но перейти на "доступную" страницу не могу, роль не валидная т.е. они (роли) после закрытия и открытия страницы кажется вообще пустые. Подскажите нужную статью, чувствую роли надо как то отдельно настраивать, чтоб сохранялись как и логин.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2014, 16:07
Ответы с готовыми решениями:

Доменная авторизация с разделением по ролям
Подскажите пожалуйста, кто может. Нужно сделать авторизацию через...

Авторизация пользователя на сервере
Здравствуйте! Пытаюсь запустить сайт на сервере, который изо всех сил...

Авторизация пользователя автоматическая
Ребят помогите! Пишу веб-сайт. Нужно сделать автоматическую авторизацию...

Авторизация пользователя в SQL Server
Только начал изучать ASP Как сделать форму авторизации с подключением к SQL...

Авторизация пользователя в домене при открытии приложения в браузере
Есть локальное ASP.NET приложение. Все компы в локальной сети находятся в одном...

1
Shpielmann
0 / 0 / 2
Регистрация: 30.07.2014
Сообщений: 8
24.08.2014, 23:41 2
А вы писали свой провайдер ролей? Я в этом деле не спец, но, возможно,
следует перегрузить стандартный провайдер, реализовав нужные методы.

У меня была подобная проблема (практически идентичная).
Но после перегрузки стандартного провайдера ролей все заработало.
Как я понимаю, стандартная система авторизации рассчитана больше чем на связку "пользователь-роль".
Там существуют еще и профили и т.п.

Для моего проекта понадобились всего три метода:
GetRolesForUser, IsUserInRole, AddUsersToRoles.

По-видимому, при проверки прав текущего пользователя используется второй метод.

Возможно, это все чушь и не имеет отношения к вашей проблеме.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2014, 23:41

Настроить безопасность чтобы к тому или иному контроллеру можно было доступится только отдельным ролям
Добрый день уважаемые форумчане, вчера я столкнулась с проблемой , хочу...

Как привязать видимость контролов к ролям пользователя
Скажите пожалуйста как грамотно организовать следующее: Есть класс...

Авторизация пользователя
В общем, авторизация работает нормально, но хочу сделать так что бы, если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru