示例#1
0
 internal X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows, bool includeWindowsGroups, bool cloneHandle)
 {
     _validator = validator ?? throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(validator));
     MapCertificateToWindowsAccount = mapToWindows;
     _includeWindowsGroups          = includeWindowsGroups;
     _cloneHandle = cloneHandle;
 }
        internal X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows, bool includeWindowsGroups, bool cloneHandle)
        {
            if (validator == null)
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(validator));
            }

            this.validator            = validator;
            this.mapToWindows         = mapToWindows;
            this.includeWindowsGroups = includeWindowsGroups;
            this.cloneHandle          = cloneHandle;
        }
 public PeerOrChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy)
 {
     chain = X509CertificateValidator.CreateChainTrustValidator(useMachineContext, chainPolicy);
     peer  = (PeerTrustValidator)X509CertificateValidator.PeerTrust;
 }
 public PeerOrChainTrustValidator()
 {
     chain = X509CertificateValidator.ChainTrust;
     peer  = (PeerTrustValidator)X509CertificateValidator.PeerTrust;
 }
示例#5
0
 public X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows, bool includeWindowsGroups)
     : this(validator, mapToWindows, includeWindowsGroups, true)
 {
 }
示例#6
0
 public X509SecurityTokenAuthenticator(X509CertificateValidator validator, bool mapToWindows)
     : this(validator, mapToWindows, WindowsClaimSet.DefaultIncludeWindowsGroups)
 {
 }
示例#7
0
 public X509SecurityTokenAuthenticator(X509CertificateValidator validator)
     : this(validator, false)
 {
 }
 public PeerOrChainTrustValidator(bool useMachineContext, X509ChainPolicy chainPolicy)
 {
     _chain = CreateChainTrustValidator(useMachineContext, chainPolicy);
     _peer  = (PeerTrustValidator)PeerTrust;
 }
 public PeerOrChainTrustValidator()
 {
     _chain = ChainTrust;
     _peer  = (PeerTrustValidator)PeerTrust;
 }