gpt4 book ai didi

google-api-dotnet-client - 在 .Net 后端服务器中验证 Google ID token

转载 作者:行者123 更新时间:2023-12-01 01:30:54 42 4
gpt4 key购买 nike

所以,我有一个 Java 脚本和一个 .NET 后端。在 Javascript 中,我在用户登录时获取 Google ID token ,我想将其传递给后端,并且:1)验证 token 2) 提取邮箱、用户名等

这在 java 文档中有解释: https://developers.google.com/identity/sign-in/web/backend-auth

主要是:

GoogleIdToken idToken = verifier.verify(idTokenString);

和:

String email = payload.getEmail();

在 Java 中如此简单!但是在 .NET 中做什么?我找不到文档!我找到了以下线程,但它似乎是一个相当复杂的解决方案。这真的是最简单的方法吗?

干杯,马蒂亚斯

最佳答案

你可能想要 GoogleJsonWebSignature.ValidateAsync(...) .

这提供了与您发布的 Java 几乎相同的行为。唯一缺少的功能是检查 token 的受众字段(此遗漏已跟踪问题 #1042)。

关于google-api-dotnet-client - 在 .Net 后端服务器中验证 Google ID token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090396/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com