Связь между приложениями и безопасность

У меня есть клиентские приложения, которые взаимодействуют с моим приложением Silverlight и его веб-службами. Таким образом, клиентское приложение работает на клиентском компьютере и выполняет вызовы непосредственно в приложение Silverlight, запущенное на компьютере, а также выполняет вызовы веб-служб.

Я хочу, чтобы безопасность имен пользователей и паролей обрабатывалась сторонним клиентским приложением.

Есть идеи, как я могу это сделать?


person zachary    schedule 05.05.2010    source источник


Ответы (1)


Я бы попробовал разделы "Сценарий приложения", "Рекомендации" и "Условия использования" этой ссылки на CodePlex. Вы должны быть в состоянии найти сценарий, который близко соответствует вашему, и следовать инструкциям и конфигурации, чтобы начать работу.

Если я правильно понял, клиентское приложение передаст имя пользователя / пароль вашему приложению Silverlight, для чего потребуется wsHttpBinding с clientCredentials =" Username " . Вам нужно будет иметь возможность аутентифицировать это в хранилище пользователей, настроенном на вашем сервере, например, вы можете настроить поставщик SQL Server.

Я не уверен, как работает ваше стороннее клиентское приложение, но для этого взаимодействия вам потребуется отдельная конфигурация безопасности. Вы могли бы использовать менее безопасную привязку, если бы приложения были на одном компьютере и, возможно, использовали clientCredentials = "Windows" / "None" / "Basic".

Трудно давать дальнейшие советы, не зная вашей точной ситуации. Что у вас есть на данный момент?

person Tanner    schedule 05.05.2010