【问题标题】:OpenID API for both asp.net and JavaScript support?支持 asp.net 和 JavaScript 的 OpenID API?
【发布时间】:2014-07-19 05:01:21
【问题描述】:

我最近一直在努力寻找合适的解决方案,该解决方案具有服务器和客户端 API 的身份验证机制。

我付出了很多努力来寻找工作(!)代码示例,但找不到任何东西。 DotNetOpenAuth 中的代码对我不起作用 - 我正在使用 vs 2010 .net 4 webform

无论如何,我似乎找不到涵盖所有参数/提供者的整体 API 的解决方案,而且我似乎必须从头开始构建它。

例如——google):我发现的每个解决方案都只提供基本 url 所在的 info

https://accounts.google.com/o/oauth2/auth

另外,我不知道这种用法是否可行,因为我听说该服务是deprecated

但这永远不会单独工作,因为我必须附加 URL 参数:

https://accounts.google.com/o/oauth2/auth?
 scope=email%20profile&
 state=%2Fprofile&
 redirect_uri=https%3A%2F%2Foauth2-login-demo.appspot.com%2Foauthcallback&
 response_type=token&
 client_id=812741506391.apps.googleusercontent.com

为什么我必须自己构建/编码?

现在,我对参数填充没有问题,但我无法找到客户端 (js) 和服务器端 (.net) 的完整 API。

看来我得自己构建url+编码值了

问题

是否有任何解决方案可以将我的普通值作为参数,并提供最终有效的 URL?

(对于 C# 和 js/jq 以及许多提供程序)

【问题讨论】:

  • 你解决了这个问题吗?因为我有同样的问题,而且我刚刚开始赏金。
  • @JeetenParmar 不是我的朋友,还在等待答案。
  • 继续查看我的帖子:stackoverflow.com/questions/24057939/… 如果有人给出完美的回复,那将对我们双方都有帮助。
  • 嘿,我已经解决了这个问题。检查我的帖子。并且不要忘记对我的帖子和答案进行投票。 ;)
  • @JeetenParmar 当然。非常感谢......

标签: c# javascript asp.net openid dotnetopenauth


【解决方案1】:

如果您使用 jQuery 在 Ajax 中执行此请求,您可以使用“data”参数来传递这些值,jQuery 将确保一切都是 kosher。

如果请求是 POST,它会将其添加到正文中,如果是 GET 请求,则将其附加到 URL。

请看这里:http://api.jquery.com/jquery.ajax/

【讨论】:

    猜你喜欢
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2019-08-06
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多