对于 silverlight 应用程序使用 wsHttpBinding 或 basicHttpBinding,哪一个?

ham*_* aj 5 silverlight wcf binding

我想开发一个WCF服务,该服务托管在iis服务器上并与网络上的silverlight应用程序一起使用(SL应用程序从此wcf服务使用)。我还想为从 silverlight 应用程序请求的用户使用用户名密码身份验证和授权。

我想知道我必须使用 wsHttpBinding 或 basicHttpBinding 来实现此目的?我无法在 silverlight 上使用 wsHttpBinding,并且在使用 basicHttpBinding 时,我无法为此绑定创建身份验证和授权

我也使用 .net4(wcf 4 和 silverlight 4)

请帮助我,谢谢你的回答

ala*_*lan 1

我可能离这里很远,但我刚刚开始了一个类似的项目。我的第一个想法是使用 basicHttpBinding。然后,您的 Web 服务将接受用户名和密码作为任何方法调用的参数(用户名/密码可以存储在会话或设置文件中)。在后端,您将在每次调用的基础上检查用户的凭据。使用此方法意味着您需要使用 Https,因此需要您设置绑定属性

<security mode="Transport">
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!