public static string GetUserName(string authority) { using (CredentialHandle ch = CredentialHandle.ReadFromCredentialManager(authority)) { if (ch != null) { CredentialData credData = ch.GetCredentialData(); return(credData.UserName); } return(string.Empty); } }
public static Credentials ReadCredentials(string authority) { using (CredentialHandle ch = CredentialHandle.ReadFromCredentialManager(authority)) { if (ch != null) { CredentialData credData = ch.GetCredentialData(); return(Credentials.CreateSavedCredentails(credData.UserName, SecureStringFromNativeBuffer(credData.CredentialBlob))); } return(null); } }