using Furion.ConfigurableOptions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.WebApi
{
///
/// JWT配置
///
public class JWTSettingsOptions : IConfigurableOptions
{
///
/// 是否验证密钥
///
public bool ValidateIssuerSigningKey { get; set; }
///
/// 密钥
///
public string IssuerSigningKey { get; set; }
///
/// 是否验证签发方
///
public bool ValidateIssuer { get; set; }
///
/// 签发方
///
public string ValidIssuer { get; set; }
///
/// 是否验证签收方
///
public bool ValidateAudience { get; set; }
///
/// 签收方
///
public string ValidAudience { get; set; }
///
/// 是否验证过期时间
///
public bool ValidateLifetime { get; set; }
///
/// 过期时间
///
public long ExpiredTime { get; set; }
///
/// 过期时间容错值
///
public long ClockSkew { get; set; }
}
}