日期:2014-05-18  浏览次数:20644 次

请教如何实现域用户直接登录ASP.NET程序(单点登录)
完全没有做过,求助各位了!
http://topic.csdn.net/u/20100830/10/d0599492-46c1-4a4c-8aee-df71eed8a193.html
搜到这个帖子,小弟水平有限,实现不起来!
求高手指导下WEB.CONFIG具体该怎么配置,login.aspx文件实现的关键点!
万分感谢!

------解决方案--------------------
按劳所取
------解决方案--------------------
http://blog.csdn.net/javachannel/article/details/752437

参考,希望对你有用
------解决方案--------------------
见者有份
------解决方案--------------------
直接给你上代码 自己回去研究吧 我要下班了
C# code

    [DllImport("advapi32.dll", CharSet = CharSet.Auto)]
    public static extern int LogonUser(String lpszUserName,
    String lpszDomain,
    String lpszPassword,
    int dwLogonType,
    int dwLogonProvider,
    ref IntPtr phToken);

    public const int LOGON32_LOGON_INTERACTIVE = 2;
    public const int LOGON32_PROVIDER_DEFAULT = 0;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    public static bool UserAdLogin(string UserName, string UserDomain, string UserPass)
    {
        IntPtr token = IntPtr.Zero;

        if (LogonUser(UserName, UserDomain, UserPass, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, ref token) != 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }