Ответ 1
Изменить: Теперь в ServiceStack появилась новая модель поставщика аутентификации со следующими встроенными поставщиками:
- Учетные данные. Для аутентификации с учетными данными пользователя и пароля. например Форма Auth
- Базовый Auth. Позволяет пользователям проходить аутентификацию с помощью базовой проверки подлинности.
- Twitter OAuth - разрешить пользователям регистрироваться и проверяться с помощью Twitter.
- Facebook OAuth - разрешить пользователям регистрироваться и аутентифицироваться с помощью Facebook
Новая модель поставщика auth полностью необязательна и представляет собой библиотеку пользовательского уровня, созданную поверх существующих фильтров Request/Response ServiceStack.
Подробнее о том, как создать собственную проверку этого потока для параметров проверки подлинности в ServiceStack.
https://groups.google.com/d/topic/servicestack/U3XH9h7T4K0/discussion
В основном вы можете использовать фильтры запроса для перехвата запроса или базового класса для добавления общей логики проверки. В потоке содержатся примеры обоих вариантов.
В качестве альтернативы вы можете разместить ServiceStack вместе с другой веб-платформой ASP.NET, чтобы вы могли использовать его встроенный поставщик auth и просто проверить действительный сеанс пользователя в ServiceStack с использованием фильтров запроса и файлов cookie.