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

Roy*_*mir 5 javascript c# asp.net openid dotnetopenauth

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

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

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

例如 -(google):我发现的每个解决方案都只提供基本网址的信息:

https://accounts.google.com/o/oauth2/auth
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

此外,我不知道这种用法是否会起作用,因为我听说该服务已被弃用:

在此输入图像描述

但这永远不会单独工作,因为我必须附加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
Run Code Online (Sandbox Code Playgroud)

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

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

似乎我必须自己构建url +编码值

有没有任何解决方案可以作为我的简单值的参数,并将提供最终有效的URL?

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

Max*_*ler 0

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

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

请参阅此处: http: //api.jquery.com/jquery.ajax/