【发布时间】: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