/// <summary> /// exchange user data /// </summary> /// <param name="d"></param> /// <param name="u"></param> /// <param name="p"></param> /// <param name="bProxy"></param> public UserData(string d, string u, string p, bool bProxy) { sDomain = d; sUser = u; sPassword = p; bUseProxy = bProxy; userLogonType = UserLogonType.exchange; }
/// <summary> /// outlook user logon data /// </summary> /// <param name="bDialog">show dialog</param> /// <param name="profile">outlook profile name or "" for default</param> /// <param name="user">user name</param> /// <param name="pass">password</param> public UserData(bool bDialog, string profile, string user, string pass) { userLogonType = UserLogonType.outlook; bShowOutlookDialog = bDialog; sOutlookProfile = profile; sUser = user; sPassword = pass; }
public static TokenHandle Logon(string username, string domain, string password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { TokenHandle tokenHandle; if (!NativeMethods.LogonUser(username, domain, password, logonType, logonProvider, out tokenHandle)) { ErrorHelper.ThrowCustomWin32Exception(); } return tokenHandle; }
/// <summary> /// outlook user logon data /// </summary> /// <param name="u">user name</param> /// <param name="p">password</param> /// <param name="b">show dialog or not</param> public UserData(string u, string p, bool b) { userLogonType = UserLogonType.outlook; sUser = u; sPassword = p; bShowOutlookDialog = b; userLogonType = UserLogonType.outlook; sOutlookProfile = ""; }
/// <summary> /// generic /// </summary> public UserData() { sDomain = ""; sUser = ""; sPassword = ""; bUseProxy = false; WebProxy = ""; WebProxyPort = 8080; userLogonType = UserLogonType.exchange; }
public UserData(string d, string u, string p, bool bProxy, string sWebProxy, int iWebProxyPort) { sDomain = d; sUser = u; sPassword = p; bUseProxy = bProxy; WebProxy = sWebProxy; WebProxyPort = iWebProxyPort; userLogonType = UserLogonType.exchange; }
public static TokenHandle Logon(string username, string domain, SecureString password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { IntPtr passwordPtr = Marshal.SecureStringToGlobalAllocUnicode(password); try { TokenHandle tokenHandle; if (!NativeMethods.LogonUser(username, domain, passwordPtr, logonType, logonProvider, out tokenHandle)) { ErrorHelper.ThrowCustomWin32Exception(); } return tokenHandle; } finally { Marshal.ZeroFreeGlobalAllocUnicode(passwordPtr); } }
/// <summary> /// outlook user logon data /// </summary> /// <param name="bDialog">show dialog</param> /// <param name="profile">outlook profile name or "" for default</param> /// <param name="user">user name</param> /// <param name="pass">password</param> public UserData(bool bDialog, string profile, string user, string pass) { userLogonType = UserLogonType.outlook; bShowOutlookDialog = bDialog; sOutlookProfile = profile; sUser = user; sPassword = pass; }
/// <summary> /// outlook user logon data /// </summary> /// <param name="u">user name</param> /// <param name="p">password</param> /// <param name="b">show dialog or not</param> public UserData(string u, string p, bool b) { userLogonType = UserLogonType.outlook; sUser = u; sPassword = p; bShowOutlookDialog = b; userLogonType = UserLogonType.outlook; sOutlookProfile = ""; }
/// <summary> /// generic /// </summary> public UserData() { sDomain = ""; sUser = ""; sPassword = ""; bUseProxy = false; WebProxy = ""; WebProxyPort = 8080; userLogonType = UserLogonType.exchange; }
public IToken Logon(string username, string domain, SecureString password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { var handle = TokenHandle.Logon(username, domain, password, logonType, logonProvider); return new Token(handle); }
public static TokenHandle Logon(string username, string domain, string password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { TokenHandle tokenHandle; if (!NativeMethods.LogonUser(username, domain, password, logonType, logonProvider, out tokenHandle)) { ErrorHelper.ThrowCustomWin32Exception(); } return(tokenHandle); }
public static TokenHandle Logon(string username, string domain, SecureString password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { IntPtr passwordPtr = Marshal.SecureStringToGlobalAllocUnicode(password); try { TokenHandle tokenHandle; if (!NativeMethods.LogonUser(username, domain, passwordPtr, logonType, logonProvider, out tokenHandle)) { ErrorHelper.ThrowCustomWin32Exception(); } return(tokenHandle); } finally { Marshal.ZeroFreeGlobalAllocUnicode(passwordPtr); } }
public static extern bool LogonUser(string username, string domain, string password, UserLogonType logonType, UserLogonProvider logonProvider, out TokenHandle handle);
/// <summary> /// exchange user data /// </summary> /// <param name="d"></param> /// <param name="u"></param> /// <param name="p"></param> /// <param name="bProxy"></param> public UserData(string d, string u, string p, bool bProxy) { sDomain = d; sUser = u; sPassword = p; bUseProxy = bProxy; userLogonType = UserLogonType.exchange; }
public static extern bool LogonUser(string username, string domain, string password, UserLogonType logonType, UserLogonProvider logonProvider, out TokenHandle handle);
public UserData(string d, string u, string p, bool bProxy, string sWebProxy, int iWebProxyPort) { sDomain = d; sUser = u; sPassword = p; bUseProxy = bProxy; WebProxy = sWebProxy; WebProxyPort = iWebProxyPort; userLogonType = UserLogonType.exchange; }
public IToken Logon(string username, string domain, SecureString password, UserLogonType logonType = UserLogonType.Interactive, UserLogonProvider logonProvider = UserLogonProvider.Default) { var handle = TokenHandle.Logon(username, domain, password, logonType, logonProvider); return(new Token(handle)); }