Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce un'interfaccia per i controlli di autorizzazione e ruolo.
Sintassi
interface IFtpRoleProvider : IUknown
Metodi
Nella tabella seguente sono elencati i metodi esposti dall'interfaccia IFtpRoleProvider .
| Nome | Definizione |
|---|---|
| Metodo IFtpRoleProvider::IsUserInRole | Verifica se un utente è membro di un ruolo specifico. |
Esempio
Nell'esempio di codice seguente viene illustrato come usare l'interfaccia IFtpRoleProvider per creare un modulo di autenticazione personalizzato per il servizio FTP che implementa i controlli dei ruoli.
public:
STDMETHOD(IsUserInRole)(LPWSTR pszSessionId,
LPWSTR pszSiteName,
LPWSTR pszUserName,
LPWSTR pszRole,
long * pfIsInRole)
{
// Note: You would add your own custom logic here.
CString strUserName = L"MyUser";
CString strRoleName = L"MyRole";
// Verify that the user name and role name are valid.
// In this example, both the user name and
// the role name are case-insensitive.
if ((strUserName.CompareNoCase(pszUserName)==0) &&
(strRoleName.CompareNoCase(pszRole)==0))
{
*pfIsInRole = TRUE;
}
else
{
*pfIsInRole = FALSE;
}
return S_OK;
}
Requisiti
| Tipo | Descrizione |
|---|---|
| Client | - IIS 7.5 in Windows 7 - IIS 8.0 in Windows 8 - IIS 10.0 in Windows 10 |
| Server | - IIS 7.5 in Windows Server 2008 R2 - IIS 8.0 in Windows Server 2012 - IIS 8.5 in Windows Server 2012 R2 - IIS 10.0 in Windows Server 2016 |
| Prodotto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
| Riferimento | ftpext.tlb |