我正在WP7 Silverlight中开发一个项目。 我的项目包括Clientapplication,用于与业务层通信的WCF服务和EF数据库。
我希望用户提供用户特定的用户名和密码来访问我的应用程序。我怎样才能做到这一点? 有没有像我们在asp.net中那样使用会员提供商?
如果我可以实现不同的角色,例如用户是普通用户还是管理员等,那将是件好事。
我为WP7应用程序实现这种解决方案有哪些选择?
答案 0 :(得分:0)
要创建此行为,您需要在应用中创建一个表单,用于捕获用户凭据(用户名和密码),然后通过SSL连接传递它们(您绝不会以未经加密的方式通过纯文本发送它们) /不安全的连接我确定)在WCF服务中适当创建的功能。然后,您的服务将验证凭据并返回失败消息或成功消息以及用户具有/的角色的详细信息。
管理角色等是您在后端配置的。
如果您在网站上创建表单并且WCF服务位于不同的域或服务器上,则与您执行操作的方式相同。
WP7没有默认登录控件。你必须创建自己的,但因为这只是几个文本框,标签和[n appbar]按钮,这不会导致你太多的工作。