Могу ли я использовать службу REST WCF с использованием аутентификации Windows без библиотек .NET? - PullRequest
7 голосов
/ 17 мая 2011

У меня есть клиент WCF, размещенный в IIS7, и сервис WCF, размещенный в IIS7.Клиент строго http / javascript, и я хотел бы сохранить его таким образом.

Когда я просматриваю веб-страницу клиента, меня просят ввести учетные данные для проверки подлинности Windows, поскольку страница защищена (и обслуживается с помощью https).).После проверки подлинности мои вызовы AJAX в службу (от клиента) не обрабатываются, потому что мне никогда не предоставляется возможность пройти проверку подлинности для самой службы.

Каков наилучший способ обеспечения безопасности, еслиЯ хочу защитить доступ к службе с использованием учетных данных Active Directory, но без использования библиотек .NET?

Конкретный ответ, возвращаемый службой: «401 (неавторизовано)».Обратите внимание, что услуга также обслуживается с помощью https.

1 Ответ

1 голос
/ 22 мая 2011

Редактировать:

Обновление

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

http://rickgaribay.net/archive/2007/04/04/recipe-wcf-basichttpbinding-with-windows-authentication.aspx

Ниже для Android

Я верю, что это возможно. Несмотря на то, что для написания собственной реализации аутентификации NTML вам потребуется использовать стороннюю библиотеку Java.

У меня был успех с http://jcifs.samba.org/, работающим на Android. К сожалению, у меня больше нет исходного кода для совместного использования, так как мы перешли на другой метод аутентификации.

Я нашел этот проект по следующей ссылке: http://danhounshell.com/blog/android-using-ntlm-authentication-with-httpclient/

Существует также другой проект NTML для интеграции AD, который может помочь (у меня нет опыта):

http://www.ioplex.com/jespa.html

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...