HI,
Abp uses standard ASPNETCore Identity to implement MFA authentication.
We will consider supporting it in the 8.3 if it's possible.
Any suggestions/guidance is greatly appreciated as we need to have the application certified by this security firm.
You might consider rewriting the send security code and verifying code methods.
For example:
public class MyAccountAppService: AccountAppService
{
    ...
    
    public override async Task SendTwoFactorCodeAsync(SendTwoFactorCodeInput input)
    {
        // send the code and store in a distributed cache
        // You can set the cache expiration time to make the code expire in the future
    }
}
public class MySignInManager : AbpSignInManager
{
    public override async Task<...> TwoFactorSignInAsync(....)
    {
        // check the distributed cache, If the code cache does not exist, return invalid code
        
        
        var result = base.TwoFactorSignInAsync(...);
        
        // If the login is successful, remove the code from the distributed cache
        // if the login is not successful, number of attempts + 1
        
        return result;
        
    }
}
Hi,
I could not reproduce the problem.
Here is how ABP defines settings you can check. https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/EmailSettingProvider.cs#L11
I will check if you can share a simple project with me via mail. shiwei.liang@volosoft.com
yes, this is a problem with Blazorise. We need to wait for blazorise to support it
Hi,
You can check this https://support.abp.io/QA/Questions/6746/Blazor-and-Maui-Blazor-app-crashes-on-launch-if-no-internet-access-or-API-is-down
HI,
Are you talking about MAUI blazor?
Added module extension support for CMS in this PR
https://github.com/abpframework/abp/pull/16619
Hi,
I guess this is because you didn't install the CMS module?
 
                                