Простой способ сделать «вход» в WCF и Silverlight - PullRequest
1 голос
/ 24 июля 2011

Я написал клиент Silverlight - и в некотором месте в коде мне нужно сделать «логин» ==> пользователь должен ввести свое имя пользователя и пароль, и эта информация будет отправлена ​​на сервер WCF, который вернет «true», если имя пользователя в базе данных и пароль правильный.

Мой вопрос:

Есть ли какой-нибудь простой способ или какой-нибудь класс в WCF и в Silverlight, который может сделать это проще?

Я знаю, что я просто могу отправить класс DTO, который будет содержать имя пользователя и пароль (2 строки), и сервер просто вернет true / false - но я хочу иметь более безопасный способ и использовать то, что уже существует в WCF / Silverlight.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 25 июля 2011

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

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

Это немного сложно для вас, я прошу прощения, но я нашел ссылку, которая может вам помочь:

http://msdn.microsoft.com/en-us/library/aa702565.aspx

...