| 12345678910111213141516171819202122232425262728 |
- //-----------------------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //-----------------------------------------------------------------------------
- namespace System.ServiceModel.ComIntegration
- {
- using System;
- using System.ServiceModel.Channels;
- using System.Runtime.InteropServices;
- using System.Collections.Generic;
- using System.ServiceModel;
- [ComImport,
- Guid("181b448c-c17c-4b17-ac6d-06699b93198f"),
- InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIDispatch)]
- public interface IChannelCredentials
- {
- void SetWindowsCredential(string domain, string userName, string password, int impersonationLevel, bool allowNtlm);
- void SetUserNameCredential(string userName, string password);
- void SetClientCertificateFromStore(string storeLocation, string storeName, string findType, object findValue);
- void SetClientCertificateFromStoreByName(string subjectName, string storeLocation, string storeName);
- void SetClientCertificateFromFile(string fileName, string password, string keyStorageFlags);
- void SetDefaultServiceCertificateFromStore(string storeLocation, string storeName, string findType, object findValue);
- void SetDefaultServiceCertificateFromStoreByName(string subjectName, string storeLocation, string storeName);
- void SetDefaultServiceCertificateFromFile(string fileName, string password, string keyStorageFlags);
- void SetServiceCertificateAuthentication(string storeLocation, string revocationMode, string certificationValidationMode);
- void SetIssuedToken(string localIssuerAddres, string localIssuerBindingType, string localIssuerBinding);
- }
- }
|