Feature #49: Active Directory Managed Groups
Document Template Attachments, Device Batches, Device Profiles and User Flags can be associated with an Active Directory group. This AD group is then automatically synchronized with relevant User/Machine accounts. Contains various other UI tweaks and configuration enhancements.
This commit is contained in:
@@ -111,6 +111,7 @@
|
||||
<Compile Include="Services\Devices\Importing\IDeviceImportRecord.cs" />
|
||||
<Compile Include="Services\Devices\Importing\IDeviceImportContext.cs" />
|
||||
<Compile Include="Services\Devices\Importing\IDeviceImportField.cs" />
|
||||
<Compile Include="Services\Interop\ActiveDirectory\ADManagedGroupConfiguration.cs" />
|
||||
<Compile Include="Services\Jobs\JobLists\JobLocationReference.cs" />
|
||||
<Compile Include="Services\Jobs\JobLists\JobTableItemModel.cs" />
|
||||
<Compile Include="Services\Jobs\JobLists\JobTableModel.cs" />
|
||||
@@ -181,7 +182,7 @@
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<UserProperties BuildVersion_BuildAction="Both" BuildVersion_UseGlobalSettings="False" BuildVersion_DetectChanges="False" BuildVersion_StartDate="2011/7/1" BuildVersion_BuildVersioningStyle="None.DeltaBaseYear.MonthAndDayStamp.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_UpdateFileVersion="True" />
|
||||
<UserProperties BuildVersion_UpdateFileVersion="True" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.DeltaBaseYear.MonthAndDayStamp.TimeStamp" BuildVersion_StartDate="2011/7/1" BuildVersion_DetectChanges="False" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildAction="Both" />
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<PropertyGroup>
|
||||
|
||||
@@ -44,6 +44,9 @@ namespace Disco.Models.Repository
|
||||
[DataType(DataType.MultilineText)]
|
||||
public string Comments { get; set; }
|
||||
|
||||
public string DevicesLinkedGroup { get; set; }
|
||||
public string AssignedUsersLinkedGroup { get; set; }
|
||||
|
||||
[ForeignKey("DefaultDeviceModelId")]
|
||||
public virtual DeviceModel DefaultDeviceModel { get; set; }
|
||||
|
||||
|
||||
@@ -47,6 +47,9 @@ namespace Disco.Models.Repository
|
||||
|
||||
public bool AllowUntrustedReimageJobEnrolment { get; set; }
|
||||
|
||||
public string DevicesLinkedGroup { get; set; }
|
||||
public string AssignedUsersLinkedGroup { get; set; }
|
||||
|
||||
public virtual IList<Device> Devices { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
|
||||
@@ -18,13 +18,16 @@ namespace Disco.Models.Repository
|
||||
public string Description { get; set; }
|
||||
[Required, StringLength(6)]
|
||||
public string Scope { get; set; }
|
||||
[StringLength(250)]
|
||||
[StringLength(250), DataType(DataType.MultilineText)]
|
||||
public string FilterExpression { get; set; }
|
||||
|
||||
// Feature Request 2012-05-10 by G#: https://disco.uservoice.com/forums/159707-feedback/suggestions/2811092-document-template-option-flatten-form-on-generate
|
||||
public bool FlattenForm { get; set; }
|
||||
// End Feature Request
|
||||
|
||||
public string DevicesLinkedGroup { get; set; }
|
||||
public string UsersLinkedGroup { get; set; }
|
||||
|
||||
[InverseProperty("DocumentTemplates")]
|
||||
public virtual IList<JobSubType> JobSubTypes { get; set; }
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@ namespace Disco.Models.Repository
|
||||
[Required, StringLength(10)]
|
||||
public string IconColour { get; set; }
|
||||
|
||||
public string UsersLinkedGroup { get; set; }
|
||||
public string UserDevicesLinkedGroup { get; set; }
|
||||
|
||||
public virtual IList<UserFlagAssignment> UserFlagAssignments { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
|
||||
namespace Disco.Models.Services.Interop.ActiveDirectory
|
||||
{
|
||||
public class ADManagedGroupConfiguration
|
||||
{
|
||||
public string GroupId { get; set; }
|
||||
public DateTime? FilterBeginDate { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user