protected void OnLoggedIn_Command(object sender, LogOnEventArgs e) { if (e.ResultCode == ResultCode.Success) { UserActivity.LogUserLogon(e.UserName, e.GlobalId, DateTime.Now); var loggedOnString = string.Format("{0} {1} {2}", e.UserName, e.GlobalId, DateTime.Now.ToShortDateString()); var redirectUrl = FormsAuthentication.GetRedirectUrl(e.UserName, e.IsPersistent); //Session["UserLoggedOn"] = loggedOnString; //var principalContext = new PrincipalContext(ContextType.Domain, // Mars.Properties.Settings.Default.ActiveDirectoryDomain, // Mars.Properties.Settings.Default.ADContainer); //var inLicenceeGroup = ActiveDirectory.IsUserInADGroup(e.GlobalId, principalContext, // Mars.Properties.Settings.Default.AdLicenseeGroup); //var inCorporateGroup = ActiveDirectory.IsUserInADGroup(e.GlobalId, principalContext, // Mars.Properties.Settings.Default.AdCorporateGroup); //if (inCorporateGroup == ResultCode.Success && inLicenceeGroup == ResultCode.Success) //{ // lblMessage.Text = InBothActiveDirectoyGroups; // return; //} //var employeeId = e.EmployeeId; //if (employeeId == string.Empty) //{ // //Special case for ITDEMO accounts that don't have employeeIds // employeeId = e.GlobalId; //} //if (inCorporateGroup == ResultCode.Success) //{ // SetCookieExpirationForMidnight(); // ProcessUser(employeeId, redirectUrl, CompanyTypeEnum.Corporate); // return; //} //if (inLicenceeGroup == ResultCode.Success) //{ // SetCookieExpirationForMidnight(); // ProcessUser(employeeId, redirectUrl, CompanyTypeEnum.Licensee); // return; //} //lblMessage.Text = NotInActiveDirectoy; Response.Redirect(redirectUrl); } }