Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Schnittstelle für Authentifizierungsprüfungen bereit.
Syntax
interface IFtpAuthenticationProvider : IUknown
Methoden
In der folgenden Tabelle sind die Methoden aufgeführt, die von der IFtpAuthenticationProvider Schnittstelle verfügbar gemacht werden.
| Name | Definition |
|---|---|
| IFtpAuthenticationProvider::AuthenticateUser-Methode | Überprüft, ob benutzername und kennwort gültig sind. |
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie Sie mithilfe der IFtpAuthenticationProvider Schnittstelle ein benutzerdefiniertes Authentifizierungsmodul erstellen, das die Benutzernamenüberprüfungen für den FTP-Dienst implementiert.
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;
}
Anforderungen
| type | BESCHREIBUNG |
|---|---|
| Client | – IIS 7.5 unter Windows 7 – IIS 8.0 unter Windows 8 – IIS 10.0 auf Windows 10 |
| Server | – IIS 7.5 unter Windows Server 2008 R2 – IIS 8.0 unter Windows Server 2012 – IIS 8.5 unter Windows Server 2012 R2 – IIS 10.0 auf Windows Server 2016 |
| Produkt | – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
| Verweis | ftpext.tlb |