Ejemplo n.º 1
0
        protected virtual void OnAuthenticateProxy(AthenticateProxyEventArgs e)
        {
            var handler = this.Events["AuthenticateProxy"] as EventHandler <AthenticateProxyEventArgs>;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Implementing this method bypasses the security dialog for proxy authentication.
        /// </summary>
        /// <param name="phwnd"></param>
        /// <param name="pszUsername"></param>
        /// <param name="pszPassword"></param>
        /// <returns></returns>
        public int Authenticate(ref IntPtr phwnd, ref IntPtr pszUsername, ref IntPtr pszPassword)
        {
            var e = new AthenticateProxyEventArgs(null, null);

            this.OnAuthenticateProxy(e);

            IntPtr sUser     = Marshal.StringToCoTaskMemAuto(e.Username);
            IntPtr sPassword = Marshal.StringToCoTaskMemAuto(e.Password);

            pszUsername = sUser;
            pszPassword = sPassword;
            return(S_OK);
        }
Ejemplo n.º 3
0
        protected virtual void OnAuthenticateProxy(AthenticateProxyEventArgs e)
        {
            var handler = this.Events["AuthenticateProxy"] as EventHandler<AthenticateProxyEventArgs>;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Implementing this method bypasses the security dialog for proxy authentication.
        /// </summary>
        /// <param name="phwnd"></param>
        /// <param name="pszUsername"></param>
        /// <param name="pszPassword"></param>
        /// <returns></returns>
        public int Authenticate(ref IntPtr phwnd, ref IntPtr pszUsername, ref IntPtr pszPassword)
        {
            var e = new AthenticateProxyEventArgs(null, null);
            this.OnAuthenticateProxy(e);

            IntPtr sUser = Marshal.StringToCoTaskMemAuto(e.Username);
            IntPtr sPassword = Marshal.StringToCoTaskMemAuto(e.Password);

            pszUsername = sUser;
            pszPassword = sPassword;
            return S_OK;
        }