如何在 AWS cognito 中为特定应用程序客户端启用多重身份验证

fje*_*eth 7 amazon-web-services amazon-cognito multi-factor-authentication

我有一个包含多个应用程序客户端的 AWS Cognito 用户池。对于其中两个应用程序客户端,我想强制用户使用多重身份验证 (MFA) 进行身份验证。使用任何其他应用程序客户端登录时,应禁用 MFA。如果我为用户池启用 MFA,它将影响所有应用程序客户端。

在我的研究中,我发现可以创建自定义身份验证流程,如果登录请求来自特定应用程序客户端,我可以实施 MFA。但如果不需要自定义实现,那就太好了。https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html#Custom-authentication-flow-and-challenges

除了创建自定义身份验证流程以仅为特定应用程序客户端启用 MFA 之外,还有其他方法吗?