Я написал собственный поставщик учетных данных для пароля, который в основном обертывает Default PasswordCredentialProvider (60B78E88-EAD8-445 C -9CFD-0B87F74EA6CD) В вызове Filter () я установил Default PasswordCredentialProvider на False, а мой пользовательский поставщик учетных данных на True. . Для всех остальных вызовов настраиваемый поставщик учетных данных становится Человеком посередине и делегирует все на PasswordCredentialProvider по умолчанию.
Все работает нормально, кроме сценария, когда я устанавливаю AutoLogin в значение true. По умолчанию PasswordCredentialProvider возвращает dwCount = 2 и bAutoLogonWithDefault = 0 и dwDefault = CREDENTIAL_PROVIDER_NO_DEFAULT при вызове GetCredentialCount.
Как мне поддержать сценарий AutoLogin?