Пользовательское членство в ASP.net с администраторами групп

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

Что-то вроде:

  • Administrators
    • Bob
  • Organisations
    • Organisation members
      • Fred
  • Owners
    • Supporting users
      • Wilma

Я бы хотел, чтобы администратор мог добавить организацию, и с этого момента человеку, назначенному администратором / владельцем организации, будет делегирована задача по настройке членства / ролей и т. Д. Только в этой подгруппе (конечно администратор также сможет переопределить / изменить это)

Итак, в этом примере Боб может добавить организацию с fred в качестве администратора, а fred может назначить нового пользователя, скажем, «Thelma», в качестве члена своей организации.

Из того, что я видел, это действительно не похоже на модель членства / ролей, которую использует asp.net, если я не думаю об этом неправильно.

Есть ли способ заставить эту работу работать со встроенными поставщиками или лучше всего отказаться от них и реализовать что-то нестандартное?


person Daniel Powell    schedule 15.02.2012    source источник


Ответы (1)


Вы можете сохранить встроенных поставщиков и решить эту проблему с помощью отношения между организацией и membersUser, чтобы вы могли сказать, что membersUser «владеет» организацией.

После этого у вас есть внешний ключ membersUser в вашей организации, который вы можете использовать для запроса организаций, которыми владеет пользователь.

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

person coseguera    schedule 22.02.2012