Microsoft Information Protection (MIP) SDK for C++: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C++
|
A file containing the FlightingFeature definition. More...
Go to the source code of this file.
Functions | |
const std::map< FlightingFeature, bool > & | GetDefaultFeatureSettings () |
Gets whether or not a feature is enabled by default. | |
A file containing the FlightingFeature definition.
Definition in file flighting_feature.h.
enum FlightingFeature : unsigned int |
Defines new features by name.
Enumerator | |
---|---|
ServiceDiscovery | Rely on separate HTTP call to determine RMS service endpoints. |
AuthInfoCache | Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses. Disable for apps/services that manage their own HTTP auth (like SPO, Edge) |
LinuxEncryptedCache | Enable encrypted caching for Linux platforms (Please read the prerequisites for this feature) |
SingleDomainName | Enable single company name for dns lookup. e.g. https://corprights |
PolicyAuth | Enable automatic HTTP authentication for requests sent to Policy service. Disable for apps/services that manage their own HTTP auth (like SPO, Edge) |
UrlRedirectCache | Cache URL redirects to reduce number of HTTP operations. |
PreLicensing | Enable pre license api check. |
DoubleKey | Enable double key protection feature to use a customer key to encrypt with. |
VariablePolicyTtl | Enable variable policy time to live, disabling reverts to infinite policy. |
VariableTextMarking | Enable variable text marking. |
OptimizePdfMemory | Enable Optimize PDF Memory Creator in protect and unprotect PDF files. |
RemoveDeletedLabelMd | Enable removing delete label's meta data. |
EnforceMinimumTls12 | Enforce TLS 1.2 or above for non-ADRMS HTTPS connections. |
MatchCloudType | Reserved. |
EnableAuditAndTelemetryForSovereignClouds | Enable telemetry and audit events for sovereign clouds. |
EnableActionIdForV0Metadata | Write ActionID metadata for content using version 0. |
PowerBiCustomSettings | Whether or not to add power bi settings to custom settings. |
KeyStoreBasedOnStoragePath | Whether or not to use storage path in keystore. |
EventDateTimeTokenUseUtc | Whether to replace ${Event.DateTime} with a UTC timestamp. |
CrossTenantUserCert | Whether or not to pass up query parameters to /clientlicensorcertificates to support cross tenant scenarios. |
EncryptedDatabaseIntegrityChecking | Enable database integrity checking. |
EnableFipsValidatedCryptography | Enable the use of the FIPS-validated Windows CNG APIs instead of OpenSSL on Windows platforms. |
RemoveParentMetadataWhenChildLabelRemoved | When removing a child label, clear any parent metadata of the removed label that may be present. |
UseCbcForOfficeFileEncryption | Office file format uses CBC protection. |
EncryptedAppDataTemplateOnline | Enable online publishing for encrypted app data for templates. |
UseMsipcCompatability | Modify certain outputs to match MSIPC formatting. |
PreLicenseValidityCheck | Check prelicense for validity time. |
DynamicWatermarkingEnabled | Enable support for dynamic watermarking. |
MockDynamicWatermarkingResponseEnabled | Enable support to return a fixed dynamic watermarking format string. |
UseRapidJson | Use RapidJson for json parsing. |
EnforceMinimumTls13 | Enforce TLS 1.3 or above for non-ADRMS HTTPS connections. Do not enable this feature until all internal services support the TLS 1.3 security protocol, as enabling it prematurely may cause application malfunctions. |
IgnoreEmptyMsipLabelNameParseError | Ignore empty label name parse error, enabled by default. |
PrioritizeHtmlInMsgs | Prioritize HTML body over RTF body in msg files. |
EnableExtendedErrors | Whether or not parsing extendedErrorInfo is enabled. C++ Default to on, C default to false due to potential memory leaking in error handle of mip_cc_error struct. |
Definition at line 45 of file flighting_feature.h.
|
inline |
Gets whether or not a feature is enabled by default.
Definition at line 87 of file flighting_feature.h.
References AuthInfoCache, CrossTenantUserCert, DoubleKey, DynamicWatermarkingEnabled, EnableActionIdForV0Metadata, EnableAuditAndTelemetryForSovereignClouds, EnableExtendedErrors, EnableFipsValidatedCryptography, EncryptedAppDataTemplateOnline, EncryptedDatabaseIntegrityChecking, EnforceMinimumTls12, EnforceMinimumTls13, EventDateTimeTokenUseUtc, IgnoreEmptyMsipLabelNameParseError, KeyStoreBasedOnStoragePath, LinuxEncryptedCache, MatchCloudType, MockDynamicWatermarkingResponseEnabled, OptimizePdfMemory, PolicyAuth, PowerBiCustomSettings, PreLicenseValidityCheck, PreLicensing, PrioritizeHtmlInMsgs, RemoveDeletedLabelMd, RemoveParentMetadataWhenChildLabelRemoved, ServiceDiscovery, SingleDomainName, UrlRedirectCache, UseCbcForOfficeFileEncryption, UseMsipcCompatability, UseRapidJson, VariablePolicyTtl, and VariableTextMarking.