gpt4 book ai didi

c# - 在 C# 中验证 Google ID token

转载 作者:可可西里 更新时间:2023-11-01 08:42:59 26 4
gpt4 key购买 nike

我需要在我的 ASP.NET 网络 API 上验证从移动设备传递的 Google ID token 。

Google 有一些示例代码 here但它依赖于仅 .Net 4.5 的 JWT NuGet 包(我使用的是 C#/.Net 4.0)。有没有人知道没有这些包就可以做到这一点或自己已经做到这一点的任何样本?使用该包使得我很难确定没有它我需要做什么。

最佳答案

根据这个 github issue , 您现在可以使用 GoogleJsonWebSignature.ValidateAsync验证 Google 签名的 JWT 的方法。只需将 idToken 字符串传递给该方法即可。

var validPayload = await GoogleJsonWebSignature.ValidateAsync(idToken);
Assert.NotNull(validPayload);

如果不是有效的,它将返回null

注意使用此方法需要安装Google.Apis.Auth第一手资料。

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

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