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 ///