我最近一直在努力寻找具有服务器和客户端API认证机制的合适解决方案。
我花了很多精力试图找到工作(!)代码示例,但找不到任何代码。 来自 DotNetOpenAuth 的代码对我不起作用 - 即使用vs。2010 .net 4 webform
无论如何,我似乎找不到涵盖所有参数/提供者的整体API的解决方案,似乎我必须从头开始构建它。
例如 - (google):我找到的每个解决方案都只提供基本网址为的 info :
https://accounts.google.com/o/oauth2/auth
另外,我不知道这种用法是否会起作用,因为我听说该服务是deprecated:
但是这永远不会单独工作,因为我必须附加网址参数:
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以及许多提供商)
答案 0 :(得分:0)
如果您使用jQuery在Ajax中执行此请求,则可以使用“data”参数传递这些值,jQuery将确保所有内容都是Kosher。
如果请求是POST,它会将其添加到正文中,或者如果它是GET请求,则将其附加到URL。