PayPal OpenId与MVC连接

时间:2013-05-23 03:46:42

标签: paypal openid dotnetopenauth

有没有人幸运登录PayPal与MVC4合作?我尝试过创建OAuth2Client的扩展,以及OpenIdClient的单独扩展。两者都有同样的问题,这也是直接从浏览器发生的问题。

我将端点URL(带有查询字符串)复制/粘贴到浏览器中,但它总是直接转到回调URL而不显示任何PayPal托管的登录表单。我可以通过删除或更改redirect_uri来验证端点是否正确(这会导致PayPal错误页面。)

我在尝试测试之前通过浏览器退出了PayPal,并且我已经使用Chrome和IE9进行了测试。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

显然,PayPal OpenId Connect不支持“openid”范围。这是通过使用Login With PayPal按钮创建器并在重定向的查询字符串中附加“无效范围”来验证我的应用程序。

解决方案(从范围中删除“openid”)提出了自己的难题。根据OpenId的规范,这个范围是必需的。根据PayPal的文档,此范围应至少发送。这看起来像是一个将被修复的问题,但如果修复了,那么该属性是否必需,从而破坏了我的应用程序?或者他们会选择将属性设为可选。