ClaimModel.cs 851 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Security.Claims;
  4. namespace TEAMModelOS.SDK.Extension.JwtAuth.Models
  5. {
  6. public class ClaimModel
  7. {
  8. public ClaimModel() {
  9. Claims = new List<Claim>();
  10. Claim = new Dictionary<string, object>();
  11. Roles = new List<string>();
  12. }
  13. /// <summary>
  14. /// 用户身份信息
  15. /// </summary>
  16. public List<Claim> Claims { get; set; }
  17. /// <summary>
  18. /// 用户身份信息
  19. /// </summary>
  20. public Dictionary<string ,object> Claim { get; set; }
  21. /// <summary>
  22. /// 用户角色信息
  23. /// </summary>
  24. public List<string> Roles { get; set; }
  25. /// <summary>
  26. /// 令牌类型
  27. /// </summary>
  28. public string Scope { get; set; }
  29. }
  30. }