Я внедряю пользовательский поставщик членства и пользовательский поставщик роли. Он работает нормально. У меня есть пользовательская база данных, в которой есть все мои пользователи и все роли, а - большинство ассоциаций между пользователями и ролями. Есть несколько ролей, где код, чтобы выяснить, кто находится в роли, намного сложнее. Это необходимо сделать для пользователя по отдельности, и нет простого способа вернуть список всех пользователей в одну из этих других ролей. Поэтому я пытаюсь добавить пользователя к роли во время выполнения. Поэтому, когда пользователь входит в систему, я получаю большинство своих ролей из пользовательского поставщика роли. Однако я хочу запустить дополнительный код при входе в систему, чтобы проверить, являются ли они также частью этих двух других ролей. Если это так, я хочу добавить эти две роли пользователю типа «временно» - для сеанса. Другими словами, я хочу, чтобы мое приложение узнало, что они являются частью этих ролей, но я не хочу, чтобы провайдер пытался сохранить это обратно в базовую базу данных. Надеюсь, я описал это правильно.Возможно ли, используя поставщик ролей Microsoft, «временно» добавить пользователя к роли во время выполнения?
Я думаю об этом правильно? Правильно ли это? Это можно сделать?
Пожалуйста, дайте мне знать, если это неясно или не имеет смысла.
Спасибо, Corey
Похоже, вы пытаетесь приспособиться, когда этого не произойдет. Не беспокойтесь о роли поставщика услуг; просто сделайте это вручную. – Greg 2010-12-03 16:51:53