I am trying to add a Custom Logon Parameter to an XAF .NET 9.0 WinForms Application using Middle Tier Security.
The following code in Startup.cs (builder.Security) does not compile
Code.AddPasswordAuthentication(options =>
{
options.IsSupportChangePassword = true;
options.**LogonParametersType** = typeof(CustomLogonParameters);
options.**Events**.OnAuthenticate = context =>
{
CustomLogonParameters logonParameters = (CustomLogonParameters)context.LogonParameters;
...
};
});
Error : MiddleTierPasswordAuthenticationOptions does not contain a definition for LogonParametersType
MiddleTierPasswordAuthenticationOptions does not contain a definition for Events
Neither does this
Code.**AddAuthenticationProvider**<AuthenticationStandardProviderOptions, ApplicationAuthenticationStandardProvider>(options =>
{
options.IsSupportChangePassword = true;
options.LogonParametersType = typeof(CustomLogonParameters);
});
Error : MiddleTierPasswordAuthenticationOptions does not contain a definition for AddAuthenticationProvider
How do I fix this, What am I likely doing wrong?