支持ASP.NET和JavaScript的OpenID API?

5

最近我一直在苦恼,无法找到一个具有服务器和客户端API身份验证机制的可靠解决方案。

我花了很多时间寻找可行的代码样例,但是没有找到。 DotNetOpenAuth 的代码对我不起作用 - 我正在使用 vs 2010 .net 4 webform。

总之,我似乎找不到一个覆盖所有参数/提供者的全面API解决方案,似乎我必须从头开始构建它。

例如—谷歌):我发现的每个解决方案只提供基本URL的信息

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

输入图像说明

此外,我不确定这种用法是否可行,因为我听说这项服务已经废弃

输入图像说明

但单独使用是不起作用的,因为我必须添加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

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

现在,我填写参数没有问题,但是我找不到完整的 API 用于客户端(js)和服务器端(.net)。

看起来我必须自己构建 URL + 编码值。

问题

是否有任何解决方案可以接受我的纯文本值作为参数,并提供最终有效的 URL?

(适用于 C#、js / jq 和许多提供程序)


你解决了这个问题吗?因为我也遇到了同样的问题,而且我刚刚开始设置赏金。 - Jeeten Parmar
@JeetenParmar 不好意思,我的朋友,我还在等待答案。 - Royi Namir
请继续关注我的帖子:https://dev59.com/hWAg5IYBdhLWcg3wBXAR 如果有人给出完美的答复,那将对我们双方都有所帮助。 - Jeeten Parmar
嘿,我已经解决了这个问题。请查看我的帖子。别忘了给我的帖子和答案点赞。;) - Jeeten Parmar
@JeetenParmar 当然。非常感谢你..... - Royi Namir
1个回答

0
如果您使用jQuery中的Ajax请求,可以使用"data"参数传递这些值,并且jQuery会确保一切都是合法的。
如果请求是POST请求,它将添加到主体或将其附加到URL(如果它是GET请求)。
参见:http://api.jquery.com/jquery.ajax/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接