我是.NET / C#的新手。
我正在使用jwt进行身份验证。我有这个对象:
var token = new JwtSecurityToken(
issuer: "example.com",
audience: "example.com",
claims: claims,
expires: DateTime.Now.AddDays(TOKEN_EXPIRY_DAYS),
signingCredentials: creds
);
然而,我手动添加一个"创建的"属性:
token.Payload["created"] = DateTimeOffset.Now.ToUnixTimeSeconds();
我需要做的就是编写一个测试,检查令牌对象是否具有名为" created"的属性。
我尝试过这样的事情:
tokenResponse = JsonConvert.DeserializeObject<TokenResponse>(
await response.Content.ReadAsStringAsync()
);
Assert.NotEmpty(tokenResponse.token["created"]);
但这失败了。有什么想法吗?