Freigeben über


Server-Side Konfigurations-Benutzeroberfläche

Implementieren Sie eine Konfigurationsbenutzeroberfläche für den Server, indem Sie die COM-Schnittstelle IEAPProviderConfigimplementieren. Diese COM-Schnittstelle wird von IUnknown abgeleitet und fügt drei Methoden hinzu: IEAPProviderConfig::Initialize, IEAPProviderConfig::ServerInvokeConfigUIund IEAPProviderConfig::Uninitialize.

Die Benutzeroberfläche sollte die Remoteverwaltung unterstützen. Anders ausgedrückt: Obwohl die Benutzeroberfläche das Authentifizierungsprotokoll auf dem Server konfiguriert, kann die Benutzeroberfläche selbst auf einem anderen Computer ausgeführt werden. Um die Remoteverwaltung zu unterstützen, trennen Sie den UI-Code vom Code, der die Konfiguration tatsächlich ausführt. Der Konfigurationscode befindet sich auf dem Server, auf dem das Authentifizierungsprotokoll ausgeführt wird.

Der Klassenbezeichner (CLSID) für das Konfigurations-UI-Objekt sollte in der Registrierung mit dem Wertnamen RAS_EAP_VALUENAME_CONFIG_CLSIDplatziert werden. Weitere Informationen finden Sie unter Registrierungswerte des Authentifizierungsprotokolls.

Wenn der Benutzer im Dialogfeld "Eigenschaften" für Routing und RAS auf die Schaltfläche "Konfigurieren" für ein Authentifizierungsprotokoll klickt, überprüft das System, ob in der Registrierung ein RAS_EAP_VALUENAME_CONFIG_CLSID Wert für dieses Authentifizierungsprotokoll vorhanden ist. Wenn ja, instanziiert COM das Konfigurations-UI-Objekt. Wenn das System RAS_EAP_VALUENAME_CONFIG_CLSID in der Registrierung nicht finden kann und das System Zugriff auf Verzeichnisdienste (DS) hat, versucht das System, das Objekt aus dem Klassenspeicher zu instanziieren.

Wenn der Benutzer gleichzeitig mit mehreren Computern verbunden ist, werden mehrere Konfigurations-UI-Objekte instanziiert.