1

我用表单身份验证构建了一个 wcf 休息服务。所有设置都在配置文件中设置。该服务需要被安卓客户端消费。那么任何人都可以告诉我如何将带有登录凭据的请求发送到使用表单身份验证实现的其余服务。

注意:我知道通过实现自定义登录服务方法,我们可以验证客户端并将 cookie 传递给 wcf rest 方法进行身份验证。

我正在寻找不同的解决方案,例如在单个请求中我们传递凭据,它验证具有成员资格的用户并给出响应。如果您需要任何进一步的信息,请告诉我们。

4

1 回答 1

2

这是一个非常广泛的问题,因此很难完全回答。对于 WCF 方面,您可以按照以下步骤操作:如何使用 Android 使用 WCF 服务。这个想法是当用户在系统中成功进行身份验证时返回一个令牌或会话 ID,并且每个后续请求都使用此令牌来标识自己。该方法使用 SOAP,但您也可以使用 REST,在 Android 客户端中使用 REST 可能更容易(REST 对我来说效果很好)。

请参阅这篇文章,需要有关连接到 WCF Rest 设置的 android 客户端身份验证的建议,以获取有关设置的更多指导。当我设置我的身份验证机制时,我在网上做了很多研究以找出最好的方法。很多人提到只是使用 OAuth 2,并确保您使用的是 HTTPS 通信。因此,如果您可以使用 OAuth 或 Facebook/Twitter/Google+ 进行身份验证,那将是一个很好的方法,并且可以消除很多麻烦。

于 2013-05-08T10:33:49.110 回答