27c21175d7
Migrate much of BI to Services. Added Wireless Profile Provider plugin feature. Added Certificate Authority Provider plugin feature. Modified Certificate Provider plugin feature. Database migration v17, for Device Profiles. Enrolment Client Updated to support CA Certificates, Wireless Profiles and Hardware Info. New Client Enrolment Protocol to support new features. Plugin Manifest Generator added to main solution. Improved AD search performance.
32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using Disco.Models.ClientServices;
|
|
using Disco.Models.Repository;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Disco.Services.Plugins.Features.CertificateProvider
|
|
{
|
|
public class ProvisionPersonalCertificateResult
|
|
{
|
|
/// <summary>
|
|
/// The <see cref="Device"/> associated with the provision result.
|
|
/// </summary>
|
|
public Device Device { get; set; }
|
|
|
|
/// <summary>
|
|
/// The <see cref="Enrol"/> associated with the provision result.
|
|
/// </summary>
|
|
public Enrol Enrolment { get; set; }
|
|
|
|
/// <summary>
|
|
/// A list of <see cref="DeviceCertificate"/> assigned to the device.
|
|
/// </summary>
|
|
public List<DeviceCertificate> AllocatedCertificates { get; set; }
|
|
|
|
/// <summary>
|
|
/// A list of certificate thumbprints to be removed from the Personal Certificate store.
|
|
/// Matching certificates will be removed unless they match the <see cref="AllocatedCertificate"/>.
|
|
/// </summary>
|
|
public List<string> RemoveCertificateThumbprints { get; set; }
|
|
|
|
}
|
|
}
|