Fixes some warnings.

This commit is contained in:
eelke 2026-02-14 14:54:48 +01:00
parent d440979451
commit ed52e2f789
3 changed files with 25 additions and 17 deletions

View file

@ -1,6 +1,6 @@
using System.Text.Json.Serialization;
namespace IdentityShroud.Core.Messages;
namespace IdentityShroud.Core.DTO;
public class JsonWebTokenHeader
{
@ -9,31 +9,32 @@ public class JsonWebTokenHeader
[JsonPropertyName("typ")]
public string Type { get; set; } = "JWT";
[JsonPropertyName("kid")]
public string KeyId { get; set; }
public required string KeyId { get; set; }
}
//
public class JsonWebTokenPayload
{
[JsonPropertyName("iss")]
public string Issuer { get; set; }
public string? Issuer { get; set; }
[JsonPropertyName("aud")]
public string[] Audience { get; set; }
public string[]? Audience { get; set; }
[JsonPropertyName("sub")]
public string Subject { get; set; }
public string? Subject { get; set; }
[JsonPropertyName("exp")]
public long Expires { get; set; }
public long? Expires { get; set; }
[JsonPropertyName("iat")]
public long IssuedAt { get; set; }
public long? IssuedAt { get; set; }
[JsonPropertyName("nbf")]
public long NotBefore { get; set; }
public long? NotBefore { get; set; }
[JsonPropertyName("jti")]
public Guid JwtId { get; set; }
public Guid? JwtId { get; set; }
}
public class JsonWebToken
{
public JsonWebTokenHeader Header { get; set; } = new();
public JsonWebTokenPayload Payload { get; set; } = new();
public byte[] Signature { get; set; } = [];
public required JsonWebTokenHeader Header { get; set; }
public required JsonWebTokenPayload Payload { get; set; }
public required byte[] Signature { get; set; } = [];
}