членство в asp.net и поставщик ролей - PullRequest
1 голос
/ 23 марта 2012

Раньше я не использовал поставщиков членства и ролей ASP.NET, но искал новый проект. Любое руководство приветствуется.

Сценарий: довольно простое приложение. Необходимо разработать приложение, в котором есть клиенты, а у них есть пользователи. Приложение будет представлять собой систему управления документами, и документы, загруженные любым пользователем для конкретного клиента, будут общедоступны для всех пользователей этого клиента.

Я посмотрел несколько примеров системы членства и знаю, что могу легко создать собственного провайдера, но хотел подтвердить его необходимость.

Могу ли я использовать ASP.NET Membership Provider и созданную им таблицу Users, чтобы ссылаться на нее из таблицы Customers, которая будет в моей базе данных? Будет таблица сопоставления, например CustomerUserMapping, так что каждый пользователь сможет иметь одного или нескольких клиентов, к которым они могут быть привязаны.

Кроме того, будут разные типы ролей для каждого пользователя, и я планирую использовать для этого поставщика ролей.

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Одна из проблем, с которой вы, вероятно, столкнетесь, заключается в том, что поставщик членства никоим образом не раскрывает идентификатор пользователя. Что касается поставщика членства, имя пользователя является идентификатором. Если вы думаете об этом, это имеет смысл. Не у всех реализаций есть идентификатор. Если вы планируете использовать не-идентификатор пользователя в ваших отношениях, вам нужно помнить, что ваши запросы будут начинаться с имени пользователя в качестве базы, а не с идентификатора пользователя. Имейте это в виду, когда принимаете решение и архитектуру.

0 голосов
/ 23 марта 2012

Если вы можете сопоставить два.У меня лично есть похожая ситуация, когда я обновил существующую базу данных с членством в asp и вставил внешние ключи в свои таблицы ow.

...