diff --git a/src/Lithnet.CredentialProvider/CredentialProviderBase.ICredentialProvider.cs b/src/Lithnet.CredentialProvider/CredentialProviderBase.ICredentialProvider.cs
index 30f91fe..7d1e643 100644
--- a/src/Lithnet.CredentialProvider/CredentialProviderBase.ICredentialProvider.cs
+++ b/src/Lithnet.CredentialProvider/CredentialProviderBase.ICredentialProvider.cs
@@ -14,6 +14,7 @@ namespace Lithnet.CredentialProvider
this.logger.LogTrace($"SetUsageScenario: Usage: {cpus} flags: {dwFlags}");
this.UsageScenario = cpus;
+ this.CredUIFlags = dwFlags;
if (this.IsUsageScenarioSupported(cpus, (CredUIWinFlags)dwFlags))
{
@@ -41,7 +42,7 @@ namespace Lithnet.CredentialProvider
}
catch (Exception ex)
{
- this.logger.LogError(ex, "UnAdvSetSerializationise failed");
+ this.logger.LogError(ex, "SetSerialization failed");
return HRESULT.E_FAIL;
}
}
diff --git a/src/Lithnet.CredentialProvider/CredentialProviderBase.cs b/src/Lithnet.CredentialProvider/CredentialProviderBase.cs
index b5f2a08..86cda32 100644
--- a/src/Lithnet.CredentialProvider/CredentialProviderBase.cs
+++ b/src/Lithnet.CredentialProvider/CredentialProviderBase.cs
@@ -36,6 +36,11 @@ namespace Lithnet.CredentialProvider
///
public UsageScenario UsageScenario { get; private set; }
+ ///
+ /// Gets the flags provided by CredUI
+ ///
+ public CredUIWinFlags CredUIFlags { get; private set; }
+
///
/// Gets the list of controls used by this credential provider
///
diff --git a/src/Lithnet.CredentialProvider/CredentialTile.cs b/src/Lithnet.CredentialProvider/CredentialTile.cs
index d4d5ec0..16facd2 100644
--- a/src/Lithnet.CredentialProvider/CredentialTile.cs
+++ b/src/Lithnet.CredentialProvider/CredentialTile.cs
@@ -49,6 +49,11 @@ namespace Lithnet.CredentialProvider
///
public UsageScenario UsageScenario => this.CredentialProvider.UsageScenario;
+ ///
+ /// Gets the flags provided by CredUI
+ ///
+ public CredUIWinFlags CredUIFlags => this.CredentialProvider.CredUIFlags;
+
///
/// Gets a list of controls assigned to this tile
///