Example #1
0
        protected ISignInUserInfo SignInControl_InitSignInControl()
        {
            DefaultSignInUserInfo userInfo = null;

            string logonName = PassportManager.DecryptUserID(Request.QueryString["uid"]);

            string windowsLogonName = Request.ServerVariables["LOGON_USER"];

            if (logonName.IsNullOrEmpty())
            {
                logonName = windowsLogonName;
            }

            if (string.IsNullOrEmpty(logonName) == false)
            {
                userInfo = new DefaultSignInUserInfo();

                LogOnIdentity loi = new LogOnIdentity(logonName);

                userInfo.UserID = loi.LogOnNameWithoutDomain;
                userInfo.Domain = loi.Domain;
                userInfo.Properties["WindowsIntegrated"] = true;

                LogOnIdentity wloi = new LogOnIdentity(windowsLogonName);

                userInfo.OriginalUserID = wloi.LogOnNameWithoutDomain;
            }

            return(userInfo);
        }
Example #2
0
        protected ISignInUserInfo signInControl_InitSignInControl()
        {
            DefaultSignInUserInfo result = null;

            string openID = Request.QueryString.GetValue("openID", string.Empty);

            if (openID.IsNotEmpty())
            {
                OpenIDBinding binding = PassportSignInSettings.GetConfig().PersistOpenIDBinding.GetBindingByOpenID(openID);

                if (binding != null)
                {
                    result = new DefaultSignInUserInfo();

                    string logonName = PassportSignInSettings.GetConfig().UserIDConverter.GetUserLogonName(binding.UserID);

                    result.UserID         = logonName;
                    result.OriginalUserID = logonName;
                }
            }

            return(result);
        }