29 lines
1.7 KiB
C#
29 lines
1.7 KiB
C#
|
//-----------------------------------------------------------------------------
|
||
|
// 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);
|
||
|
}
|
||
|
}
|