c# 使用CredentialManagement 来管理windows凭证,实现添加,检查,删除。
c# 使用CredentialManagement 来管理windows凭证,实现添加,检查,删除。
·
c#添加windows凭证
使用CredentialManagement 来管理windows凭证,实现添加,检查,删除
CredentialManagement 包地址:https://www.nuget.org/packages/CredentialManagement

using CredentialManagement;
public class CredentialHelper
{
public static bool SaveInWindowsCredentialManager(string Path, string name,string password)
{
using (var saved = new Credential(
string.Empty,
password,
Path,
CredentialType.DomainPassword)
{
PersistanceType = PersistanceType.LocalComputer
,Username = name
})
{
return saved.Save();
}
}
public static void DeleteFromWindowsCredentialManager(string Path)
{
using (var credential = new Credential
{
Target = Path,
Type = CredentialType.DomainPassword
})
{
if (credential.Exists())
{
credential.Delete();
}
}
}
public static string GetFromWindowsCredentialManager(string Path)
{
using (var credential = new Credential
{
Target = Path,
Type = CredentialType.DomainPassword
})
{
credential.Load();
return credential.Exists() ? credential.Password : null;
}
}
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)