最近我一直在苦恼,无法找到一个具有服务器和客户端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 和许多提供程序)