gpt4 book ai didi

c# - 使用 C# 验证 Google id token

转载 作者:行者123 更新时间:2023-11-30 20:17:39 24 4
gpt4 key购买 nike

我目前正在创建一个网络应用程序,用户可以通过其 Google 帐户登录该应用程序。这在客户端有效,但我也想保护 REST API 调用。为此,我通过“授权” header 随每个请求发送“Google id token ”。现在,我想在 C# 中验证传递的 token 是否有效。我发现有一个 .NET 库可以这样做,但我没有在任何地方找到任何关于如何简单地验证 token 的明确文档。

有没有人对此有一些指示?

最佳答案

我的答案与上面的答案相同,但更详细一些。

using Google.Apis.Auth;
using Google.Apis.Auth.OAuth2;

GoogleJsonWebSignature.Payload payload = await GoogleJsonWebSignature.ValidateAsync(Token);
...

有效负载对象包含您需要的所有信息。

关于c# - 使用 C# 验证 Google id token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44141439/

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