using Dpz.Core.Entity.Base;
namespace Dpz.Core.Public.Entity.Auth;
public class DpzAuthorization : BaseEntity
{
/// <summary>
/// 获取或设置与当前授权关联的应用程序的标识符
/// </summary>
public ObjectId ApplicationId { get; set; }
/// <summary>
/// 获取或设置并发令牌
/// </summary>
public string? ConcurrencyToken { get; set; } = Guid.NewGuid().ToString();
/// <summary>
/// 获取或设置当前授权的UTC创建日期
/// </summary>
public DateTime? CreationDate { get; set; }
/// <summary>
/// 获取或设置与当前授权关联的附加属性
/// </summary>
public BsonDocument? Properties { get; set; }
/// <summary>
/// 获取或设置与当前授权关联的范围
/// </summary>
public IReadOnlyList<string>? Scopes { get; set; } = [];
/// <summary>
/// 获取或设置当前授权的状态
/// </summary>
public string? Status { get; set; }
/// <summary>
/// 获取或设置与当前授权关联的主题
/// </summary>
public string? Subject { get; set; }
/// <summary>
/// 获取或设置当前授权的类型
/// </summary>
public string? Type { get; set; }
}
AI 正在分析代码…
评论加载中...