我在网上搜索了C#.NET类和文档,以使我可以编写等效于Python method 的功能,但我不敢相信它根本就不存在,但NuGet并没有提供帮助,而最近的Google文档我可以找到的是here。
确实存在一些类和示例,这些类和示例显示了如何对.NET服务器或可与Google一起安装的服务器进行身份验证,以便它可以访问各种API(驱动器等),但是我只希望大多数其他语言引用的简单客户端令牌身份验证
如您所见,Python的google.oauth2.id_token类带有verify_oauth2_token()方法,而NodeJS和PHP则具有verifyIdToken()方法。
Java变得更加复杂:-
import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken;
import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload;
import com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier;
GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
// Specify the CLIENT_ID of the app that accesses the backend:
.setAudience(Collections.singletonList(CLIENT_ID))
// Or, if multiple clients access the backend:
//.setAudience(Arrays.asList(CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3))
.build();
// (Receive idTokenString by HTTPS POST)
GoogleIdToken idToken = verifier.verify(idTokenString);
但是C#曾做过:-(请指教!
如果有帮助,我正在实现Javascript SSO客户端。 (顺便说一句对YOLO库没有兴趣)
参考方案
我终于在网上找到了Google C#令牌验证代码。它说它不再被积极维护。为什么没有MuGet包? Google为什么要这么难?
还是像Python一样调用Google Validator?
另请参阅以前的答案Here
在JSON.Net序列化JSON中配置$ id - javascript在特定情况下,使用JSON.Net反序列化时遇到一些麻烦。我向服务器发出请求,并使用包含集合的JSON.Net序列化对象。然后,我需要在Web应用程序中向该集合添加一个对象,但是我往返于服务器以获取一个初始化的对象,该对象可以插入到我的集合客户端。然后,我将其插入集合中并尝试保存,但是由于新初始化的对象与集合中已有的其他对象具有相同的$ id,因此出现错误。…
javascript popupwindow之后的行如何工作? - javascript好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…
Javascript-Urls的奇怪字符串比较行为 - javascript最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com/…
javascript多维数组问题 - javascript我在用javascript创建多维数组时遇到了问题我有2个由PHP从数据库生成的数组。我想从ug_v_id创建一个ID为ID的数组,并为键分配混合值当我进入'ug_arr [ug_v_id] ['id'] = ug_v_id;时发生错误。它说:“未捕获的TypeError:无法设置未定义的属性'id'”var ug_view_arr = [1, 2]; //…
尝试使类似功能使用Ajax后出现内部服务器错误500 - javascript我目前正在尝试使我喜欢的功能使用AJAX请求,以使该页面不会在用户喜欢图像时刷新,但是,每当我单击div时,我就遇到“ 500,内部服务器错误”应该触发AJAX请求。可悲的是,我不知道如何解决内部服务器错误500。这是用户喜欢图像的视图中的相关代码:<div class="submit-btn like" id='{{ $…