Metodo IX509EnrollmentHelper::AddPolicyServer (certenroll.h)
Il metodo AddPolicyServer registra un server CEP (Certificate Enrollment Policy) e salva le credenziali di accesso CEP nella cache delle credenziali. Questo metodo è abilitato per Il Web.
Sintassi
HRESULT AddPolicyServer(
[in] BSTR strEnrollmentPolicyServerURI,
[in] BSTR strEnrollmentPolicyID,
[in] PolicyServerUrlFlags EnrollmentPolicyServerFlags,
[in] X509EnrollmentAuthFlags authFlags,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Parametri
[in] strEnrollmentPolicyServerURI
BSTR che contiene l'URL del server dei criteri di registrazione certificati.
[in] strEnrollmentPolicyID
BSTR che contiene l'ID del server dei criteri di registrazione del certificato. L'ID può essere qualsiasi stringa. Viene impostato dall'amministratore che installa il server CEP.
[in] EnrollmentPolicyServerFlags
Valore di enumerazione PolicyServerUrlFlags . Per la funzione AddPolicyServer , è possibile specificare un OR bit per bit dei valori seguenti.
[in] authFlags
Valore di enumerazione X509EnrollmentAuthFlags che specifica il tipo di autenticazione client. Questo può essere uno dei valori seguenti.
[in] strCredential
BSTR che contiene le credenziali.
[in] strPassword
BSTR che contiene una password di testo chiara.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Codice restituito | Descrizione |
---|---|
|
I parametri strEnrollmentPolicyServerURI, strCredential o strPassword non possono essere NULL o vuoti. |
|
I parametri strPassword, strCredential o strEnrollmentServerURI superano 64.000 caratteri o contengono caratteri Null incorporati. |
Commenti
Gli argomenti strCredential e strPassword cambiano a seconda del valore specificato nell'argomento authFlags , come illustrato nella tabella seguente.
parametro flag | parametro strCredential | parametro strPassword |
---|---|---|
X509AuthAnonymous | NULL | NULL |
X509AuthKerberos | NULL | NULL |
X509AuthUsername | Cancellare il nome utente di testo riconosciuto dal server CEP. | Cancellare la password di testo associata al nome utente. |
X509AuthCertificate | Contiene un hash SHA-1 di 20 byte (identificazione personale) del certificato. | NULL |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |