Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WCF с MembershipProvider + javascript jQuery 
:(
    Опции темы
Anyone
Дата 3.1.2012, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 1.6.2008

Репутация: нет
Всего: нет



Доброе время суток!

Мне нужно использовать мой WCF-сервис с пользовательским MembershipProvider и RoleProvider из javascript с использованием jQuery.
Как вызывать методы WCF-сервиса из javascript я понял, можно почитать здесь.
Можо найти много примеров как реализовать WCF-сервис с пользовательским MembershipProvider (пример), но там в качестве клиента используется консольное приложение, и для прокси-класса задаются имя пользователя и пароль. 

У меня такие вопросы:
Возможно ли в качестве клиента использовать javascript с использованием jQuery с необходимостью аутентификации и авторизации?
Как при этом задавать имя пользователя и пароль?
Может быть, помимо MembershipProvider и RoleProvider, возможно использовать другие методы аутентификации и авторизации (но хотелось бы еще и иметь возможность управлять пользователями с помощью отдельного ASP.Net веб-сайта)?

Спасибо.

Это сообщение отредактировал(а) Anyone - 3.1.2012, 15:26
PM MAIL   Вверх
jonie
Дата 18.1.2012, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



1) В общем ваши сервисы должны быть aspNetCompatibilityEnabled="true"
2) Вам нужен сервис Windows Communication Foundation Authentication Service (http://msdn.microsoft.com/en-us/library/bb386582.aspx).
Вы его настраиваете и первым делом обращаетесь к нему с вопросом авторизации. Он в ответе выставит вам cookie, которые примет браузер.
В дальнейшем все ваши запросы будут идти с этим кукисом (пока он не протухнет) - и вы будете авторизированы на ваших сервисах.

Кроме того: вам никто не запрещает явно реализовать авторизации и без п2 на основе самописного кода (да хоть в том же ashx файле).

Конечно надо не забыть, есто если вы делаете кросдоменные запросы тогда у вас будут определенные сложности - вам наверно придется использовать JSONP ....

Это сообщение отредактировал(а) jonie - 18.1.2012, 21:01


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.