Microsoft has added a new extension to .NET that makes it easy to implement data classification. The Microsoft.Extensions.Compliance.Classification
extension enables you to define DataClassification
and DataClassificationAttribute
properties.
To use the extension in your solution, add the Microsoft.Extensions.Compliance.Redaction
NuGet package to your project.
For example the code to create the above taxonomies could look like this:
C#Copy
using Microsoft.Extensions.Compliance.DataClassification;
public static DataClassification EUIIDataClassification {get;} = new DataClassification("EUIIDataTaxonomy", "EUIIData");
public static DataClassification EUPDataClassification {get;} = new DataClassification("EUPDataTaxonomy", "EUPData");
public class EUIIDataAttribute : DataClassificationAttribute
{
public EUIIDataAttribute() : base(DataClassifications.EUIIDataClassification) { }
}
public class EUPDataAttribute : DataClassificationAttribute
{
public EUPDataAttribute() : base(DataClassifications.EUPDataClassification) { }
}
With your taxonomies defined, you can now annotate your data types with the appropriate attribute. For example:
C#Copy
public class User
{
[EUIIData]
public string Name { get; set; }
[EUIIData]
public string Address { get; set; }
[EUPData]
public string UserId { get; set; }
}
red hat linux administration training courses malaysia
Leave a Reply