用于asp.net和JavaScript支持的OpenID API?

时间:2014-05-29 15:56:23

标签: c# javascript asp.net openid dotnetopenauth

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

我花了很多精力试图找到工作(!)代码示例,但找不到任何代码。 来自 DotNetOpenAuth 的代码对我不起作用 - 即使用vs。2010 .net 4 webform

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

例如 - google):我找到的每个解决方案都只提供基本网址为的 info

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

enter image description here

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

enter image description here

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

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以及许多提供商)

1 个答案:

答案 0 :(得分:0)

如果您使用jQuery在Ajax中执行此请求,则可以使用“data”参数传递这些值,jQuery将确保所有内容都是Kosher。

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

见这里:http://api.jquery.com/jquery.ajax/