protected override ICustomPermissionPolicyUser GetUser() { CustomPermissionPolicyUser currentUser = session.Query <CustomPermissionPolicyUser>().Where(o => o.UserName == TestSetConfig.TestUser).FirstOrDefault(); CheckUserData(currentUser); return(currentUser); }
protected override ICustomPermissionPolicyUser GetUser() { string testUserName = TestSetConfig.TestUser; CustomPermissionPolicyUser currentUser = dataContext.Users.Where(user => user.UserName == testUserName).Include(user => user.Department).FirstOrDefault(); CheckUserData(currentUser); return(currentUser); }
private static void AuthenticationActiveDirectoryProvider_CustomCreateUser(object sender, CustomCreateUserEventArgs e) { AuthenticationActiveDirectoryProvider provider = (AuthenticationActiveDirectoryProvider)sender; CustomPermissionPolicyUser user = e.ObjectSpace.CreateObject <CustomPermissionPolicyUser>(); user.UserName = e.UserName; user.IsActiveDirectoryUser = true; provider.CanInitializeNewUser.InitializeNewUser(e.ObjectSpace, user); e.User = user; e.Handled = true; }
public override object Authenticate(IObjectSpace objectSpace) { CustomPermissionPolicyUser customPermissionPolicyUser = null; try { customPermissionPolicyUser = base.Authenticate(objectSpace) as CustomPermissionPolicyUser; } catch (AuthenticationException e) { ThrowAuthenticationError(e.UserName); } if (customPermissionPolicyUser != null && customPermissionPolicyUser.IsActiveDirectoryUser) { ThrowAuthenticationError(customPermissionPolicyUser.UserName); } return(customPermissionPolicyUser); }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); //string name = "MyName"; //DomainObject1 theObject = ObjectSpace.FindObject<DomainObject1>(CriteriaOperator.Parse("Name=?", name)); //if(theObject == null) { // theObject = ObjectSpace.CreateObject<DomainObject1>(); // theObject.Name = name; //} CustomPermissionPolicyUser sampleUser = ObjectSpace.FindObject <CustomPermissionPolicyUser>(new BinaryOperator("UserName", "User")); if (sampleUser == null) { sampleUser = ObjectSpace.CreateObject <CustomPermissionPolicyUser>(); sampleUser.UserName = "******"; sampleUser.SetPassword(""); } PermissionPolicyRole defaultRole = CreateDefaultRole(); sampleUser.Roles.Add(defaultRole); CustomPermissionPolicyUser userAdmin = ObjectSpace.FindObject <CustomPermissionPolicyUser>(new BinaryOperator("UserName", "Admin")); if (userAdmin == null) { userAdmin = ObjectSpace.CreateObject <CustomPermissionPolicyUser>(); userAdmin.UserName = "******"; // Set a password if the standard authentication type is used userAdmin.SetPassword(""); } // If a role with the Administrators name doesn't exist in the database, create this role PermissionPolicyRole adminRole = ObjectSpace.FindObject <PermissionPolicyRole>(new BinaryOperator("Name", "Administrators")); if (adminRole == null) { adminRole = ObjectSpace.CreateObject <PermissionPolicyRole>(); adminRole.Name = "Administrators"; } adminRole.IsAdministrative = true; userAdmin.Roles.Add(adminRole); ObjectSpace.CommitChanges(); //This line persists created object(s). }