假设我正在尝试实现依赖于使用web服务的n层网站的OpenId。如果有些步骤看起来很奇怪,请告诉我。
1)我希望用户在文本框中输入他们的OpenId url。例如:http://vidalsasoon.myopenid.com
2)然后用户单击submit,输入的网址将使用OpenId应用程序接口发送到我的web服务。有了服务器上的OpenId应用程序接口,我就可以构建一个适当的OpenId请求。
3)用户收到应该进行身份验证的Url。
4)用户被重定向到他们的提供商,登录,被重定向回我的网站。
这里的混淆:现在步骤2-4发生在用户和提供者之间。在这些步骤中,不涉及我的web服务。
我希望用户在这一点上将他们想要的用户名和OpenId发送回web服务。问题是,我如何知道用户/客户端没有篡改它们?
发布于 2009-07-31 18:02:35
有两种方法可以验证用户是否经过了正确的身份验证
https://stackoverflow.com/questions/1213944
复制相似问题