Один поставщик членства для многих приложений

Один поставщик членства для многих приложений

24.01.2014 01:13:29 Просмотров 64 Источник

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

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

После некоторых исследований я также обнаружил, что использование службы WCF для обработки этой реализации было бы хорошей идеей.

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

Может ли кто-нибудь сказать мне, как это может быть реализовано?

У вопроса есть решение - Посмотреть?

Ответы - Один поставщик членства для многих приложений / One membership provider for many applications

Является ответом!
christofr

24.01.2014 01:33:04

Есть несколько вариантов, доступных для вас - ASP.NET поставщик членства, подключенный к общей базе данных членства, службам проверки подлинности WCF или OAuth.

ASP.NET поставщик членства

Это не обязательно должен быть пользовательский поставщик членства-стандартная модель SqlMembershipProvider будет покрывать ваши требования, пока каждый сайт может получить доступ к общей базе данных. Смотрите здесь : http://msdn.microsoft.com/en-us/library/ms731049%28v=vs.110%29.aspx

Службы проверки подлинности WCF

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

Пошаговое руководство: использование ASP.NET службы приложений

Как включить службу проверки подлинности WCF

Настройка входа пользователя при использовании службы проверки подлинности WCF

Как использовать поставщик членства не по умолчанию для службы проверки подлинности WCF

Настройка файла Cookie проверки подлинности из службы проверки подлинности WCF

OAuth

OAuth-это большая тема и большой разделитель мнений. Прочтите эту вступительную статью на MSDN . Вы также можете рассмотреть предварительно созданную библиотеку .NET OAuth - см. Это : http://oauth.net/code/

Закрыть X