forked from AcaMate/AcaMate_API
27 lines
858 B
C#
27 lines
858 B
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace AcaMate.Common.Models;
|
|
|
|
public class JwtSettings
|
|
{
|
|
public string SecretKey { get; set; }
|
|
public string Issuer { get; set; }
|
|
public string Audience { get; set; }
|
|
public int ExpiryMinutes { get; set; }
|
|
public int ClockSkewMinutes { get; set; }
|
|
public int RefreshTokenExpiryDays { get; set; }
|
|
}
|
|
[Table(("refresh_token"))]
|
|
public class RefreshToken
|
|
{
|
|
[Key]
|
|
[Required(ErrorMessage = "필수 항목 누락")]
|
|
public string uid { get; set; }
|
|
public string token { get; set; }
|
|
public DateTime create_Date { get; set; }
|
|
public DateTime expire_date { get; set; }
|
|
|
|
// 이건 로그아웃시에 폐기 시킬예정이니 그떄 변경하는걸로 합시다.
|
|
public DateTime? revoke_Date { get; set; }
|
|
} |