В C # Как получить учетные данные Windows из диспетчера учетных данных - PullRequest
0 голосов
/ 18 октября 2019

Каждый раз, когда они дают ответы для получения пользователя ...... но я хочу получить учетные данные от Диспетчера учетных данных? Я перепробовал все способы, используя.,

1.System.Security.Principal.WindowsIdentity.GetCurrent().Name

**Output:** => "DESKTOP\\India"

Это дает доменное имя, а не учетные данные менеджера учетных данных. 2.Я попробовал приведенный ниже код .. используя пакет учетных данных из nuget

var cm = new Credential();

cm.Target = "Here what i have to put????";

У меня возникло сомнение в том, что я должен положить в cm.target = "?????"3.Tried

Environment.UserName()

Output: "India"(This is not from credential manager credentials)

4.Tried

System.Net.CredentialCache.DefaultCredentials()

Output:
{

`Username:'',`
password:''
}

Здесь я думаю, что мы должны отправить параметризованные, и они также не из учетных данных диспетчера учетных данных Windows.

Я жду помощи от вас, ребята. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 21 октября 2019

Короче говоря, учетные данные Windows в диспетчере учетных данных могут получать только имена пользователей, а не пароли. Это определяется родным базовым API. Что касается того, как получить имена пользователей в учетных данных Windows, см. Ссылку ниже.
https://github.com/AdysTech/CredentialManager
Использование (целевой параметр означает целевой сетевой / интернет-адрес, а именно имя в левой части):

//get the username of "a" credential. username:b, password:123456
var result=CredentialManager.GetCredentials("a", CredentialManager.CredentialType.Windows);
            Console.WriteLine(result.UserName+": "+result.Password);

enter image description here
Результат.
enter image description here
Здесь обсуждается эта тема.
Извлечение учетных данных из хранилища учетных данных Windows с помощью C #
, если это будет полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...