找不到指向页面的DotNetOpenAuth重定向URL结果



我已经使用DotNetOpenAuth库部署了一个服务。

该服务针对4家提供商(谷歌、雅虎、Windows和Facebook)进行认证

我对Windows和Facebook(Oauth协议)有问题

当通过任何浏览器访问时,我的服务都可以正常工作。它在选择后重定向到正确的提供商,进行身份验证并用电子邮件地址回复。

但当通过移动设备访问时,该服务不起作用。使用手机时,当我选择Windows/Facebook时,它会将我重定向到登录页面。在提供我的凭据后,服务返回,但url的重定向导致找不到页面。

重定向的url看起来像:http://mydomain.com/facebook.aspx?code=a_very_long_string

我收到一条消息,该页面在安卓手机的浏览器上找不到。当通过台式机/笔记本电脑(Windows 7)的浏览器访问时,同样的代码也能正常工作。

请让我知道,如果我错过了任何东西,使服务为手机

我能够解决这个问题。原来我不能使用服务器。Urlencode().Net函数,然后再执行自定义重定向。

如果我使用它,应用程序就会在移动平台上崩溃。删除它,修复了问题,url被成功重定向。

我在身份验证成功并编码url后进行了自定义重定向。但它似乎破坏了应用程序。

不确定这是DotNetOpenAuth库中的限制还是移动浏览器的限制。

最新更新