JwtBuilder
是 DotNetCore.JWT
庫中的一個類,用于構建 JSON Web Token (JWT)。這個庫支持多種數據類型作為 JWT 的有效載荷(payload)。以下是一些常見的數據類型:
true
或 false
值。以下是一個使用 JwtBuilder
構建 JWT 的示例,其中包含了字符串、整數和布爾值:
using DotNetCore.JWT;
using System;
public class Program
{
public static void Main()
{
var token = JwtBuilder.Create()
.WithSubject("John Doe")
.WithIssuer("example.com")
.WithAudience("example.com")
.WithExpiration(DateTime.UtcNow.AddMinutes(30))
.WithClaim("age", 30)
.WithClaim("isStudent", false)
.WithClaim("courses", new[] { "math", "history" })
.Build();
Console.WriteLine(token);
}
}
在這個示例中,我們使用 WithClaim
方法添加了三個自定義聲明,分別包含字符串、整數和布爾值。這些聲明將被添加到 JWT 的有效載荷中。