Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece uma interface para verificações de autenticação.
Syntax
interface IFtpAuthenticationProvider : IUknown
Métodos
A tabela a seguir lista os métodos expostos pela IFtpAuthenticationProvider interface .
| Nome | Definição |
|---|---|
| Método IFtpAuthenticationProvider::AuthenticateUser | Verifica se um nome de usuário e uma senha são válidos. |
Exemplo
O exemplo de código a seguir ilustra como usar a IFtpAuthenticationProvider interface para criar um módulo de autenticação personalizado que implementa verificações de nome de usuário para o serviço FTP.
public:
STDMETHOD(AuthenticateUser)(LPWSTR pszSessionId,
LPWSTR pszSiteName,
LPWSTR pszUserName,
LPWSTR pszPassword,
LPWSTR * ppszCanonicalUserName,
long * pfAuthenticated)
{
// Note: You would add your own custom logic here.
*ppszCanonicalUserName = pszUserName;
CString strUserName = L"MyUser";
CString strPassword = L"MyPassword";
// Verify that the user name and password are valid.
// In this example, the user name is case-insensitive
// and the password is case-sensitive.
if ((strUserName.CompareNoCase(pszUserName)==0) &&
(strPassword.Compare(pszPassword)==0))
{
*pfAuthenticated = TRUE;
}
else
{
*pfAuthenticated = FALSE;
}
return S_OK;
}
Requisitos
| Type | Descrição |
|---|---|
| Cliente | - IIS 7.5 no Windows 7 - IIS 8.0 no Windows 8 - IIS 10.0 no Windows 10 |
| Servidor | - IIS 7.5 no Windows Server 2008 R2 - IIS 8.0 no Windows Server 2012 - IIS 8.5 no Windows Server 2012 R2 - IIS 10.0 no Windows Server 2016 |
| Produto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
| Referência | ftpext.tlb |