2026-02-20 17:35:38 +01:00
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
2026-02-24 06:32:58 +01:00
|
|
|
using IdentityShroud.Core.Contracts;
|
2026-02-26 16:53:02 +01:00
|
|
|
using IdentityShroud.Core.Security;
|
2026-02-20 17:35:38 +01:00
|
|
|
|
|
|
|
|
namespace IdentityShroud.Core.Model;
|
|
|
|
|
|
|
|
|
|
[Table("client_secret")]
|
|
|
|
|
public class ClientSecret
|
|
|
|
|
{
|
|
|
|
|
[Key]
|
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
public Guid ClientId { get; set; }
|
|
|
|
|
public DateTime CreatedAt { get; set; }
|
|
|
|
|
public DateTime? RevokedAt { get; set; }
|
2026-02-24 06:32:58 +01:00
|
|
|
public required EncryptedValue Secret { get; set; }
|
2026-02-20 17:35:38 +01:00
|
|
|
}
|