Netzwerkquellauthentifizierung
Bestimmte Medienhosts erfordern möglicherweise Benutzeranmeldeinformationen von Clientanwendungen, bevor sie den Zugriff auf die Medien zulassen. Zu den Benutzeranmeldeinformationen gehören Identifikations- und Identifikationsnachweise, z. B. Benutzername und Kennwort, die vom Medienserver verwendet werden, um Zugriff auf die von ihm gehostete Netzwerkquelle zu gewähren. Die Netzwerkquelle kann NTLM, Digest oder Standardauthentifizierung bereitstellen.
Anwendungen, die auf Media Foundation basieren, können Benutzeranmeldeinformationen für eine bestimmte URL in einem Anmeldeinformationen--Objekt speichern, das die IMFNetCredential--Schnittstelle verfügbar macht. Das Anmeldeinformationsobjekt speichert verschlüsselte Anmeldeinformationen und stellt Methoden zum Zurückgeben von Informationen wie Benutzername, Kennwort und Domäne bereit.
Die Anmeldeinformationsobjekte werden in einem Cache erstellt und verwaltet. Der Anmeldeinformationscache Objekt, das vom IMFNetCredentialCache--Schnittstelle verfügbar gemacht wird, stellt Methoden zum Abrufen der Anmeldeinformationsobjekte aus dem Anmeldeinformationscache bereit.
Eine Anwendung, die die Authentifizierung unterstützt, muss die IMFNetCredentialManager Schnittstelle implementieren. Media Foundation stellt keine Standardimplementierung dieser Schnittstelle bereit. Der Anmeldeinformations-Manager ist dafür verantwortlich, die erforderlichen Anmeldeinformationen für eine URL aus der Benutzereingabe oder dem Lesen aus permanentem Speicher zu sammeln.
Dieser Abschnitt enthält die folgenden Themen:
- Festlegen eines Anmeldeinformations-Managers
- Verwenden des Caches für Anmeldeinformationen
- Implementieren von IMFNetCredentialManager-
Verwandte Themen