2015-07-23 3 views
0

Мне нужно зарегистрировать пользователей, имеющих учетные данные в другой базе данных. Мне предоставлена ​​dll, которую я могу использовать для проверки учетных данных.Как разрешить пользователям учетные данные во внешней базе данных?

Прежде чем я установил поставщика членства и поставщика роли для входа в систему, но я, если эти поставщики все еще существуют в DNX.

Как настроить систему входа, которая аутентифицирует и предоставляет роли пользователям?

ответ

1

членство существует в System.Web.Security, которое не поддерживается на dnxcore50, поэтому вы можете использовать его только в настольной версии фреймворка, то есть dnx451. Если вы хотите использовать dnxcore50 (базовая инфраструктура кросс-платформы), вы должны узнать о новом пространстве имен Microsoft.AspNet.Identity, которое является новой заменой для управления пользователями и ролями.

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

или вы могли бы узнать о внедрении промежуточного программного обеспечения для проверки подлинности (OWIN), существуют такие реализации, существующие для twitter facebook и других внешних поставщиков auth, которые могут быть более похожими, если все, что вы делаете, - это проверка существующих учетных данных пользователя, чтобы вы могли получить идеи реализации, изучая код для них.

затем снова в зависимости от этого DLL, он не может быть возможным использовать этот DLL на dnxcore50, так что вы все еще можете быть ограничены настольной система, она зависит, если длл сам совместит с dnxcore50

+0

спасибо за руководство line Также приложение будет развернуто на linux, поэтому, если я хочу, чтобы он был совместимым, мне нужно использовать только dnxcore? Должен ли я удалить другие рамки из проекта? –

+0

до тех пор, пока он поддерживает dnxcore50, как правило, можно запускать на linux, поддерживая dnx451 в дополнение к dnxcore50, это не помешает ему работать в Linux, но если вы ТОЛЬКО собираетесь развертывать на linux, это может упростить задачу только для цели dnxcore50 –

Смежные вопросы