SecurityTokenHandlerConfiguration.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.IdentityModel.Configuration;
  3. using System.IdentityModel.Selectors;
  4. using System.Security.Cryptography.X509Certificates;
  5. using System.ServiceModel.Security;
  6. namespace System.IdentityModel.Tokens
  7. {
  8. public class SecurityTokenHandlerConfiguration
  9. {
  10. public static readonly X509CertificateValidationMode DefaultCertificateValidationMode;
  11. public static readonly X509CertificateValidator DefaultCertificateValidator;
  12. public static readonly bool DefaultDetectReplayedTokens;
  13. public static readonly IssuerNameRegistry DefaultIssuerNameRegistry;
  14. public static readonly SecurityTokenResolver DefaultIssuerTokenResolver;
  15. public static readonly TimeSpan DefaultMaxClockSkew;
  16. public static readonly X509RevocationMode DefaultRevocationMode;
  17. public static readonly bool DefaultSaveBootstrapContext;
  18. public static readonly TimeSpan DefaultTokenReplayCacheExpirationPeriod;
  19. public static readonly StoreLocation DefaultTrustedStoreLocation;
  20. public AudienceRestriction AudienceRestriction { get; set; }
  21. public IdentityModelCaches Caches { get; set; }
  22. public X509CertificateValidationMode CertificateValidationMode { get; set; }
  23. public X509CertificateValidator CertificateValidator { get; set; }
  24. public bool DetectReplayedTokens { get; set; }
  25. public IssuerNameRegistry IssuerNameRegistry { get; set; }
  26. public SecurityTokenResolver IssuerTokenResolver { get; set; }
  27. public TimeSpan MaxClockSkew { get; set; }
  28. public X509RevocationMode RevocationMode { get; set; }
  29. public bool SaveBootstrapContext { get; set; }
  30. public SecurityTokenResolver ServiceTokenResolver { get; set; }
  31. public TimeSpan TokenReplayCacheExpirationPeriod { get; set; }
  32. public StoreLocation TrustedStoreLocation { get; set; }
  33. }
  34. }