Проверка подлинности источника сети
Некоторые узлы мультимедиа могут требовать учетные данные пользователя от клиентских приложений, прежде чем разрешать доступ к носителю. Учетные данные пользователя включают идентификацию и подтверждение идентификации, такие как имя пользователя и пароль, которые используются сервером мультимедиа для предоставления доступа к размещенной в нем сетевой источник. Источник сети может обеспечить проверку подлинности NTLM, Digest или Обычная проверка подлинности.
Приложения на основе Media Foundation могут хранить учетные данные пользователя для определенного URL-адреса в объекте учетных данных , который предоставляет интерфейс IMFNetCredential . Объект учетных данных хранит зашифрованные учетные данные и предоставляет методы для возврата таких сведений, как имя пользователя, пароль и домен.
Объекты учетных данных создаются и хранятся в кэше. Объект кэша учетных данных , предоставляемый интерфейсом IMFNetCredentialCache , предоставляет методы для получения объектов учетных данных из кэша учетных данных.
Приложение, поддерживающее проверку подлинности, должно реализовывать интерфейс IMFNetCredentialManager . Media Foundation не предоставляет реализацию этого интерфейса по умолчанию. Диспетчер учетных данных отвечает за сбор необходимых учетных данных для URL-адреса из введенных пользователем данных или чтения из сохраненного хранилища.
В этом разделе рассматриваются следующие вопросы.
- Настройка диспетчера учетных данных
- Использование кэша учетных данных
- Реализация IMFNetCredentialManager
Связанные темы