add "security groups" functional excepting "users memberof"
This commit is contained in:
parent
52cf12187f
commit
4eff42511b
25 changed files with 468 additions and 163 deletions
|
@ -61,6 +61,7 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
public const string ExternalEmail = "mail";
|
||||
public const string CustomAttribute2 = "extensionAttribute2";
|
||||
public const string DistinguishedName = "distinguishedName";
|
||||
public const string ManagedBy = "ManagedBy";
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -349,11 +349,6 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
}
|
||||
|
||||
public static void CreateGroup(string path, string group)
|
||||
{
|
||||
CreateGroup(path, group, "");
|
||||
}
|
||||
|
||||
public static void CreateGroup(string path, string group, string manager)
|
||||
{
|
||||
DirectoryEntry currentADObject = new DirectoryEntry(path);
|
||||
|
||||
|
@ -363,11 +358,6 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
|
||||
newGroupObject.Properties[ADAttributes.GroupType].Add(-2147483640);
|
||||
|
||||
if (!string.IsNullOrEmpty(manager))
|
||||
{
|
||||
newGroupObject.Properties[ADAttributes.Manager].Add(manager);
|
||||
}
|
||||
|
||||
newGroupObject.CommitChanges();
|
||||
}
|
||||
|
||||
|
|
|
@ -38,7 +38,8 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
Room = 5,
|
||||
Equipment = 6,
|
||||
User = 7,
|
||||
SecurityGroup = 8
|
||||
SecurityGroup = 8,
|
||||
DefaultSecurityGroup = 9
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,13 +42,15 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
|
||||
OrganizationUser GetUserGeneralSettings(string loginName, string organizationId);
|
||||
|
||||
int CreateSecurityGroup(string organizationId, string groupName, string displayName, string managedBy);
|
||||
int CreateSecurityGroup(string organizationId, string groupName, string managedBy);
|
||||
|
||||
OrganizationSecurityGroup GetSecurityGroupGeneralSettings(string groupName, string organizationId);
|
||||
|
||||
void DeleteSecurityGroup(string groupName, string organizationId);
|
||||
|
||||
void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string displayName, string managedBy, string[] memberAccounts, string notes);
|
||||
void SetSecurityGroupGeneralSettings(string organizationId, string groupName, string managedBy, string[] memberAccounts, string notes);
|
||||
|
||||
void AddUserToSecurityGroup(string organizationId, string loginName, string groupName);
|
||||
|
||||
void SetUserGeneralSettings(string organizationId, string accountName, string displayName, string password,
|
||||
bool hideFromAddressBook, bool disabled, bool locked, string firstName, string initials,
|
||||
|
|
|
@ -42,5 +42,11 @@ namespace WebsitePanel.Providers.HostedSolution
|
|||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public bool IsDefault
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue