Acc*_*ied 5 .net c# apple-sign-in
我按照以下博客文章实现了 Apple 登录。这是很久以前写的,当时没有带有用户信息的 id_token。当我请求令牌 API 时,我收到带有多个字段的 JSON。问题是如何解码 id_token 字段中的数据以获取电子邮件地址和用户 ID。
感谢@Dai,
事实证明这很简单:
var responseJSON = JObject.Parse(appleTokenResponseString);
var id_token = responseJSON.GetValue("id_token").ToString();
var handler = new JwtSecurityTokenHandler();
var jwt = handler.ReadJwtToken(id_token);
foreach (var claim in jwt.Claims)
{
System.Diagnostics.Debug.WriteLine($"{claim.Type}:{claim.Value}");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4807 次 |
| 最近记录: |